В настоящее время я использую NSClient ++ на Windows SBS 2003, и у меня ужасные проблемы с тайм-аутом от Nagios3, генерирующего массу предупреждений и т. Д.
Я почти уверен, что ошибки вызваны скачками нагрузки на SBS, поскольку время от времени у нас также возникали проблемы с подключением к Outlook.
Пожалуйста, имейте в виду, что перенастройка / обновление или вообще какие-либо радикальные действия на SBS не подходят, поскольку это ядро бизнеса и работает, предоставляется не очень быстро, но работает.
Есть ли альтернативы NSClient ++, которые надежно и безопасно работают в Windows? Можно ли использовать протокол SNMP? Если есть что-нибудь, что я должен посмотреть на стороне сервера?
Как настроены ваши таймауты?
Вы можете установить таймауты с помощью команды nrpe (check_nrpe -t ...). Вы также можете настроить таймауты в nsclient ++ (socket_timeout = ...).
SNMP - тоже хороший вариант. Вам нужно добавить это с помощью Windows Добавить / удалить компоненты, см. Вот. Имейте в виду, что при установке он остановит другие службы, такие как IIS, smtp и т. Д., Поэтому делайте это в нерабочее время или во время периода обслуживания.
Лично я считаю, что NSClient предпочтительнее, потому что он легко получает доступ ко всем счетчикам производительности Windows.
Если у вас возникают проблемы с тайм-аутом из-за нагрузки на сервер, я бы сообщил, что Nagios и NSClient работают правильно. Другие варианты также будут пытаться подключиться к серверу и будут иметь те же типы проблем, если он не может ответить из-за нагрузки.
Если вы получаете перегрузку уведомлений, которые, как вы уверены, исчезнут, вы можете настроить условия, вызывающие предупреждения, и количество повторных попыток перед отправкой уведомлений.