nagios + pnp4nagios не рисует график
alexng 11 декабря, 2009 - 14:20
Время доброе.
Пытаюсь запустить мониторинг на генту с помощью net-analyzer/nagios-3.2.0 и net-analyzer/pnp4nagios-0.4.14, но дальше чем сбор perfomance data в лог файл не ушел.
кусок конфигов:
cat /etc/nagios/nagios.cfg | grep -v ^# | grep perf perfdata_timeout=5 process_performance_data=1 host_perfdata_command=process-host-perfdata service_perfdata_command=process-service-perfdata
/etc/nagios/objects/commands.cfg
define command{ command_name process-host-perfdata command_line /usr/libexec/process_perfdata.pl -d HOSTPERFDATA } define command{ command_name process-service-perfdata command_line /usr/libexec/process_perfdata.pl }
дебаггеры:
/usr/libexec/verify_pnp_config.pl --basedir=/etc/nagios/ --config=/etc/nagios/nagios.cfg --binary=/usr/sbin/nagios --RRDpath=/var/nagios/perfdata/ --mode=default Check Nagios/PNP integration, v0.1.12 [I] OS: This is . ( ) [I] Perl: 5.008008 [I] using Nagios basedir "/etc/nagios/" [I] using Nagios config "/etc/nagios/nagios.cfg" [I] using Nagios binary "/usr/sbin/nagios" [I] PNP mode: "default" [I] Nagios info: Nagios Core 3.2.0 Copyright (c) 2009 Nagios Core Development Team and Community Contributors [A] verifying Nagios config [A] checking RRDtool (/usr/bin/rrdtool) [I] RRDtool: RRDtool 1.3.8 which: no rpm in (/sbin:/bin:/usr/sbin:/usr/bin) [I] RRDs perl module installed [A] processing "/etc/nagios/nagios.cfg" [I] nagios_user=nagios [I] nagios_group=nagios [I] using "/var/nagios/objects.cache" entries [A] checking of "/var/nagios/perfdata/" [I] 5 dir(s) with a total of 3 rrd file(s) No (obvious) errors found. Happy graphing with PNP
PNP Debugger:
Initalising Using /var/nagios/perfdata/ RRDTool /usr/bin/rrdtool found. RRDTool /usr/bin/rrdtool is executable PHP Function proc_open is enabled PHP Function fpassthru is enabled PHP Function xml_parser_create is enabled PHP zlib Support found. PHP GD Support found. RRD Base Directory /var/nagios/perfdata/ found. Hostname 0-smok-03-main is set. Directory /var/nagios/perfdata/0-smok-03-main found. Service Description CPU_Load is set. RRD Database/var/nagios/perfdata/0-smok-03-main/CPU_Load.rrd not found.
То есть у меня не создаются XML и RRD по сервисам. Только я не могу понять кто их генерит pnp или nagios?
»
- Для комментирования войдите или зарегистрируйтесь
заработало! осталось
заработало! осталось раобраться почему...
Такая же проблема
не подскажешь как ты с ней разобрался?
Была схожая ситуация (на
Была схожая ситуация (на Centos), убил несколько дней... оказалось проблема в SELinux.
Веб-интерфейс выдавал след. ошибку:
Please check the documentation for information about the following error.
Проверял на ошибки след. утилиткой:
wget http://verify.pnp4nagios.org/verify_pnp_config
# perl verify_pnp_config --mode=sync --config=/etc/nagios/nagios.cfg --pnpcfg=/etc/pnp4nagios/
[OK ] enable_environment_macros is 1 compared with '/1/'
[CRIT] service_perfdata_command is not defined
[CRIT] host_perfdata_command is not defined
...
Потом были еще ошибки, вкл. логи:
# vi /etc/pnp4nagios/process_perfdata.cfg (LOG_LEVEL = 2)
# service nagios restart
# vi /var/log/pnp4nagios//perfdata.log
2012-08-12 07:50:49 [15098] [2] Template is check-host-alive.php
2012-08-12 07:50:49 [15098] [2] data2rrd called
2012-08-12 07:50:49 [15098] [1] mkdir /var/lib/pnp4nagios//srv-1, permission denied
2012-08-12 07:50:49 [15098] [1] PNP exiting ...
Проблема была не с правами, а с тем, что pnp4nagios некорректно работает с SeLinux...
# vi /etc/selinux/config
Меняем:
SELINUX=enforcing
На:
SELINUX=disabled
Далее, в логах было видно что файлики создавались, при условии доступности хоста.
Тоже решил попробовать
Тоже решил попробовать pnp4nagios.
Не рисует графики. perfdata собирается, rrd создается. Даже могу rrdtool graph из тех rrd построить сам график.
Веб интерфейс pnp4nagios тоже работает, нет только самих картинок графиков. Если их открыть вижу
такую ошибку
проблема была в запрете
проблема была в запрете функций exec и system в php.ini..