LinuxForum.Fans
Тема

Неполадки с Nagios3

Автор: marikk 13 сообщений 2750 просмотров
#271671

Всем привет помогите пожалуйста найти ошибку.
Пытаюсь загнать Windows клиенты под Nagios3 на debian.
На Windows машинах установлен NSClient++(версия 0.3.3), настройки там простенькие: адрес компьютера на котором установлен Nagios, ввести пароль, назначить порт и раскомментировать некоторые библиотеки.
Настройки на стороне Nagios
Команда

text
define command {
        command_name    check_nt
        command_line       $USER1$/check_nt -H '$HOSTADDRESS$' -p 12489 -s 'password' -v $ARG1$ $ARG2$
}

параметр $USER1$ установлен правильно

Объединение в группу

text
define hostgroup {
        hostgroup_name  windows
        alias                   windows
        members            pk1, pk2, pk3
}

Добавление сервисов

text
define service {
        hostgroup_name                 windows
        service_description             LOAD
        check_command                check_nt!CPULOAD!-l 5,80,90
        use                                    generic-service
}

define service { hostgroup_name windows service_description UPTIME check_command check_nt!UPTIME use generic-service }

В командной строке эти команды отрабатывают нормально

text
/usr/lib/nagios/plugins/check_nt -H 192.168.0.5 -p 12489 -s 'password' -v CPULOAD -l 5,60,90
CPU Load 13% (5 min average) |   '5 min avg Load'=13%;60;90;0;100
text
/usr/lib/nagios/plugins/check_nt -H 192.168.0.5 -p 12489 -s 'password' -v UPTIME
System Uptime - 0 day(s) 13 hour(s) 25 minute(s)

В Nagios вываливает следующее

text
Current Status:      CRITICAL   (for 0d 7h 36m 32s)
Status Information:      (null)
#271695

Проверил сеть снифером. оказывается Nagios даже не отправляет запросы на клиента.

#271703

В nagios.log видно, что эти чекеры запускаются нагиосом?

#271707

Последний запуск:

text
[1345793591] Nagios 3.2.1 starting... (PID=2226)
[1345793591] Local time is Fri Aug 24 11:33:11 MSK 2012
[1345793591] LOG VERSION: 2.0
[1345793591] Warning: Host 'obm' has no services associated with it!
[1345793591] Finished daemonizing... (New PID=2227)

Также в лог файле нашел:

text
[1345791516] SERVICE ALERT: test;UPTIME;CRITICAL;SOFT;1;(null)
[1345791556] SERVICE ALERT: test;CLIENTVERSION;CRITICAL;SOFT;3;(null)
[1345791566] SERVICE ALERT: test;PSTRADE;CRITICAL;SOFT;3;(null)
[1345791576] SERVICE ALERT: test;DISK;CRITICAL;SOFT;2;(null)
[1345791576] SERVICE ALERT: test;UPTIME;CRITICAL;SOFT;2;(null)
[1345791586] SERVICE ALERT: test;LOAD;CRITICAL;SOFT;1;(null)
[1345791616] SERVICE ALERT: test;CLIENTVERSION;CRITICAL;HARD;4;(null)
[1345791616] SERVICE NOTIFICATION: root;test;CLIENTVERSION;CRITICAL;notify-service-by-email;(null)
[1345791626] SERVICE ALERT: test;PSTRADE;CRITICAL;HARD;4;(null)
#271723

В в веб интерфейсе хосты pk1, pk2, pk3 видны?

#271725

С видимостью хостов, проверкой http, ftp, pgsql, ssh а также check_snmp_disk проблем не возникает. Все делалось по аналогии вышеописанного
1 Определение хоста
2 Определение команды
3 Добавление хостов в группу
4 Включение сервиса в кгруппу

#271726

nagios3 -v /etc/nagios3/nagios.cfg все конфиги загружает?

#271729
Macumazan написал:
nagios3 -v /etc/nagios3/nagios.cfg все конфиги загружает?

Да. Проверил переименовыванием команды(нагиос вылетел ошибкой)
Команда определена по дефолту в /etc/nagios-plugins/config/nt.cfg, был добавлен один аргумент "-s password".
Определение хостов, групп, и сервисов тоже рабочие.

#271738

Еще следует уточнить, что если обьявить команду напрямую в ./command.cfg вместе с параметрами

text
define command {
        command_name    check_nt
        command_line       /usr/lib/nagios/plugins/check_nt -H 192.168.0.5 -p 12489 -s 'password' -v CPULOAD -l 5,60,90
}

и вызвать ее напрямую (в файле определениея хостов)

text

define service{
        use                             generic-service
        host_name                       test
        service_description             CPULOAD
        check_command                   check_nt
}

получится такой же результат (NULL)

#271742

Забрал права у nagios на запуск неработающего модуля - "check_nt" и работающего - "check_http"

В первом случае никаких изменений(в статистике попрежнему NULL)

Во втором выплюнуло ошибку

text
(Return code of 126 is out of bounds - plugin may be missing)
#271743

tcpdump на хосте с nagios не регистрирует никакой активности в сторону хостов pk1, pk2, pk3?

#271746

Нету, да и не будет если он даже не пытается запускать команду(посмотрите пост выше на счет прав доступа).

#271762

Невольно вспоминается стишок "стою на асфальте в лыжи обутый, то ли лыжи не едут то ли я t,fyensq ".
Мой пароль содержит ';', собственно из за него то и рубилось.

Войдите или зарегистрируйтесь, чтобы ответить.