* [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