Назад | Перейти на главную страницу

Проблемы с NSclient ++ NRPE

У меня есть NSclient ++, работающий с Nagios некоторое время. Недавно из чистого любопытства я начал тестировать Nagwin, просто чтобы посмотреть, как это будет работать. Я перестал проверять тестовый сервер с моей основной конфигурацией Nagios, установил NSclient ++ в режим NRPE и указал на него Нагвину. Несколько часов она отлично работала, а затем внезапно я начал видеть «НЕИЗВЕСТНО: для этой команды нет обработчика». Я решил, что это вина Нагвина, так как он такой новый, я просто выгрузлю NRPElistner.dll и верну свой сервер для наблюдения с помощью check_NT. Однако теперь check_NT не работает, мой основной сервер Nagios возвращает ошибки тайм-аута и вообще не может подключиться. Мой сервер Nagwin может подключиться к нему, сервер просто не знает, как обрабатывать команды check_NRPE, хотя несколькими часами ранее он не делал никаких изменений.

Я работаю над этим уже день и почти уверен, что виноват здесь NSclient ++. Моя коробка nagwin успешно оставалась подключенной к аналогичному серверу всю ночь без каких-либо проблем. И моя основная конфигурация Nagios вообще не имеет никаких проблем. Мне удалось без проблем переключить другой сервер между мониторингом nagios и nagwin, просто загружая и выгружая NRPE.dll. Я попытался удалить NSclient ++ и переустановить с новой конфигурацией, но все еще получаю ошибки. На данный момент брандмауэр на сервере отключен, NSclient ++ настроен на прием соединения с любого сервера, пароля нет, я также отключил ssl и загружен модуль NRPE. Любые идеи будут оценены, я не продвинутый пользователь Nagios, но я знаю, как это сделать, и могу легко разбить его и настроить снова.

Я также хочу добавить, что в тестовом режиме NSclient ++ также не может обрабатывать команды check_NRPE.

Это может показаться глупым ответом, но у меня была аналогичная проблема, и это оказалось ошибкой в ​​версии nsclient ++. Я бы порекомендовал выполнить обновление до последней стабильной версии и посмотреть, сохраняется ли проблема.

Если новый файл конфигурации не работает, это действительно похоже на проблему с nsclient ++. В этом случае, возможно, стоит опубликовать сообщение об ошибке, чтобы они могли внимательнее изучить: http://www.nsclient.org/nscp/newticket или в их базе данных уже может быть ошибка, похожая на эту.

Также это может быть проблема с .dll, стоит проверить программу просмотра событий на компьютере на предмет дополнительных ошибок.

Надеюсь, это тебе поможет.

Во-первых, в тестовом режиме нет команды "check_nrpe". NSClient ++ - это (среди прочего) брокер NRPE с множеством встроенных внутренних команд.

Обычный способ диагностировать это:

  1. остановить службу.
  2. запустить nsclient ++ в "тестовом" режиме. (например, nsclient ++ / test)
  3. Подождите...
  4. проверьте, что в журнале написано, когда звонок поступает от Nagios (или что вы предпочитаете).
  5. Исправьте любую проблему (обычно такие вещи связаны с проблемами конфигурации SSL, проблемами конфигурации разрешенного хоста и т. Д.).
  6. (повторно) запустить службу nsclient ++

Другой вариант - проверить файл журнала и / или включить ведение журнала отладки. Без «этой информации» поставить диагноз очень сложно.

// Майкл Медин