ניטור קובץ לוג בסביבת לינוקס
לא בדיוק מהסקריפטים הסטנדרטים שלי, אבל כשמנסים לאתר בעיות שנכתבות לקובץ log ולדעת מיד כשהבעיה מתרחשת, הסקריפט הזה מתגלה כשימושי במיוחד
אז מה יש לנו כאן? סקריפט shell קצר (עובד גם ב-cygwin למיטב ידיעתי) שמראה איך לנטר קובץ לוג להודעות ספצפיות ולשלוח אותן במייל אם הן קורות:
tail -fn0 $logfile | while read line ; do echo "$line" | grep "pattern" if [ $? = 0 ] then ... do something like send mail... fi done
קצר, ממוקד, שימושי.
השאירו תגובה
Want to join the discussion?Feel free to contribute!