По материалах статьи "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 коректно генерирует файлы конфигурации.
Последние комментарии
17 недель 3 дня назад
41 неделя 5 дней назад
2 года 42 недели назад
3 года 12 недель назад
3 года 35 недель назад
3 года 50 недель назад
3 года 51 неделя назад
4 года 2 недели назад
4 года 13 недель назад
4 года 17 недель назад