LINUX.ORG.RU
ФорумAdmin

snmpd ,мониторинг процессов и их перезапуск


0

0

настраивал snmpd.conf согласно ману:

createUser internal
rouser internal
agentSecName internal
iquerySecName internal
monitor -r 60 -e prFix "procTable" prErrorFlag != 0
setEvent prFix prErrFix = 1
proc httpd
procfix httpd /etc/rc.d/httpd restart

проблема в том, что после "прибиения" httpd, snmpd не хочет его перезапускать :)

но если сделать так:

snmpset -v1 -c private localhost \
".iso.org.dod.internet.private.enterprises.ucdavis.prTable.prEntry.prErrFix.1" i 1

то все замечательно перезапускается!

в чем может быть проблема? в логах никаких ошибок...

внутреннее чувство мне подсказывает, что этот SetEvent нихрена не работает.

# snmpd -v
NET-SNMP version: 5.4.2.1

в общем, мне нужно чтобы автоматически перезапускал httpd, а не вручную (как в случае с snmpset)

Cosmicman ★★
() автор топика
Ответ на: комментарий от dimon555

<немного не по теме>
Присоединяюсь. Какой смысл просто мониторить наличие процесса ? Думаю намного полезнее дёргать какой-то URL и при отсутствии ответа перезапускать.
</немного не по теме>

spirit ★★★★★
()

Разобрался. Заменил rouser на rwuser - заработало. Вот я ламер позорный... :)

>а по крону не проще раз в минуту проверять?

Тоже сначала хотел сделать через крон. Но как-то хотелось разобраться с snmp. Просто интересно было как оно работает.

Кстати, там еще есть "DisMan Schedule MIB" - тот же крон по сути :) Только заточен под snmp.

>Присоединяюсь. Какой смысл просто мониторить наличие процесса ? Думаю намного полезнее дёргать какой-то URL и при отсутствии ответа перезапускать.

Согласен,что правильнее (snmp way) опрашивать удаленно и в случае несоотвествия, отправлять snmp set, который запускает скрипт. Мне хотелось чтобы было полностью автономно, без внешнего вмешательства, так сказать :)

Cosmicman ★★
() автор топика
Ответ на: комментарий от Cosmicman

>Но как-то хотелось разобраться с snmp.

тогда как-то всё без извращений Ж)

dimon555 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.