ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] NRPE
@ 2006-05-05  2:11 Terechkov Evgenii
  2006-05-05  9:50 ` Dmitry Lebkov
  0 siblings, 1 reply; 7+ messages in thread
From: Terechkov Evgenii @ 2006-05-05  2:11 UTC (permalink / raw)
  To: ALT Linux community


Кто-нибудь использует Nagios-NRPE из Мастера 2.4 через xinetd ? Странная
проблемка возникла. При миграций сервера с суси на мастер установил

nagios-plugins-1.3.1-alt5.1
nagios-plugins-local-1.3.1-alt5.1
nagios-nrpe-2.0-alt1.1

Содержимое /e/xinet.d/nagios-nrpe написал, глядя на старый конфиг. Вот оно:

service nagios-nrpe
{
        flags                   = REUSE
        type                    = UNLISTED
        port                    = 9991
        socket_type             = stream
        wait                    = no
        user                    = nobody
        group                   = nobody
        server                  = /usr/sbin/nrpe
        server_args             = -c /etc/nagios/nrpe.cfg --inetd
        disable                 = no
        only_from               = 127.0.0.1 80.91.199.125
        log_on_failure          += USERID
}

Строчка "nagios-nrpe     9991/tcp" в /e/services есть.

В /e/nagios/nrpe.cfg добавил только строчку (как и на старом сервере):

command[check_ispman_agent]=/usr/lib/nagios/plugins/check_procr.sh -p ispman-agent

Плугин - взят откуда-то давным давно, т.е. не из поставки. Он, грубо
говоря, фильтрует вывод 'ps aux' и говорит, живой ли процесс (в данном
случае ispman-agent). Взят на старом сервере, где отлично работал.

Закавыка в том, что при любых моих действиях на сервере контролирующий
Nagios-сервер видит от удалённого плугина только код выхода 1 и текст, что
процесс не запущен (при этом, конечно, громко ругаясь). Имея некоторые
знания об особенностях альта, пользователя nobody в группу proc я сразу
добавил.

Интересно, что если сказать на самом сервере:

#su - -s /bin/sh -c '/usr/lib/nagios/plugins/check_procr.sh -p ispman-agent' nobody

то плугин пишет, что процесс жив (это правда). Пробовал менять пользователю
nobody шелл на sh и bash - не помогает.

Т.е. получается, при локальной работе пользователь видит процессы, а при
работе от xinetd - нет. Я что, наткнулся на какую-то секьюрити-фичу. Или
что?

P.S.: переменные среды на Nagios-сервере не могут повлиять?

--
                                        С уважением, системный
                                        администратор ООО "Крастел",
                                        Терешков Евгений.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] NRPE
  2006-05-05  2:11 [Comm] NRPE Terechkov Evgenii
@ 2006-05-05  9:50 ` Dmitry Lebkov
  2006-05-05 13:42   ` Evgenii Terechkov
  0 siblings, 1 reply; 7+ messages in thread
From: Dmitry Lebkov @ 2006-05-05  9:50 UTC (permalink / raw)
  To: ALT Linux Community

Terechkov Evgenii wrote:
> Кто-нибудь использует Nagios-NRPE из Мастера 2.4 через xinetd ? Странная
> проблемка возникла. При миграций сервера с суси на мастер установил
> 
> nagios-plugins-1.3.1-alt5.1
> nagios-plugins-local-1.3.1-alt5.1
> nagios-nrpe-2.0-alt1.1
> 
> Содержимое /e/xinet.d/nagios-nrpe написал, глядя на старый конфиг. Вот оно:
> 
> service nagios-nrpe
> {
>         flags                   = REUSE
>         type                    = UNLISTED
>         port                    = 9991
>         socket_type             = stream
>         wait                    = no
>         user                    = nobody
>         group                   = nobody
>         server                  = /usr/sbin/nrpe
>         server_args             = -c /etc/nagios/nrpe.cfg --inetd
>         disable                 = no
>         only_from               = 127.0.0.1 80.91.199.125
>         log_on_failure          += USERID
> }
> 
> Строчка "nagios-nrpe     9991/tcp" в /e/services есть.

Это лишнее. То же самое тебе обеспечивает type = UNLISTED в конфиге xinetd.

> 
> В /e/nagios/nrpe.cfg добавил только строчку (как и на старом сервере):
> 
> command[check_ispman_agent]=/usr/lib/nagios/plugins/check_procr.sh -p ispman-agent
> 
> Плугин - взят откуда-то давным давно, т.е. не из поставки. Он, грубо
> говоря, фильтрует вывод 'ps aux' и говорит, живой ли процесс (в данном
> случае ispman-agent). Взят на старом сервере, где отлично работал.
> 
> Закавыка в том, что при любых моих действиях на сервере контролирующий
> Nagios-сервер видит от удалённого плугина только код выхода 1 и текст, что
> процесс не запущен (при этом, конечно, громко ругаясь). Имея некоторые
> знания об особенностях альта, пользователя nobody в группу proc я сразу
> добавил.
> 
> Интересно, что если сказать на самом сервере:
> 
> #su - -s /bin/sh -c '/usr/lib/nagios/plugins/check_procr.sh -p ispman-agent' nobody
> 
> то плугин пишет, что процесс жив (это правда). Пробовал менять пользователю
> nobody шелл на sh и bash - не помогает.
> 
> Т.е. получается, при локальной работе пользователь видит процессы, а при
> работе от xinetd - нет. Я что, наткнулся на какую-то секьюрити-фичу. Или
> что?

Попробуй добавить в систему пользователя nagios, включи его в группу proc,
и запускай из xinetd именно от этого пользоваетля. Да, у пользователя должен
быть указан реальный shell, а не /dev/null или /bin/false.

-- 
WBR, Dmitry Lebkov

> 
> P.S.: переменные среды на Nagios-сервере не могут повлиять?

Скорее всего причина в shell у пользователя nobody.

> 
> --
   ^^ Должно быть [dash][dash][space]



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] NRPE
  2006-05-05  9:50 ` Dmitry Lebkov
