Видео смотреть бесплатно

Смотреть девушки видео

Официальный сайт mkad14 24/7/365

Смотреть видео бесплатно

07.02.10 11:13 sholoma

Есть проблема!Мониторинг процессов

Уважаемые товарищи, пожалуйста подскажите, как можно реализовать следующую штуковину..
Изредка падает апач, надо чем-то мониторить, запущен ли он, и если нет то запускать. Наверняка есть какие-то службы для этого, но я таких пока не знаю..



digiwhite 07.02.10 11:26 # +0
Как вариант:
Пихаем в cron скрипт, который, скажем, каждые 15-20 минут проверяет, запущен ли apache. Для этого смотрит список процессов и pid файл в /var/run (если мне память не изменяет, там должен быть и апачевский файл).
sholoma 07.02.10 11:28 # +0
То есть вариант только самому писать скрипт?
digiwhite 07.02.10 11:30 # +0
Ну, возможно есть и какие-то готовые решения. Сказал то, что первое пришло в голову. Мне бы было наверное проще написать самому, т.к. скрипт по сути выйдет в строчек 10.
ko10ok 07.02.10 11:43 # +3
лучше поразгребай логи? почему апаче падает. некрасиво же...
ну или в крайнем случае мониторь лог файл на наличие _ацке_строчке_опаадении_аппача_
albibek 07.02.10 12:02 # +3
По-хорошему, вам бы действительно выяснить, почему оно падает. Кроме логов ещё советую глянуть в dmesg и посмотреть, не убивается ли оно ядром.
По идее, апач должен создавать pid-файл, по которому можно искать процесс с определённым PID.
Кроме того, на сегодня существуют небольшие утилиты как раз для такого дела. Они называются супервизоры(supervisor). Посмотрите на daemontools от DJB.
albibek 07.02.10 12:03 # +0
Это всё конечно не считая комплексных сетевых утилит мониторинга, типа Nagios.
inkvizitor68sl 07.02.10 12:31 # +0
while [ 1 ]; do apache2; date -R > /root/down.txt; killall apache2; sleep 5; done

только вместо apache2 там что то другое придётся написать. В общем нужно запускать апач не в бэкграуннде.

Если апач именно падает - то такое будет работать. Если апач просто пересттаёт отвечать - напишите скрипт, который будет проверять через w3m какой либо сайт. Если вдруг w3m выдаст что то нето - то киллять процессы апача и запускать его.
W3m моожно заменить на wget + cat
booley 07.02.10 12:47 # +1
Если падает апач, нужно искать проблему в апаче, нэ?

Конечно можно бороться со следствием, но более Ъ - найти причину.
inkvizitor68sl 07.02.10 12:49 # +0
не всегда проблему удаётся найти в адекватные сроки. Как например у меня ejabberd - падал и всё тут. Всё перековырял. Запускал указанным выше методом. Через пару недель такой работы - ejabberd перестал падать.
booley 07.02.10 12:50 # +0
Сам по себе перестал падать?

(особая, jabber'овская магия)
inkvizitor68sl 07.02.10 12:51 # +0
да, сам по себе)

ejabberd - вообще магическая вещь. До сих пор мало кто понимает, почему на debian lenny установленный из реп ejabberd не запускается =)
booley 07.02.10 14:34 # +0
Deb/Squeeze, sudo aptitude ejabberd.
Делал буквально сегодня в 5:00 утра, работает :)
Sokoloff 07.02.10 12:46 # +1
Как уже сказали лучше разбераться с апачем. А по вопросу поищи информацию по слову watchdog.
sholoma 07.02.10 13:27 # +0
Ошибку не знаю как исправить..
вот записи из лога
Graceful restart requested, doing restart
sage fault or similar nasty error detected in the parent process

вот, перезагружается он непонятно когда и почему сам, примерно раз в сутки-двое..
иногда рестартится нормально, иногда вот так.. что только вырубается но не запускается((
booley 07.02.10 14:39 # +1
Версия апача, и я понимаю, PHP юзаешь?

Случайно не Alternative PHP Cacher?
Murz 08.02.10 23:40 # +0
Я вот юзаю APC для PHP на Debian Lenny (из стандартного репозитория) и раз-два в месяц он у меня вылетает с ошибками в логах:
Feb  5 14:43:42 sea kernel: [6910307.868512] apache2[15246]: segfault at 7fff0db91fe8 ip 7f6058d559e0 sp 7fff0db91ff0 error 6 in libphp5.so[7f60589fc000+587000]

Думаю вот на APC грешить или нет, но без него долго потестить не хватает силы воли - что-то всё тормозит ужастно ;( Да и кеширование данных в PHP через него на некоторых сайтах реализовано, поэтому избавляться не очень хочется...
booley 09.02.10 03:39 # +0
Просто по запросу seg fault or similar nasty error первой ссылкой выдает /http://www.electrictoolbox.com/seg-fault-or-similar-nasty-error/
Где юзается Apache, PHP5 и APC.

Только там несколько другая штука.
booley 09.02.10 03:41 # +0
А еще гугл выдает следующее:
Re: Регулярный graceful restart Apache
Truewar-6.5.88 » 2008-07-10 9:34:04

Причину Graceful обнаружил. Нерационально была настроена ротация логов. Получалось как раз в начале часа проверялся размер и раз в 1-3 часа что, то да заполнялось больше, чем нужно. А при ротации логов, чтобы апач начал писать в новый лог-файл производится graceful рестарт.
xT 07.02.10 18:03 # +0
Да не сам,
Graceful restart requested, doing restart
его кто-то просит сделать грейсфул рестарт, после которого и происходит сегфолт
ko10ok 08.02.10 00:48 # +0
попробуй поотчипляй модули различные сначала ненужные совсем и по градиенте к нужным. Вдруг это не сам апача, а модуль какой нибудь, как булей заметил довольно логично (+)
Elvis 07.02.10 13:29 # +0
Попробуйте пакет daemontools: http://cr.yp.to/daemontools.html
Он проверяет запущен ли сервис, а если нет - то поднимает.
justabaka 07.02.10 13:43 # +0
Monit :)
KblCb 07.02.10 14:07 # +0
Для таких вещей принято использовать Нагиос. Но учти, что скрипт почти наверняка придётся писать к нему самому. Так что проще всего просто написать скрипт, проверяющий состояние апача и передёргивающий его по случаю. Но вообще падающий апач это очень плохо, так что лучшее разобраться почему он падает.
k1b 07.02.10 14:19 # +0
Костыль прост как три рубля. В крон на каждую минуту-две:
ps ax | grep %processname% | grep -v grep -q || service %processname% restart
booley 07.02.10 14:35 # +0
Сам хотел подобный однострочник написать :) но, имо, лучше апач исправить.
k1b 07.02.10 14:38 # +0
Согласен. Просто может вдруг кому еще пригодится.
exelens 07.02.10 22:42 # +0
http://welinux.ru/post/1071 это подойдёт?
evgenyl 08.02.10 09:58 # +0
Апач не должен падать ! Какой линукс версия апача и покажи свою секцию MPM ???

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 159)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 3264 из 235 городов)
            Топ пользователей Топ блогов
            В сети: s47, hdg700, digiwhite, knicefire, MAXH0

            Новенькие: anvalb, Kazaf, twisted, shirixae, fitz
            welinux.ru

            Смотреть видео онлайн

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн