monit ошибочно перезагружает сервис

12
M
На сайте с 22.02.2007
Offline
161
1111

monit время от времени перезагружает один сервис, хотя этот сервис живой. Пишет Does not exist Service и перезагружает..

Правило:


check process xbt with pidfile /usr/local/xbt/Tracker/xbt_tracker.pid
start program = "/etc/rc.d/init.d/xbt start"
stop program = "/etc/rc.d/init.d/xbt stop"
if failed port 7717 then restart
if 5 restarts within 5 cycles then timeout

pid файл существует.. перезагружает его пару раз в день...

почему, понять не могу...

Торрент Трекер Катушка - скачать фильмы (http://katushka.net) | SmartProgress - достижение целей (https://smartprogress.do/) Партнерская программа SmartProgress (https://smartprogress.do/affiliate)
N
На сайте с 06.05.2007
Offline
419
#1

Тут в условии port 7717 указан. Ты хоть письма от monit читаешь? там должно быть написано по какой причине перегрузил.

Кнопка вызова админа ()
P
На сайте с 08.03.2007
Offline
250
#2

if failed port 7717 then restart

наверно, поэтому перегружает?

M
На сайте с 22.02.2007
Offline
161
#3

В первом сообщении я вообще-то! указал причину которую указывает monit - "Does not exist Service"!!!

Вот письмо целиком:


Does not exist Service xbt

Date: Wed, 01 Dec 2010 07:09:44 +0000
Action: restart
Host: CentOS-54-64-minimal
Description: process is not running

Your faithful employee,
Monit

maxttor добавил 01.12.2010 в 11:40

Предположим, что monit просто не правильно опрашивает данный порт. т.к. протокол не указан...

Как тогда сделать по феншую?

M
На сайте с 16.09.2009
Offline
278
#4
maxttor:

Предположим, что monit просто не правильно опрашивает данный порт. т.к. протокол не указан...
Как тогда сделать по феншую?

Мануал, блин, прочитать. Разобраться почему "не отвечает" сервис.

Ну убрать нафиг эту проверку по порту. Или сделать ее более осмысленной - для TCP с SEND/EXPECT, например.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
M
На сайте с 22.02.2007
Offline
161
#5
myhand:
Или сделать ее более осмысленной - для TCP с SEND/EXPECT, например.

С этого момента, пожалуйста, поподробней. Каким образом это сделать?

M
На сайте с 16.09.2009
Offline
278
#6
maxttor:
С этого момента, пожалуйста, поподробней. Каким образом это сделать?

Выше уже написали:

myhand:
Мануал, блин, прочитать.
S
На сайте с 09.09.2008
Offline
37
#7

if failed port 7717 type TCP then restart

M
На сайте с 16.09.2009
Offline
278
#8
svyazist:
if failed port 7717 type TCP then restart

Удосужились бы прочитать ман - знали бы, что данный вариант ровно ничем не отличается от приведенного ТС.

I
На сайте с 05.10.2009
Offline
15
#9
maxttor:
monit время от времени перезагружает один сервис, хотя этот сервис живой.

Попробуйте procfs настроить. Ее наличие может помочь.

C уважением, Денис. Администрирование хостинговых серверов на FreeBSD. www.intervipnet.com (http://www.intervipnet.com/) - Help for IT business forum.diradmin.ru (http://forum.diradmin.ru/) - Русская поддержка DirectAdmin
M
На сайте с 16.09.2009
Offline
278
#10
intervipnet:
Попробуйте procfs настроить. Ее наличие может помочь.

Чудо "системно-инженерное" - procfs в линукс еще открутить надо уметь. С этим далеко не каждый справится.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий