Я настраиваю систему мониторинга для наших серверов. Я установил nagios в Linux, а затем я установил nsclient ++ (с помощью этой инструкции http://nagios.sourceforge.net/docs/3_0/monitoring-windows.html) (Windows Server 2008 R2). Я думал, что это легко, но nsclient ++ не общается с моим ящиком nagios. Все службы не работают. Это Nsclient'log, но я не могу понять, что не так.
Запуск nsclient с консоли не вызывает никаких ошибок, так что вроде все в порядке.
ОБНОВЛЕНИЕ: я обнаружил 1 ошибку из-за сети Rackspace и брандмауэра. Теперь, если я бегу вручную
/ usr / lib / nagios / plugins / check_nt -H IP -p 12489 -v UPTIME
он работает нормально, я установил тот же IP, что и здесь, в конфигурационном файле windows.cfg, но в Nagios все по-прежнему не работает
Есть идеи?
Вместо использования «Просмотр журнала». Я рекомендую запустить nsclient ++ в «/ тестовом режиме», так как это также включит журнал отладки.
Поэтому попробуйте следующее:
nsclient++ /stop
nsclient++ /test
...
... (run commands from nagios, ans see where what happens...)
...
exit
nsclient++ /start
В большинстве случаев это связано со встроенным межсетевым экраном, который многие люди забывают настроить.
Если команда работает нормально из командной строки, проверьте commands.cfg на сервере nagios на наличие службы UPTIME check_nt и реплицируйте ее в свою служебную команду:
define command{
command_name check_nt_uptime
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v UPTIME
}
-
define service{
use windows.template
host_name hostname
service_description Uptime
check_command check_nt_uptime
}
С уважением.