@ 2006-05-05 13:42   ` Evgenii Terechkov
  2006-05-05 14:55     ` Dmitry Lebkov
  0 siblings, 1 reply; 7+ messages in thread
From: Evgenii Terechkov @ 2006-05-05 13:42 UTC (permalink / raw)
  To: ALT Linux Community

Dmitry Lebkov пишет:

>> service nagios-nrpe
>> {
>>         flags                   = REUSE
>>         type                    = UNLISTED
>>         port                    = 9991
>>         socket_type             = stream
>>         wait                    = no
>>         user                    = nobody
>>         group                   = nobody
>>         server                  = /usr/sbin/nrpe
>>         server_args             = -c /etc/nagios/nrpe.cfg --inetd
>>         disable                 = no
>>         only_from               = 127.0.0.1 80.91.199.125
>>         log_on_failure          += USERID
>> }
>> 
>> Строчка "nagios-nrpe     9991/tcp" в /e/services есть.
> Это лишнее. То же самое тебе обеспечивает type = UNLISTED в конфиге xinetd.

Точно. Малость я недоглядел.

>> Т.е. получается, при локальной работе пользователь видит процессы, а при
>> работе от xinetd - нет. Я что, наткнулся на какую-то секьюрити-фичу. Или
>> что?
> Попробуй добавить в систему пользователя nagios, включи его в группу proc,
> и запускай из xinetd именно от этого пользоваетля.

А чем же он будет отличаться от nobody? Только тем, что UID < 500? Это
разве как-то влияет? Вот у меня ровно 500 (на этом сервере) и я все
процессы вижу из сессий ssh. Nobody тоже видит. Но локально.

> Да, у пользователя должен быть указан реальный shell, а не /dev/null
> или /bin/false. Скорее всего причина в shell у пользователя nobody.

Говорю же - менял на [ba]sh. Не помогает.


Плюнуть и сделать standalone?
-- 



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] NRPE
  2006-05-05 13:42   ` Evgenii Terechkov
@ 2006-05-05 14:55     ` Dmitry Lebkov
  2006-05-05 16:24       ` Evgenii Terechkov
  0 siblings, 1 reply; 7+ messages in thread
From: Dmitry Lebkov @ 2006-05-05 14:55 UTC (permalink / raw)
  To: ALT Linux Community

Evgenii Terechkov wrote:
> Dmitry Lebkov пишет:
> 
>>> service nagios-nrpe
>>> {
>>>         flags                   = REUSE
>>>         type                    = UNLISTED
>>>         port                    = 9991
>>>         socket_type             = stream
>>>         wait                    = no
>>>         user                    = nobody
>>>         group                   = nobody
>>>         server                  = /usr/sbin/nrpe
>>>         server_args             = -c /etc/nagios/nrpe.cfg --inetd
>>>         disable                 = no
>>>         only_from               = 127.0.0.1 80.91.199.125
>>>         log_on_failure          += USERID
>>> }

Посмотрел сейчас у себя конфиг от той же версии NRPE и вспомнились мне
какие-то странности, из-за которых пришлось указать group = proc в конфиге
xinetd. Попробуй, мож это именно оно ...

-- 
WBR, Dmitry Lebkov



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] NRPE
  2006-05-05 14:55     ` Dmitry Lebkov
