http://exchange.nagios.orgで、sendmail、xinetd、automount、ypserv、ypbind、mailscanner、mcafee、clamav、samba server、およびopenvpnが実行されているかどうかを確認するプラグインがないことがわかりました。
もちろん、これらはすべて安定したプログラムである必要がありますが、重要なため、実行されているかどうかを確認したいと思います。
質問
特定のプロセスをチェックする汎用プラグインはありますか?
http://exchange.nagios.orgで、sendmail、xinetd、automount、ypserv、ypbind、mailscanner、mcafee、clamav、samba server、およびopenvpnが実行されているかどうかを確認するプラグインがないことがわかりました。
もちろん、これらはすべて安定したプログラムである必要がありますが、重要なため、実行されているかどうかを確認したいと思います。
質問
特定のプロセスをチェックする汎用プラグインはありますか?
回答:
私が使用しています。このスクリプトは、さまざまな実行中のプロセスを確認すること。次の2行を編集できます。
PROCLIST_RED="sshd"
PROCLIST_YELLOW="syslogd"
赤(クリティカル)プロセスと黄色(警告)プロセスを変更します。
また、このスクリプトは開いているポートをチェックします(リスニング状態)。次の行を編集できます。
PORTLIST="22"
UDP_PORTLISTUDPソケットをチェックするための新しい変数を定義することにより、スクリプトを自分で修正しました。
TCPポートでリッスンする必要があるサービスは、でチェックできますcheck_tcp。外部で接続チェックを行うことで、プロセスが実行され、正しいポートでリッスンしていることを確認することに加えて、ファイアウォールがそのポートでの接続を許可していることを確認します。
このcheck_tcpチェックでは、誰かがsendmailの代わりにPostfixを起動したか、Apacheの代わりにポート80でリッスンするようにnginxを構成したがcheck_procs(他の人が既に述べた)それを行うかどうかはわかりません。
telnet localhost 25自分で接続して試してみることで、sendmailに送信するものを見つけることができます。OpenVPNは暗号化する必要があるため、少し注意が必要かもしれませんが、ナンセンスを送信してエラーメッセージを受信するだけで十分な場合があります。
以下の記事を確認してください。特定のプロセスを監視する方法を完全に説明します。
https://support.nagios.com/kb/article/process-checks-782.html