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

Исходное сообщение
"Nagios perl scripts"

Отправлено drake0103 , 06-Фев-12 15:45 
из консоли :

[root@nagios plugins]# /usr/lib64/nagios/plugins/check_bgp.pl -H  xxx.xxx.xxx.xxx -C community -p xxx.xxx.xxx.xxx
OK - xxx.xxx.xxx.xxx (AS) state is established(6). Established for 32d11h42m42s. Last error "Hold Timer Expired".

В самом нагиосе:

    
BGP CRITICAL    02-06-2012 14:42:07     1d 13h 56m 55s    1/1    (Service check did not exit properly)

Не работают все скрипты на перл.
Что не так с нагиосом?


Содержание

Сообщения в этом обсуждении
"Nagios perl scripts"
Отправлено PavelR , 06-Фев-12 16:33 
> из консоли :
> [root@nagios plugins]# /usr/lib64/nagios/plugins/check_bgp.pl -H  xxx.xxx.xxx.xxx
> -C community -p xxx.xxx.xxx.xxx
> OK - xxx.xxx.xxx.xxx (AS) state is established(6). Established for 32d11h42m42s. Last error
> "Hold Timer Expired".
> В самом нагиосе:
> BGP CRITICAL 02-06-2012 14:42:07  1d 13h 56m 55s 1/1 (Service check
> did not exit properly)
> Не работают все скрипты на перл.
> Что не так с нагиосом?

ты запускаешь от рута, нагиос - от пользователя нагиос.

Дай нужные права или используй sudo.



"Nagios perl scripts"
Отправлено drake0103 , 06-Фев-12 18:15 
>[оверквотинг удален]
>> -C community -p xxx.xxx.xxx.xxx
>> OK - xxx.xxx.xxx.xxx (AS) state is established(6). Established for 32d11h42m42s. Last error
>> "Hold Timer Expired".
>> В самом нагиосе:
>> BGP CRITICAL 02-06-2012 14:42:07  1d 13h 56m 55s 1/1 (Service check
>> did not exit properly)
>> Не работают все скрипты на перл.
>> Что не так с нагиосом?
> ты запускаешь от рута, нагиос - от пользователя нагиос.
> Дай нужные права или используй sudo.

Запускал и от нагиоса, тоже самое.
Из командной строки все ок


"Nagios perl scripts"
Отправлено PavelR , 06-Фев-12 22:33 
>[оверквотинг удален]
>>> "Hold Timer Expired".
>>> В самом нагиосе:
>>> BGP CRITICAL 02-06-2012 14:42:07  1d 13h 56m 55s 1/1 (Service check
>>> did not exit properly)
>>> Не работают все скрипты на перл.
>>> Что не так с нагиосом?
>> ты запускаешь от рута, нагиос - от пользователя нагиос.
>> Дай нужные права или используй sudo.
> Запускал и от нагиоса, тоже самое.
> Из командной строки все ок

значит скрипты настолько кривы.

Окружение "зайдя пользователем" и окружение сервиса nagios - разные, например PATH будет разным.


"Nagios perl scripts"
Отправлено drake0103 , 08-Фев-12 17:52 
>[оверквотинг удален]
>>>> did not exit properly)
>>>> Не работают все скрипты на перл.
>>>> Что не так с нагиосом?
>>> ты запускаешь от рута, нагиос - от пользователя нагиос.
>>> Дай нужные права или используй sudo.
>> Запускал и от нагиоса, тоже самое.
>> Из командной строки все ок
> значит скрипты настолько кривы.
> Окружение "зайдя пользователем" и окружение сервиса nagios - разные, например PATH будет
> разным.

Пофиксил, в nagios.cfg поменял:
use_embedded_perl_implicitly=0


"Nagios perl scripts"
Отправлено PavelR , 08-Фев-12 17:58 
>[оверквотинг удален]
>>>>> Что не так с нагиосом?
>>>> ты запускаешь от рута, нагиос - от пользователя нагиос.
>>>> Дай нужные права или используй sudo.
>>> Запускал и от нагиоса, тоже самое.
>>> Из командной строки все ок
>> значит скрипты настолько кривы.
>> Окружение "зайдя пользователем" и окружение сервиса nagios - разные, например PATH будет
>> разным.
> Пофиксил, в nagios.cfg поменял:
> use_embedded_perl_implicitly=0

ухты, не видел такого.


"Nagios perl scripts"
Отправлено drake0103 , 08-Фев-12 18:34 
>[оверквотинг удален]
>>>>> ты запускаешь от рута, нагиос - от пользователя нагиос.
>>>>> Дай нужные права или используй sudo.
>>>> Запускал и от нагиоса, тоже самое.
>>>> Из командной строки все ок
>>> значит скрипты настолько кривы.
>>> Окружение "зайдя пользователем" и окружение сервиса nagios - разные, например PATH будет
>>> разным.
>> Пофиксил, в nagios.cfg поменял:
>> use_embedded_perl_implicitly=0
> ухты, не видел такого.

Так тоже, и от безысходности начал конфиг нагиоса ковырять.  


"Nagios perl scripts"
Отправлено PavelR , 08-Фев-12 22:14 
>[оверквотинг удален]
>>>>>> Дай нужные права или используй sudo.
>>>>> Запускал и от нагиоса, тоже самое.
>>>>> Из командной строки все ок
>>>> значит скрипты настолько кривы.
>>>> Окружение "зайдя пользователем" и окружение сервиса nagios - разные, например PATH будет
>>>> разным.
>>> Пофиксил, в nagios.cfg поменял:
>>> use_embedded_perl_implicitly=0
>> ухты, не видел такого.
> Так тоже, и от безысходности начал конфиг нагиоса ковырять.

любопытно, с чем связано наличие вашей проблемы.
Я пишу мелкие плагинчики на перле, до сих пор не встречал проблем.
В принципе, всё это можно задебажить... Квага в наличии имеется. Это стандартный скрипт ? Я у себя вижу только check_bgpstate.pl.


"Nagios perl scripts"
Отправлено Vshmuk , 28-Авг-12 04:58 
>[оверквотинг удален]
>>>>>> Дай нужные права или используй sudo.
>>>>> Запускал и от нагиоса, тоже самое.
>>>>> Из командной строки все ок
>>>> значит скрипты настолько кривы.
>>>> Окружение "зайдя пользователем" и окружение сервиса nagios - разные, например PATH будет
>>>> разным.
>>> Пофиксил, в nagios.cfg поменял:
>>> use_embedded_perl_implicitly=0
>> ухты, не видел такого.
> Так тоже, и от безысходности начал конфиг нагиоса ковырять.

http://nagios.sourceforge.net/docs/3_0/embeddedperl.html

To tell Nagios to NOT use the embedded Perl interpreter for a particular script, add this line to the Perl script:

# nagios: -epn