K
kenny
Гость
Решил начать темку
Вот мои 5 копеек
Собственно скрипт снимает статистику за 5 минут по нагрузки сервера, если нагрузка больше 20.0, то отсылает на указанную почту письмо.
Переменные
MAX_LOAD - задаем максимальную нагрузку на хост
ADMIN - почта админа/админов.
Пользуйтесь
Вот мои 5 копеек
Код:
#!/bin/bash
MAX_LOAD=20.0
ADMIN="[email protected]"
LOAD=`awk '{print $2}' /proc/loadavg`
if [ $LOAD \> $MAX_LOAD ]; then
cat <<EOF >/tmp/hl.html
To: $ADMIN
Subject: High load alert
Content-Type: text/html; charset="koi8-r"
<html>
<body>
<h1>Host:Allert! $(hostname) , date $(date)</h1>
<h2>High load $(hostname)</h2>
<p><font size="2" color="black" face="Arial"> Винмание возрасла нагрузка на $(hostname)</font>
<p><font size="2" color="black" face="Arial"> Загрузка системы составляет $LOAD</font></p>
<p><font size="7" color="red" face="Arial"> Срочно принять меры</font></p>
</body>
</html>
EOF
sendmail $ADMIN < /tmp/hl.html
else
echo "all goooooooooood"
fi
Переменные
MAX_LOAD - задаем максимальную нагрузку на хост
ADMIN - почта админа/админов.
Пользуйтесь