Мониторинг за процессами

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

Посоветуйте что нибудь, что бы следить за процессами: если процесс падает, "это" его подымает...

Торрент Трекер Катушка - скачать фильмы (http://katushka.net) | SmartProgress - достижение целей (https://smartprogress.do/) Партнерская программа SmartProgress (https://smartprogress.do/affiliate)
M
На сайте с 16.09.2009
Offline
278
#1
maxttor:
Посоветуйте что нибудь, что бы следить за процессами: если процесс падает, "это" его подымает...

нужно понять почему падает и отучить...

а так, по исходному "ТЗ" - monit поможет.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
M
На сайте с 22.02.2007
Offline
161
#2
myhand:
нужно понять почему падает и отучить...

Вот тут лог прикрепил

pupseg
На сайте с 14.05.2010
Offline
364
#3
maxttor:
если процесс падает, "это" его подымает...

форевер мазафака!!!!! 🤪🚬


#!/bin/bash

# PID's

pid_nginx=`pidof nginx`
pid_proftpd=`pidof proftpd`
pid_httpd=`pidof httpd`
pid_snmpd=`pidof snmpd`
pid_mysqld=`pidof mysqld`
if test -z "$pid_nginx"; then
/etc/rc.d/init.d/nginx start
fi
sleep 1s
if test -z "$pid_proftpd"; then
/usr/local/proftpd/sbin/proftpd -c /usr/local/proftpd/etc/proftpd.conf
fi
sleep 1s
if test -z "$pid_httpd"; then
/etc/rc.d/init.d/httpd start
fi
sleep 1s
if test -z "$pid_mysqld"; then
/etc/rc.d/init.d/mysqld start
fi

if test -z "$pid_snmpd"; then
/etc/rc.d/init.d/snmpd start
fi

и в крон на "раз в минуту"!

поправил. ошибка была.

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
M
На сайте с 16.09.2009
Offline
278
#4
pupseg:
поправил. ошибка была.

Боюсь, Вы даже близко не представляете сколько в этой **** еще ошибок. Не надо такую порнографию советовать.

pupseg
На сайте с 14.05.2010
Offline
364
#5
myhand:
Боюсь, Вы даже близко не представляете сколько в этой **** еще ошибок. Не надо такую порнографию советовать.

как педалька - пойдет.

состояния процессов не проверяет, просто - если нет пида - то запускает.

понятное дело,что можно по массе критериев проверять состояние процесса.

идеальный моник - это не автомат,а "если процесс лежит, послать уведомление с вырезкой какого либо лога - почему лежит.", и уже после этого уведомления - пусть админ разбирается.

Andreyka
На сайте с 19.02.2005
Offline
822
#6

Значит monit идеальный моник

Не стоит плодить сущности без необходимости
pupseg
На сайте с 14.05.2010
Offline
364
#7
Andreyka:
Значит monit идеальный моник

monit, nagios да все что угодно.

просто случаев - по которым процесс может слечь - туева хуча. все их - часто не предусмотришь.

был когда то у меня клиент с классическим меганибацца скриптом в кроне

"есле httpd нет в процессах, знач reboot" и, следовательно, со звонками на телефон мне в три часа ночи, каждую ночь, в то время как сервер на саппорте не был.

не хочу никоем боком обидеть скрипто-писателей, но я за 7-летнею практику не видел еще ни одного корректного чекера\автораннера процессов, хотя, признаю - очень достойные попытки реализации тоже видел.

Himiko
На сайте с 28.08.2008
Offline
560
#8
pupseg:
не хочу никоем боком обидеть скрипто-писателей, но я за 7-летнею практику не видел еще ни одного корректного чекера\автораннера процессов, хотя, признаю - очень достойные попытки реализации тоже видел.

Да нужно искать причины падений, а не делать костыли, имхо.

Можно делать автостарт сервисы, если он упал. Но нужен мониторинг, который будет отлавливать проблемы и они должны быть исправлены.

P.S.: Не всегда же лечить зубы их вырыванием. Искать нужно причину, а не исправлять последствия:)

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
M
На сайте с 16.09.2009
Offline
278
#9
pupseg:
monit, nagios да все что угодно.

Нагиос и все-что-угодно изкаробки для этого не предназначен. Это как на ТЗ "сделайте мне буратину" отреагировать предъявлением полена и ножа. Дескать - вот, Вам осталось только отковырять лишнюю деревяшку...

pupseg:

был когда то у меня клиент с классическим меганибацца скриптом в кроне
"есле httpd нет в процессах, знач reboot" и, следовательно, со звонками на телефон мне в три часа ночи, каждую ночь, в то время как сервер на саппорте не был.

Ну и зачем таким уподобляться?

pupseg:

не хочу никоем боком обидеть скрипто-писателей, но я за 7-летнею практику не видел еще ни одного корректного чекера\автораннера процессов, хотя, признаю - очень достойные попытки реализации тоже видел.

Ну вот тот же монит вполне корректный. Вы его видели?

Andreyka
На сайте с 19.02.2005
Offline
822
#10

monit отличный штук

будет пытаться поднять упавший сервис N раз, а не выйдет - пошлет sms/email

12

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