שליחת התרעה אישית עם CURL
תכנות
5
פוסטים
3
כותבים
94
צפיות
3
עוקבים
-
אני רוצה לעשות סקריפט שישלח לי התרעה אם הולך להיגמר לי המקום בשרת
מצאתי את הסקריפט הזה
ששולח התרעה לסלאק
אני לא יושב על סלאק
אז אני מעדיף מייל או משהו כזה
יש לכם רעיון דרך איפה לשלוח את ההתרעה?
האם יש דרך לשלוח מייל עם פקודת 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 המשתמש שלכם ולעדכן את הסיסמה
ולתזמן את המשימה לכל שעה