SSH'ta load average: 30 geçince bana bir mail atsın isterdim.
aşağıdakini kullanabilirsiniz.
Alıntı
#!/bin/sh
# Sistem Load Degeri load="" arasindaki degeri astiginda program calisip size mailatacak
load="60"
loadkomutu=`uptime | awk -F "load average: " '{ print $2 }' | cut -d, -f1 | cut -d. -f1`
mailload=`uptime | awk -F "load average: " '{ print $2 }' | cut -d, -f1`
if [ "$loadkomutu" -ge "$load" ]
then
zaman=`date +"%d.%m.%Y - %T"`
TMP_PREFIX='/tmp/gidenmail'
TMP_FILE="mktemp $TMP_PREFIX.XXXXXXXX"
mailicerigi=`$TMP_FILE`
echo "Tarih : $zaman" > $mailicerigi
echo "Sistem Load Yuksek: $mailload" >> $mailicerigi
cat "$mailicerigi" | mail -s "$zaman UYARI: Yuksek Load $mailload" $1
else
echo "Sorun yok"
fi