@ 2006-05-05 16:24       ` Evgenii Terechkov
  2006-05-05 22:59         ` Dmitry Lebkov
  0 siblings, 1 reply; 7+ messages in thread
From: Evgenii Terechkov @ 2006-05-05 16:24 UTC (permalink / raw)
  To: ALT Linux Community

Dmitry Lebkov пишет:

> Посмотрел сейчас у себя конфиг от той же версии NRPE и вспомнились мне
> какие-то странности, из-за которых пришлось указать group = proc в конфиге
> xinetd. Попробуй, мож это именно оно ...

Оно самое. Заработало. А я уже конфиг его настроил и в rc.local прописал
(ибо с инит-скриптом из пакета - полные вилы). Один только вопрос (по
этой теме) меня терзает: кто виноват? Знаю, что толку от ответа мало.
Просто нагиос (1.х) вообще-то мне понравился по ощущениям.

Впрочем, были относительно недавно какие-то непонятки также с nrpe.
Сейчас не вспомню точно, но кончилось установкой на машину отдельного
нагиоса и включением пассивных проверок на основном сервере.



^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] NRPE
  2006-05-05 16:24       ` Evgenii Terechkov
@ 2006-05-05 22:59         ` Dmitry Lebkov
  2006-05-05 23:45           ` Evgenii Terechkov
  0 siblings, 1 reply; 7+ messages in thread
From: Dmitry Lebkov @ 2006-05-05 22:59 UTC (permalink / raw)
  To: ALT Linux Community

Evgenii Terechkov пишет:
> Dmitry Lebkov пишет:
> 
>> Посмотрел сейчас у себя конфиг от той же версии NRPE и вспомнились мне
>> какие-то странности, из-за которых пришлось указать group = proc в конфиге
>> xinetd. Попробуй, мож это именно оно ...
> 
> Оно самое. Заработало. А я уже конфиг его настроил и в rc.local прописал
> (ибо с инит-скриптом из пакета - полные вилы). Один только вопрос (по
> этой теме) меня терзает: кто виноват? Знаю, что толку от ответа мало.
> Просто нагиос (1.х) вообще-то мне понравился по ощущениям.

Если я правильно помню - частично проблема в xinetd и частично в самом
nrpe. Я с этим разбирался достаточно давно и подробностей уже не помню.

> Впрочем, были относительно недавно какие-то непонятки также с nrpe.
> Сейчас не вспомню точно, но кончилось установкой на машину отдельного
> нагиоса и включением пассивных проверок на основном сервере.

Хм, у меня ничего подобного не возникало.

-- 
WBR, Dmitry Lebkov


^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: [Comm] NRPE
  2006-05-05 22:59         ` Dmitry Lebkov
@ 2006-05-05 23:45           ` Evgenii Terechkov
  0 siblings, 0 replies; 7+ messages in thread
From: Evgenii Terechkov @ 2006-05-05 23:45 UTC (permalink / raw)
  To: ALT Linux Community

Dmitry Lebkov пишет:

>> Впрочем, были относительно недавно какие-то непонятки также с nrpe.
>> Сейчас не вспомню точно, но кончилось установкой на машину отдельного
>> нагиоса и включением пассивных проверок на основном сервере.
> Хм, у меня ничего подобного не возникало.

Раскопал информацию об этом.Просто на машине количество проверок
большевато и проводить их надо, в отличий от логики главного сервера,
последовательно. Да и просто разгрузить (в смысле уменьшить период
реагирования) основной сервер.

Спасибо за помощь, Дмитрий.



^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2006-05-05 23:45 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-05  2:11 [Comm] NRPE Terechkov Evgenii
2006-05-05  9:50 ` Dmitry Lebkov
2006-05-05 13:42   ` Evgenii Terechkov
2006-05-05 14:55     ` Dmitry Lebkov
2006-05-05 16:24       ` Evgenii Terechkov
2006-05-05 22:59         ` Dmitry Lebkov
2006-05-05 23:45           ` Evgenii Terechkov

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git