Exemplos de Uso
$
EMAIL="admin@empresa.com"
HOST=$(hostname)
ALERTAS=""
$
while IFS= read -r line; do
USO=$(echo "$line" | awk "{gsub(/%/,""); print $5}")
PART=$(echo "$line" | awk "{print $6}")
[ "$USO" -gt 85 ] && ALERTAS+="DISCO: $PART em $USO%\n"
done < <(df -h | tail -n +2)
$
USO_MEM=$(free | awk "/Mem:/{printf "%.0f", $3/$2*100}")
[ "$USO_MEM" -gt 90 ] && ALERTAS+="MEMÓRIA: ${USO_MEM}% utilizada\n"
$
LOAD=$(uptime | awk "{print $NF}")
LOAD_INT=$(echo "$LOAD" | cut -d. -f1)
[ "$LOAD_INT" -gt 10 ] && ALERTAS+="LOAD: $LOAD\n"
$
FILA=$(exim -bpc 2>/dev/null || echo 0)
[ "$FILA" -gt 100 ] && ALERTAS+="EMAIL: $FILA na fila\n"
$
[ -n "$ALERTAS" ] && echo -e "$ALERTAS" | mail -s "Alertas: $HOST" "$EMAIL"
$