HPネットワークスイッチを監視するためにCentOS 7ボックスにNagiosコア4.2.4がインストールされています。私は、これは私がそれをインストールする方法であるので、最小で起動したい:私の/etc/nagios/nagios.cfgでNagios - "ホストのチェックを送信できません"または "サービスのためにチェックを実行してください"
yum -y install nagios nagios-plugins-all
、私はこの
cfg_dir=/etc/nagios/switches
は、それから私は、この「スイッチ」を作成したコメントを解除しますフォルダ内に "ABCDESH01-01.cfg"を作成しました。それはcheck_pingのための "定義ホスト"と "定義サービス"を含んでいます。
define service{
use generic-service
host_name ABCDESW01-01
service_description PING
check_command check_ping!100.0,20%!200.0,60%
normal_check_interval 5
retry_check_interval 1
}
次に、 "systemctl start nagios"でナギオスのサービスを開始しました。それから私は、私は手動でcheck_ping
# /usr/lib64/nagios/plugins/check_ping -H 10.0.3.131 -w 100.0,20% -c 200.0,60%
PING OK - Packet loss = 0%, RTA = 0.88 ms|rta=0.881000ms;100.000000;200.000000;0.000000 pl=0%;20;60;0
私はcommand.cfgに触れなかったが走ったことができ/var/log/nagios/nagios.log
[1489462244] Unable to send check for host 'ABCDESW01-01' to worker (ret=-2)
[1489462424] Unable to run check for service 'PING' on host 'ABCDESW01-01'
で繰り返さエラーメッセージを見始めます。これは、2つの「できない」エラーはどういう意味し、私はそれらをどのように修正すればどのようなコマンド定義
define command{
command_name check_ping
command_line $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5
}
「check_ping]を
私には正常に見えますか?
nagiosは結果を/var/spool/nagios/status.datファイルで追跡しますか?今すぐ "servicestatus"のためにそれはすべてです0
servicestatus {
...
has_been_checked=0
check_latency=0.000
current_state=0
...
}
ありがとう!
ホスト定義はどのように見えますか? –
また、/usr/lib/systemd/system/nagios.serviceでnagiosサービスを実行するのに、同じエラーが表示されるように、ユーザー名とパスワードをrootに変更しようとしました... –
@NagiosSupportに感謝します。どのホストファイルについて話していますか?私の/ etc/nagiosディレクトリに "host"という名前のものは見つかりませんでした...あなたは/ etc/hostsファイルについて話していますか?私はその中にlocalhostしか持っていません。ありがとう –