Linux

用於檢查特定程序/服務是否正在執行的通用 Nagios 外掛?

  • October 8, 2019

我在http://exchange.nagios.org上看到沒有外掛來檢查 sendmail、xinetd、automount、ypserv、ypbind、mailscanner、mcafee、clamav、samba 伺服器和 openvpn 是否正在執行。

當然,所有這些都應該是穩定的程序,但它們很關鍵,所以我想檢查它們是否正在執行。

問題

是否存在用於檢查特定程序的通用外掛?

我使用帶有標誌的標準 NAGIOScheck_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 套接字。

引用自:https://serverfault.com/questions/387859