を動作しません。私はここで少し混乱しています。あなたの2つのコマンドは無関係です。
NRPE経由でリモートホストのCPUをチェックする必要がありますか?まず、リモートホストにNRPEがインストールされていますか? Nagiosサーバーにcheck_nrpe
プラグインがインストールされていますか?
私はに行きます。 NRPEがリモートサーバーにロードされていることを前提としています(NRPE構成ファイルにcheck_uptimeコマンドが記載されているため)。つまり、少なくとも必要なデータを取得するには、check_nrpe
コマンドを使用する必要があります。そこではありません何らかの理由で、あなたには、いくつかの読書を行う必要がありますするつもりなら
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
:/etc/nagios/nrpe.cfg
でリモートホスト上の
は多分何かのように、うまくいけば、いくつかの他のコマンドがあるはずです。
Thisは良い文書です。
次に、あなたのNagiosのサーバー上で、あなたがこのようcheck_nrpe
を使用して、サービス定義できますNRPEは、Nagiosでどのように動作するかを迅速かつうまくいけば、包括的な説明をすべてこれをラップするために、今すぐ
define service {
use generic-service
host_name remotehost
service_description CPU Load
check_command check_nrpe!check_load
}
を:
- あなたは
- あなたはあなたのチェックはそのリモートホスト上でローカルに実行する必要があり、リモート・ホストとしてホストを定義し、代わりにSNMPをつかんか、NRPEを使用することを決定したcheck_sshを使用します210
- あなたが
- がにcheck_nrpeを入力うまく形成され、文書化された方法で行うにはどのようなリモートホストを伝えることができるプラグインが必要:にcheck_nrpeは(それをインストールするを持っている)、リモートホスト
にNRPEを介して通信します
- リモートホスト側にいくつかの定義済みコマンドがあります(好きな数だけ追加できます)
check_uptime
、check_load
リモート側で指定されたコマンドを知ったので、それらのコマンドをNagios側の
check_nrpe
への引数
これが助けになりました!