Я установил и настроил NSClient ++ на хосте Windows XP и установил пароль по умолчанию для проверки, который будет в C: \ Program Files \ NSClient ++ \ NSC.ini.
Nagios показывает службы Windows, но говорит NSClient - ERROR: Invalid password.
Я использую пароль по умолчанию, который есть в файле NSC.ini. и он работает, когда я запускаю команду ниже из окна Linux, и я также включил порт.
Проверить загрузку процессора
/ usr / lib / nagios / plugins / check_nt -H '192.168.36.177' -s 'секрет-пароль' -p 12489 -v CPULOAD -w 80 -c 90 -l 5,80,90,10,80,90
Проверьте ИСПОЛЬЗУЕМОЕ МЕСТО НА ДИСКЕ
/ usr / lib / nagios / plugins / check_nt -H '192.168.36.177' -s 'секрет-пароль' -p 12489 -v USEDDISKSPACE -d SHOWALL -l c
Пожалуйста, кто-нибудь может сказать мне, где я мог ошибиться?
Вероятно, вы не установили пароль в check_nt
определение команды:
define command{
command_name check_nt
command_line $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s s3cret -v $ARG1$ $ARG2$
}
Это, вероятно, означает, что каким-то образом «секретный пароль» не передается должным образом Nagios, когда он запускает команду. Иногда это могут быть странные проблемы с расширением или цитированием.
Я рекомендую включить отладку в Nagios, чтобы увидеть, какая команда действительно выполняется:
debug_level=-1
# DEBUG VERBOSITY
# This option determines how verbose the debug log out will be.
# Values: 0 = Brief output
# 1 = More detailed
# 2 = Very detailed
debug_verbosity=2
# DEBUG FILE
# This option determines where Nagios should write debugging information.
debug_file=/usr/local/nagios/var/nagios.debug