Quer receber via email um aviso quando seu servidor estiver com algum problema de excesso de carga ?
Este script leva em consideração que até o load 15, seu servidor pode suportar trabalhar.
Caso este não seja o caso, diminua o número 15 do script para o que melhor se adeque a sua estrutura. Na realidade, o indicado é que o seu load não passe de 1 para uma máquina monoprocessada, e assim sucessivamente, com um ponto por processador. Mas, em alguns casos, um load um pouco mais alto pode ser aceitável. Analise seu ambiente e tenha certeza do que está acontecendo.
Para receber os avisos, utilize este script :
——- corte aqui ———
#!/bin/sh
EMAIL=“seuemail@seudominio.com.br”
SERVIDOR=hostname
CARGA=uptime | awk -F"," '{print $3}' | awk -F":" '{print $2}' | awk -F"." '{print $1}'
if [ $CARGA -gt 15 ]; then echo “Carga em excesso - $SERVIDOR " | mail -s"Carga em excesso” $EMAIL fi
—– corte aqui ————-
Para utilizar o script, coloque-o na sua crontab :
*/5 * * * * sh path/to/script.sh
E, é só esperar os avisos via email.
Esta dica foi generosamente remetida por : ataliba@ataliba.eti.br