שליחת התרעה אישית עם CURL
-
@clickone
לא התקנתי מיילים על השרת ,
התכוונתי עם הAPI של גימייל
מצאתי בסוףcurl --url 'smtps://smtp.gmail.com:465' --ssl-reqd --mail-from 'nigun@gmail.com' --mail-rcpt 'nigun@gmail.com' -T <(echo -e 'Subject: alert \n\n '$MESSAGE'') --user 'nigun@gmail.com:pass' --insecure
לתועלת הציבור הנה הסקריפט המלא
#!/bin/bash # Parse df selected output df -h|egrep -v 'File|tmpfs|docker|udev'| \ while read LINE; do USED_NUMBER=`echo $LINE |awk '{print $5}'|sed 's/\%//'|sed 's/ //g'` USED_PERCENT=`echo $LINE |awk '{print $5}'|sed 's/ //g'` MOUNT_POINT=`echo $LINE |awk '{print $6}'|sed 's/ //g'` if [ $USED_NUMBER -gt 80 ]; then # Create message without spaces MESSAGE=`echo WARNING On $HOSTNAME disk $MOUNT_POINT is full at $USED_PERCENT usage WARNING|sed 's/ /_/g'` # Post message curl --url 'smtps://smtp.gmail.com:465' --ssl-reqd --mail-from 'nigun@gmail.com' --mail-rcpt 'nigun@gmail.com' -T <(echo -e 'Subject: alert \n\n '$MESSAGE'') --user 'nigun@gmail.com:pass' --insecure fi done
צריך להחליף את הnigun המשתמש שלכם ולעדכן את הסיסמה
ולתזמן את המשימה לכל שעה