Добро пожаловать на форум, Гость!
Войдите или зарегистрируйтесь!
Имя пользователя:   Пароль:  
Запомнить меня 




Начать новую тему Ответить на тему   [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 02 дек 2013, 10:58 
Бородатый сис
Аватар пользователя
Статус: Не в сети

GeoIP: Kyrgyzstan

Сообщений: 2902
Откуда: Из серверной
Зарегистрирован: 03 мар 2010, 15:12
Благодарил (а): 19 раз.
Поблагодарили: 122 раз.
ОС: RHEL 6.7
В сипанели имеется система отслеживания состояния и перезапуска сервисов tailwatchd (раньше chkservd). Система в принципе неплохая, но я как-то не старался в ней разобраться, до того как на одном из серверов в выходные рухнул nginx и эта мониторилка стала лихорадочно перезапускать апач, засыпав при этом мне мыло слезными сообщениями о плачевности ситуации. Оказалось, мониторилка наивно полагала, что на 80 порту так и проживает апач, то и дергала бедолагу, считая его источником всех бед. Будем это выправлять, попутно надо добавить в нее остальные сервисы, юзаемые мной на сервере.

Итак, конфиги проверялки лежат в /etc/chkserv.d. Все кроме chkservd.conf - это файлы проверяемых сервисов, в chkcervd.conf задается список тех, которые нуждаются в проверке.

Синтаксис:

chkservd.conf:
Код:
имя_сервиса:1
имя_сервиса:1


файлы сервисов:
Код:
service[ftpd]=21,QUIT,220,/scripts/restartsrv_ftpserver

то есть
Код:
СЕРВИС=порт, что слать, что получить,команда перезапуска


также можно по процессам мониторить, тогда конф такой:
Код:
service[sshd]=x,x,x,/usr/local/cpanel/scripts/restartsrv_sshd,sshd,root

то бишь
Код:
СЕРВИС=х,х,х,команда перезапуска,процесс,юзер от имени которого перезапускать


Сперва надо вылечить апач. Смотрим файл httpd
Код:
service[httpd]=80,GET / HTTP/1.0,HTTP/1..,killall -TERM httpd;sleep 2;killall -9 httpd;/etc/rc.d/init.d/httpd stop;/etc/rc.d/init.d/httpd startssl;/usr/local/apache/bin/apachectl startssl;/etc/rc.d/init.d/httpd start;/usr/local/apache/bin/apachectl start

уффф... кучеряшка! меняем порт на 8081 (именно его у меня слушает апач) и сохраняем.

Далее, надо скормить ему nginx, sphinx и php-fpm. Заготавливаю 3 файла с соответствующими названиями:
nginx:
Код:
service[nginx]=80,GET / HTTP/1.0,HTTP/1..,/usr/local/cpanel/scripts/restartsrv_nginx

php-fpm:
Код:
service[php-fpm]=x,x,x,/usr/local/cpanel/scripts/restartsrv_fpm,php-fpm,root

searchd:
Код:
service[searchd]=x,x,x,/usr/local/cpanel/scripts/restartsrv_sphinx,searchd,root


дописываю в chkservd.conf
Код:
nginx:1
php-fpm:1
searchd:1


Перезапускаем проверялку:
Код:
/usr/local/cpanel/scripts/restartsrv_tailwatchd


Я не злопамятный, я просто часто ковыряю логи
Изображение


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 
   Похожие темы   Автор   Ответов   Просмотров   Последнее сообщение 
Перенесенная ^_^

в форуме Linux

root

3

38

02 мар 2010, 16:15

Gen1us2k Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Доступен клиент мгновенного обмена сообщениями Tkabber 1.0

в форуме Новости *nix

[Ботя]

0

449

25 янв 2014, 00:00

Гость Перейти к последнему сообщению

Нет новых непрочитанных сообщений в этой теме Выпуск проприетарного дистрибутива Альт Образование 8.1

в форуме Новости *nix

[Ботя]

0

223

09 ноя 2016, 21:30

Гость Перейти к последнему сообщению



Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Собрано Raven. Русская поддержка phpBB
phpBB SEO