nagios監控某程序

2021-09-30 05:28:12 字數 1300 閱讀 1245

安裝完nagios後準備監控被監控伺服器上的某一程式,指令碼通過檢視程序狀態返回狀態值,並傳送給nagios,來達到監控目的。

nagios每個外掛程式監控會返回以下狀態值,我只用到了 0 、1、 2

#!/bin/bash -x

# exit values:

# ------------

#    0  ok

#    1  warning

#    2  cirital

#    3  unknown

#    others unknown

dfs_process=`ps -ef | grep './dfs client' | grep -v grep`

if [ -z "$dfs_process" ];then

echo "critical the program of gather is down !!!"

exit 2

fiprocess_ppid=`echo $dfs_process|awk ''`

process_pid=`echo $dfs_process|awk ''`

if [ $process_ppid = 1 ];then

echo 'the process of dfs put back'

exit 1

else

while [ $process_ppid != 1 ]

doold_process_ppid=$process_ppid

process_ppid=`ps -ef | grep $process_ppid | grep -v $process_pid | grep -v grep | awk ''`

process_pid=`ps -ef | grep $old_process_ppid| grep -v $process_pid | grep -v grep|awk ''`

done

dfs_pprocess=`ps -ef | grep "$process_pid     1" | grep -v grep`

echo "process of './dfs client' ok ! - parent process is `echo $dfs_pprocess | awk ''`"

exit 0

fi然後開啟被監控端nrpe的配置檔案

# vi /usr/local/nagios/etc/nrpe.cfg

新增:command[check_dfs]=/usr/local/nagios/libexec/check_dfs.sh

就可以在監控端定製監控服務(service.cfg)了

Nagios 監控軟體

過程如下 解壓nagios tar zvxf nagios 3.2.1.tar.gz cd nagios 3.2.1 編譯 configure with command group nagcmd make all 安裝nagios,初始化指令碼及配置檔案,nagios將會被安裝至 usr local...

監控工具nagios

nagios 簡介 是乙個開源軟體,可以監控網路裝置網路流量 linux windows主機狀態,甚至可以監控印表機 它可以執行在linux上或windows上 基於瀏覽器的web介面方便運維人員檢視監控專案的狀態 支援web介面配置 管理操作 支援簡訊 郵件通知 可以自定義指令碼實現自定義化監控 ...

Nagios監控系統

三颱centos 6.5 x86 64 同一網段 主要軟體 主機一 nagios nagios 4.0.1.tar.gz nagios plugins 1.5 nrpe 2.15.tar.gz 主機二 mysql nagios plugins 1.5 nrpe 2.15.tar.gz 主機三 htt...