Надо бы решить простую функцию мониторинга
1.свободного места на диске.
2.запущены ли нужные процессы
3.идут ли ошибки в логах.Ничего ни нашёл. Кто-нибудь эти задачи решил?
>Надо бы решить простую функцию мониторинга
>1.свободного места на диске.
>2.запущены ли нужные процессы
>3.идут ли ошибки в логах.
>
>Ничего ни нашёл. Кто-нибудь эти задачи решил?насчёт процессов, я написал шелл-скрипт, который стартуется кроном
#!/bin/sh
#echo testing
http=$(ps ax |grep -v "ps ax"| grep httpd |grep -v grep | awk '{print $1}')
vsftp=$(ps ax |grep -v "ps ax"| grep vsftpd |grep -v grep | awk '{print $1}')
mysql=$(ps ax |grep -v "ps ax"| grep mysqld |grep -v grep | awk '{print $1}')
if
[ -z "$vsftp" ]; then /etc/init.d/vsftpd start; echo "ftp server is down";
fi
if
[ -z "$http" ]; then /etc/init.d/httpd start; echo "web server is down";
fi
if
[ -z "$mysql" ]; then /etc/init.d/mysqld start; echo "mysql is down";
fi
вот пример простейшего скрипта для проверки процессов и запуска отсутствующих.
синтаксис скорее всего на фре отличаться будет мало, единственное надо будет переписать пути к шелл-скриптам запуска определённых сервисов. над остальным подумай сам (я не делал), скорее всего тоже ничего сложного...
cat /usr/ports/sysutils/monit/pkg-descr
>Надо бы решить простую функцию мониторинга
>1.свободного места на диске.
>2.запущены ли нужные процессы
>3.идут ли ошибки в логах.
>
>Ничего ни нашёл. Кто-нибудь эти задачи решил?
BigBrother www.bb4.com набор шелл-скриптов и рисует html
>>Надо бы решить простую функцию мониторинга
>>1.свободного места на диске.
>>2.запущены ли нужные процессы
>>3.идут ли ошибки в логах.
>>
>>Ничего ни нашёл. Кто-нибудь эти задачи решил?
>
>
> BigBrother www.bb4.com набор шелл-скриптов и рисует html
согласен про big brother, только ссылка на бесплатную версию - http://www.bb4.org
для решения твоей задачи, тебе нужно будет поставить сервер и клиент.