Nagiosプラグインパスを設定する方法

Nagiosプラグインパスを設定する方法

nagiosの設定を確認してください。

このエラーが発生しました。

$ sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 4.4.5
Copyright (c) 2009-present Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 2019-08-20
License: GPL

Website: https://www.nagios.org
Reading configuration data...
   Read main config file okay...
Error: check_period '24x7                                                                                                          |' for service 'check_snmp' on host 'localhost' not found!
Error: Could not register service (config file '/usr/local/nagios/etc/objects/localhost.cfg', starting on line 226)
   Error processing object config files!

わかりました。システムに見つからないからだそうです。check_snmp

ここで見つけましたcheck_snmp

$ sudo find / -name check_snmp
/usr/lib/nagios/plugins/check_snmp

一方、check_httpこれらのディレクトリに存在します。

sudo find / -name check_http
/usr/local/nagios/libexec/check_http
/usr/lib/nagios/plugins/check_http
/opt/nagios-plugins-2.2.1/plugins/check_http

だからプラグインパスは?Nagiosでのみ設定されているようです。/usr/local/nagios/libexec/

それでは、この問題をどのように解決できますか? ? ?

答え1

/usr/local/nagios/etc/objects/localhost.cfg私の考えでは、localhostに次の期間を参照するサービス定義check_snmpがある可能性が高いようです。

24x7                                                                                                          |

(末尾のスペースとパイプ文字が多い)コピー/貼り付けタイプミス実際期間24x7

関連情報