По материалах статьи "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 коректно генерирует файлы конфигурации.
Последние комментарии
15 недель 1 день назад
39 недель 3 дня назад
2 года 40 недель назад
3 года 9 недель назад
3 года 33 недели назад
3 года 48 недель назад
3 года 48 недель назад
4 года 1 день назад
4 года 11 недель назад
4 года 15 недель назад