HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > БЕЗОПАСНОСТЬ И УЯЗВИМОСТИ > Администрирование > *nix системы
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Кто проф в линуксе?
  #1  
Старый 03.05.2010, 21:58
TEOr
Новичок
Регистрация: 02.04.2010
Сообщений: 8
Провел на форуме:
496504

Репутация: 6
По умолчанию Кто проф в линуксе?

Есть проблема, в Linux периодически какие-то процессы Apache 2 вешают машину. В диспетчере загрузка CPU = 100%, около 80-150 процессов Apache2, какой из них вешает - не ясно. Спасением пока служит рестарт всего Apache, так как на сервере находятся сервисы, которым непозволительно лежать, то приходится делать рестарт каждые 10 минут. Что, естественно, убивает те процессы PHP (MySQL) сценарии, которым надо больше времени.

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

Для примера, вешает порой рассылка пинга о новой статье с блога на сотню сервисов...
 

  #2  
Старый 03.05.2010, 22:04
root_sashok
Познавший АНТИЧАТ
Регистрация: 04.08.2008
Сообщений: 1,359
Провел на форуме:
8220635

Репутация: 1593


Отправить сообщение для root_sashok с помощью ICQ
По умолчанию

Цитата:
Вопрос, есть ли возможность поставить какого-то демона, который будет постоянно мониторить процессы, и если Apache начнет грузить более 95% CPU, то делал бы рестарт.
Решение через пень-колоду. Не пойдет. Нужно выяснить причину подвисания апача. Для этого тебе нужно выложить соответствующий лог.
 

  #3  
Старый 03.05.2010, 22:14
TEOr
Новичок
Регистрация: 02.04.2010
Сообщений: 8
Провел на форуме:
496504

Репутация: 6
По умолчанию

А мне и не нужно решать проблему подвисших процессов, они появляются редко
Мне нужна авторестартилка.
Кто то может помочь?=)
 

  #4  
Старый 03.05.2010, 22:18
TEOr
Новичок
Регистрация: 02.04.2010
Сообщений: 8
Провел на форуме:
496504

Репутация: 6
По умолчанию

Отблагодарю!
 

  #5  
Старый 03.05.2010, 22:23
POS_troi
Познавший АНТИЧАТ
Регистрация: 01.12.2006
Сообщений: 1,769
Провел на форуме:
3718311

Репутация: 1118


Отправить сообщение для POS_troi с помощью ICQ
По умолчанию

Под крон парси вывод "TOP" и Рестарти при необходимости..

SH в руки ну или Перловку
 

  #6  
Старый 03.05.2010, 22:27
root_sashok
Познавший АНТИЧАТ
Регистрация: 04.08.2008
Сообщений: 1,359
Провел на форуме:
8220635

Репутация: 1593


Отправить сообщение для root_sashok с помощью ICQ
По умолчанию

Да, команда рестарта апача:
Код:
/etc/init.d/apache2 restart
А условие нагрузки, видимо, придется таки парсить в цикле через top. Может, попробовать что-то типа:
Код:
top | grep 9{i}%
Где i — число от 0 до 9? Все это, разумеется, на bash'e, я его не особо знаю, погугли учебник с условиями. Там просто.
 

  #7  
Старый 03.05.2010, 22:30
TEOr
Новичок
Регистрация: 02.04.2010
Сообщений: 8
Провел на форуме:
496504

Репутация: 6
По умолчанию

Спасибо всем!
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто что взрывает на этот новый год и про петарды ACHTUNG! Дрэгги Болталка 13 31.12.2009 21:16
Кто научит, кто поможет декодить. Wakko PHP 2 06.12.2009 15:00
Кто смотрит КВН на Первом канале ? Inspector Болталка 4 23.11.2009 03:00
Кто такой хакер? Fooog Болталка 19 03.06.2009 21:12



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