שליחת התרעה אישית עם CURL
-
אני רוצה לעשות סקריפט שישלח לי התרעה אם הולך להיגמר לי המקום בשרת
מצאתי את הסקריפט הזה
ששולח התרעה לסלאק
אני לא יושב על סלאק
אז אני מעדיף מייל או משהו כזה
יש לכם רעיון דרך איפה לשלוח את ההתרעה?
האם יש דרך לשלוח מייל עם פקודת 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 המשתמש שלכם ולעדכן את הסיסמה
ולתזמן את המשימה לכל שעה
שלום! נראה שהשיחה הזו מעניינת אותך, אבל עדיין אין לך חשבון.
נמאס לכם לגלול בין אותם הפוסטים בכל ביקור? כשנרשמים לחשבון, תמיד תחזרו בדיוק למקום שבו הייתם קודם, ותוכלו לבחור לקבל התראות על תגובות חדשות (בין אם במייל, ובין אם בהתראת פוש). תוכלו גם לשמור סימניות ולפרגן ב-upvote לפוסטים כדי להביע הערכה לחברי קהילה אחרים.
בעזרת התרומה שלך, הפוסט הזה יכול להיות אפילו טוב יותר 💗
הרשמה התחברות