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

Проблема аутентификации NSClient ++ с nagios3

Я установил и настроил 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