Войти

Показать полную графическую версию : [решено] Как мониторить процессы?


Гарин
26-11-2008, 13:07
Добрый день.
Подскажите как сделать так, чтобы происходило слежение за процессами, и при завершении какогото, или его не правильной работе уведомление шло на мыло или смс.
На сервере Centos.
Пробовал тулзу Alertmon, но уже при конфигурировании ошибка в строке такойто (((.
Есть аналог какой-нибудь?

BuGfiX
26-11-2008, 13:45
если нужно просто мониторить процессы, не более - можно воспользоваться скриптом вида:

#!/bin/sh

PROCESSES="httpd nginx mysqld_safe" # то, что нужно мониторить

while true
do
for i in $PROCESSES
do
if [[ ! `pgrep $i` ]]
then
mail -s "$i is down" admin@somehost.ru
fi
done
sleep 30
done

Если хотите установить полноценную систему мониторинга, рисующую красивые графики итд, советую посмотреть в сторону nagios или cacti.

Гарин
27-11-2008, 09:46
Спасибо.

AndrewShan
27-11-2008, 13:09
Гарин, есть как вариант так же gkrealmd или что-то в этом роде. Точное название не помню, но первые буквы точные. Смс не отправит, зато наглядно повзолит следить за всей системой. Nagios тоже неплохая программа.




© OSzone.net 2001-2012