URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 67519
[ Назад ]

Исходное сообщение
"check plugin для nagios"

Отправлено Кирилл , 12-Июл-06 13:29 
Hi, All.
Не могу разобраться. Скачал check plugin для nagios check_snmp_mge.pl (это опрос по snmp UPS MGE). Сделал ему необходимые права. Выполняю из шела - все нормально. Выдает обычную строчку (типа Status OK - Blablabla). Добавил как положено эту команду в checkcommands.cfg. Перезапустил nagios. И что вижу. Ошибка CRITICAL, а в staus information - (No output!) .. Как это понимать? Вот это строку (No output!) возвратил не скрипт, а nagios (как видно из исходников). Може nagios не умеет работать с внешним perl компилятором?

Содержание

Сообщения в этом обсуждении
"check plugin для nagios"
Отправлено magr , 12-Июл-06 14:05 
>Hi, All.
>Не могу разобраться. Скачал check plugin для nagios check_snmp_mge.pl (это опрос по
>snmp UPS MGE). Сделал ему необходимые права. Выполняю из шела -
>все нормально. Выдает обычную строчку (типа Status OK - Blablabla). Добавил
>как положено эту команду в checkcommands.cfg. Перезапустил nagios. И что вижу.
>Ошибка CRITICAL, а в staus information - (No output!) .. Как
>это понимать? Вот это строку (No output!) возвратил не скрипт, а
>nagios (как видно из исходников). Може nagios не умеет работать с
>внешним perl компилятором?

(No output!) вероятнее всего говорит о том, что проблема либо в checkcommands.cfg, либо в описании сервиса (в частности, передаче необходимых параметров скрипту)

Также не мешает убедиться что "из шела - все нормально", справедливо и для того пользователя, от имени которого запущен nagios


"check plugin для nagios"
Отправлено Кирилл , 12-Июл-06 17:05 
>>Hi, All.
>>Не могу разобраться. Скачал check plugin для nagios check_snmp_mge.pl (это опрос по
>>snmp UPS MGE). Сделал ему необходимые права. Выполняю из шела -
>>все нормально. Выдает обычную строчку (типа Status OK - Blablabla). Добавил
>>как положено эту команду в checkcommands.cfg. Перезапустил nagios. И что вижу.
>>Ошибка CRITICAL, а в staus information - (No output!) .. Как
>>это понимать? Вот это строку (No output!) возвратил не скрипт, а
>>nagios (как видно из исходников). Може nagios не умеет работать с
>>внешним perl компилятором?
>
>(No output!) вероятнее всего говорит о том, что проблема либо в checkcommands.cfg,
>либо в описании сервиса (в частности, передаче необходимых параметров скрипту)
>
>Также не мешает убедиться что "из шела - все нормально", справедливо и
>для того пользователя, от имени которого запущен nagios

из шэла все ок.
checkcommands.cfg - 100% правильно
service.cfg - 100% правильно
вот у вас работют перловские плагины?


"check plugin для nagios"
Отправлено magr , 12-Июл-06 18:25 
>>>Hi, All.
>>>Не могу разобраться. Скачал check plugin для nagios check_snmp_mge.pl (это опрос по
>>>snmp UPS MGE). Сделал ему необходимые права. Выполняю из шела -
>>>все нормально. Выдает обычную строчку (типа Status OK - Blablabla). Добавил
>>>как положено эту команду в checkcommands.cfg. Перезапустил nagios. И что вижу.
>>>Ошибка CRITICAL, а в staus information - (No output!) .. Как
>>>это понимать? Вот это строку (No output!) возвратил не скрипт, а
>>>nagios (как видно из исходников). Може nagios не умеет работать с
>>>внешним perl компилятором?
>>
>>(No output!) вероятнее всего говорит о том, что проблема либо в checkcommands.cfg,
>>либо в описании сервиса (в частности, передаче необходимых параметров скрипту)
>>
>>Также не мешает убедиться что "из шела - все нормально", справедливо и
>>для того пользователя, от имени которого запущен nagios
>
>из шэла все ок.
>checkcommands.cfg - 100% правильно
>service.cfg - 100% правильно
>вот у вас работют перловские плагины?
Да (в версии 1.х), как штатные, так и самописные.
В 2.х не использую перловых плагинов, при случае погляжу.

Возможно, у вас такая ситуация: http://nagios.sourceforge.net/docs/2_0/embeddedperl.html ?



"check plugin для nagios"
Отправлено Кирилл , 12-Июл-06 18:34 
>>>>Hi, All.
>>>>Не могу разобраться. Скачал check plugin для nagios check_snmp_mge.pl (это опрос по
>>>>snmp UPS MGE). Сделал ему необходимые права. Выполняю из шела -
>>>>все нормально. Выдает обычную строчку (типа Status OK - Blablabla). Добавил
>>>>как положено эту команду в checkcommands.cfg. Перезапустил nagios. И что вижу.
>>>>Ошибка CRITICAL, а в staus information - (No output!) .. Как
>>>>это понимать? Вот это строку (No output!) возвратил не скрипт, а
>>>>nagios (как видно из исходников). Може nagios не умеет работать с
>>>>внешним perl компилятором?
>>>
>>>(No output!) вероятнее всего говорит о том, что проблема либо в checkcommands.cfg,
>>>либо в описании сервиса (в частности, передаче необходимых параметров скрипту)
>>>
>>>Также не мешает убедиться что "из шела - все нормально", справедливо и
>>>для того пользователя, от имени которого запущен nagios
>>
>>из шэла все ок.
>>checkcommands.cfg - 100% правильно
>>service.cfg - 100% правильно
>>вот у вас работют перловские плагины?
>Да (в версии 1.х), как штатные, так и самописные.
>В 2.х не использую перловых плагинов, при случае погляжу.
>
>Возможно, у вас такая ситуация: http://nagios.sourceforge.net/docs/2_0/embeddedperl.html ?
Да я про нее читал.. Но собирал-то я без ePN..
Вообщем посмотрите при случае пожалуйста. Спасибо!


"check plugin для nagios"
Отправлено calculator , 22-Окт-07 22:10 
В общем сам долго возился, http://www.nagios.org/faqs/viewfaq.php?faq_id=336 не помогло.
после детальной разборки прописал в checkcommands.cfg:
define command{
command_name check_mpstat
command_line /usr/bin/perl /usr/nagios/libexec/check_mpstat.pl -w $ARG1$ -c $ARG2$
}
и все взлетело. помогло именно явное указание интерпретатора /usr/bin/perl.
Может кому пригодиться.