По материалах статьи "Nagios 3.x + NConf - настройка системы мониторинга Nagios 3.x и утилиты конфигурирования NConf"...
Используя NConf в новых инсталяциях, либо же обновив на рабочем сервере Perl до версии 5.24 или выше, получаем такуо ошибку:
Reading configuration data... Error: Cannot open main configuration file '/usr/local/www/nconf/temp/test/Default_collector.cfg' for reading! Error processing main config file! Error Deployment not possible due to errors in configuration. |
Скриншот даной ошибки:
Исправить ее можно следующим образом.
В файле /usr/local/www/nconf/bin/lib/NConf/ExportNagios.pm необходимо найти следующий блок (начало - строка № 1273):
foreach my $def_srv_deps_param (keys(%{$srv->[2]})){ unless($def_srv_deps_param && %{$srv->[2]}->{$def_srv_deps_param}){next} $fattr = $def_srv_deps_param; $fval = %{$srv->[2]}->{$def_srv_deps_param}; |
И заменить следующим блоком:
foreach my $def_srv_deps_param (keys(%{$srv->[2]})){ unless($def_srv_deps_param && ${$srv->[2]}->{$def_srv_deps_param}){next} $fattr = $def_srv_deps_param; $fval = ${$srv->[2]}->{$def_srv_deps_param}; |
После внесения этих изменений NConf коректно генерирует файлы конфигурации.
Последние комментарии
21 неделя 6 дней назад
46 недель 18 часов назад
2 года 46 недель назад
3 года 16 недель назад
3 года 39 недель назад
4 года 2 недели назад
4 года 3 недели назад
4 года 6 недель назад
4 года 18 недель назад
4 года 22 недели назад