GNU/Linux >> Linux の 問題 >  >> Linux

特定のプロセス/サービスが実行されているかどうかを確認する汎用 Nagios プラグイン?

解決策 1:

標準の NAGIOS check_procs を使用しています -C のプラグイン nrpe.cfg から呼び出されるフラグ NRPE経由:

command[check_spamd]=/usr/lib/nagios/plugins/check_procs -c 1: -w 3: -C spamd

実行可能ファイル名 (パスは数えません) spamd を持つプロセスが少なくとも 3 つ見つからない場合は WARN になります。 、少なくとも 1 つが見つからない場合は CRIT します。

解決策 2:

このスクリプトを使用して、実行中のさまざまなプロセスをチェックしています。次の 2 行を編集できます:

PROCLIST_RED="sshd"
PROCLIST_YELLOW="syslogd"

赤 (クリティカル) プロセスと黄 (警告) プロセスを変更します。

また、このスクリプトは開いているポート (リッスン状態) をチェックします。行を編集できます:

PORTLIST="22"

新しい変数 UDP_PORTLIST を定義して、スクリプトを自分で変更しました UDP ソケットを確認します。

解決策 3:

「check_procs」プラグインはあなたが望むものです、それはで利用可能です
http://nagiosplugins.org/man/check_procs


Linux
  1. プロセスが常に実行されていることを確認しますか?

  2. 同じが実行されている場合はプロセスを確認しますか?

  3. プロセスがMacOsXを実行しているかどうかを確認してから、コードを実行しますか?

  1. Linuxの特定のポートで実行されているプロセスを強制終了する方法は?

  2. Linuxで実行中のサービスを確認する

  3. LinuxでPythonを使用してプロセスがまだ実行されているかどうかを確認するには?

  1. Ssh – Sshセッションが切断された後もプロセスを実行し続けますか?

  2. Centos –どの特定のプロセス(Pythonスクリプト)が実行されているかを確認する方法は?

  3. 特定のホストを Nagios ホストグループから除外する方法はありますか?