EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

Автоматический рестарт вебсервера по его зависанию

 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Администрирование серверов
Автоматический рестарт вебсервера по его зависанию
Автор Сообщение
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Пт, 04 Ноя, 2011 11:47    Заголовок сообщения: Автоматический рестарт вебсервера по его зависанию Ответить с цитатой

Здравствуйте.
Так как подобная задача встречается достаточно часто, публикую простое решение.

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

По какому-нибудь адресу помещаем скрипт. В нашем случае он выводит сообщение 'php_ok' если всё хорошо и php работает.

скрипт monitoring.php настолько прост, что умещается в 1 строчку
Код:
<? echo 'php_ok'; ?>

можно, конечно и короче)
Код:
<?='php_ok' ?>

Если php не работает, его процессы перезапускаются(при этом отсылается уведомление на email ) . Понятно, что вы можете рестартить, например, апач

Код:
#!/bin/bash
CRL=`curl http://test.qwerty.name/monitoring.php 2>/dev/null | grep php_ok |wc -l `
echo $CRL
if [ $CRL -eq 0 ]; then
 echo "bad"
 echo "PHP restarted" |  mail -s "php restarted" em@i.ll
 killall php-cgi
 /etc/init.d/php-fastcgi restart
else
 echo "ok"
fi

_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
lisa_alisa



Зарегистрирован: 30.10.2011
Сообщения: 23

203 Монеты

СообщениеДобавлено: Пт, 04 Ноя, 2011 17:44    Заголовок сообщения: Ответить с цитатой

Иногда проверяют наличие главной сайта, через wget
Затем вешают скрипт на cron и получают собственный мини-трекер
Недостатки этих решений, имхо, в режиме запуска.
Хочется мониторить постоянно
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 3840

111220 Монеты

СообщениеДобавлено: Пт, 04 Ноя, 2011 19:52    Заголовок сообщения: Ответить с цитатой

Да, естественно, всё это в крон с желаемой периодичностью.
Как-то я упустил этот момент при написании поста
В принципе я сейчас изучаю nagios, там то уж с постоянностью режима проблем нет.
_________________
сервис DNS | разные http, DNS и прочие утилиты
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> Администрирование серверов Часовой пояс: GMT
Страница 1 из 1

 


EOMY TOP 100 Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group


Рейтинг SIMPLETOP.NET