设置 PNP4nagios - 找不到 Nagios 环境

设置 PNP4nagios - 找不到 Nagios 环境

我的系统配置如下:
Ubuntu 14.04LTS
Nagios Core 4.0.8
Plugins @ ver 2.0.3
PNP 0.4.13

最新的 apache、perl、rrdtool 等。Nagios 一直正常工作,只是为了测试目的添加了一个远程主机。

我遵循了 PNP 文档,但我确信我做错了。

安装 PNP4nagios 后,网站无法访问,我意识到 pnp4nagios.conf 存在,/etc/httpd/conf.d/因此我./configure --with-httpd-conf=/etc/apache2/conf-available再次执行并安装它。

然后安装页面显示正常,一切正常。我将 install.php 重命名为 install.done.php,并将 nagios 配置为在同步模式下工作。

加载 http:///pnp4nagios/ 时出现错误,提示我 perfdata 目录为空,事实确实如此。

因此我运行了 verify_pnp_config 如下: perl verify_pnp_config -m sync -c /usr/local/nagios/etc/nagios.cfg -p /usr/local/pnp4nagios/etc得到了以下输出:

http://pastebin.com/m4revFW8

也许这些线条是错的?

[信息] 主机查询 =
[信息] 服务查询 =

然后我在 process_perfdata.cfg 中设置 LOG_LEVEL 2,谁告诉我在 perfdata.log 中

2014-11-05 04:37:30 [9049] [2] 使用配置文件 /usr/local/pnp4nagios/etc/process_perfdata.cfg 参数

2014-11-05 04:37:30 [9049] [2] Default Timeout: 15 secs.

2014-11-05 04:37:30 [9049] [2] Config Timeout: 15 secs.

2014-11-05 04:37:30 [9049] [2] Actual Timeout: 15 secs.

2014-11-05 04:37:30 [9049] [1] process_perfdata.pl-0.6.24 starting in SYNC Mode

2014-11-05 04:37:30 [9049] [1] Cant find Nagios Environment. Exiting ....

我在commands.cfg(用于主机和服务)中使用了以下命令:

command_line    /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl

command_line    /usr/bin/perl /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA

或者

command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl

command_line    /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA

或者

command_line    perl /usr/local/pnp4nagios/libexec/process_perfdata.pl

command_line    perl /usr/local/pnp4nagios/libexec/process_perfdata.pl -d HOSTPERFDATA

但我没做出任何改变。

总结

+perfdata 目录为空。
+verify_pnp_config 输出为http://pastebin.com/m4revFW8
+perfdata.log 说:

2014-11-05 04:37:30 [9049] [2] Using Config File /usr/local/pnp4nagios/etc/process_perfdata.cfg parameters

2014-11-05 04:37:30 [9049] [2] Default Timeout: 15 secs.

2014-11-05 04:37:30 [9049] [2] Config Timeout: 15 secs.

2014-11-05 04:37:30 [9049] [2] Actual Timeout: 15 secs.

2014-11-05 04:37:30 [9049] [1] process_perfdata.pl-0.6.24 starting in SYNC Mode

2014-11-05 04:37:30 [9049] [1] Cant find Nagios Environment. Exiting ....

答案1

显然,这是 Nagios 4 的一个错误,其中 pnp4nagios 使用的环境数据未在同步模式下提供。

http://www.monitoring-portal.org/wbb/index.php?page=Thread&postID=210275#post210275

切换到bulk+npcd模式,问题解决。

相关内容