Linux
用於檢查特定程序/服務是否正在執行的通用 Nagios 外掛?
我在http://exchange.nagios.org上看到沒有外掛來檢查 sendmail、xinetd、automount、ypserv、ypbind、mailscanner、mcafee、clamav、samba 伺服器和 openvpn 是否正在執行。
當然,所有這些都應該是穩定的程序,但它們很關鍵,所以我想檢查它們是否正在執行。
問題
是否存在用於檢查特定程序的通用外掛?
我使用帶有標誌的標準 NAGIOS
check_procs
外掛,這裡顯示的是通過 NRPE-C
呼叫的:nrpe.cfg
command[check_spamd]=/usr/lib/nagios/plugins/check_procs -c 1: -w 3: -C spamd
如果它沒有找到至少三個具有可執行名稱(不計算路徑)的程序,它將發出警告,如果它沒有
spamd
找到至少一個,它將 CRIT。
我正在使用這個腳本來檢查各種正在執行的程序。您可以編輯這兩行:
PROCLIST_RED="sshd" PROCLIST_YELLOW="syslogd"
更改紅色(關鍵)程序和黃色(警告)程序。
此外,此腳本檢查打開的埠(偵聽狀態)。您可以編輯該行:
PORTLIST="22"
我什至自己修改了腳本,定義了一個新變數
UDP_PORTLIST
來檢查 UDP 套接字。