ניטור קובץ לוג בסביבת לינוקס

לא בדיוק מהסקריפטים הסטנדרטים שלי, אבל כשמנסים לאתר בעיות שנכתבות לקובץ log ולדעת מיד כשהבעיה מתרחשת, הסקריפט הזה מתגלה כשימושי במיוחד

אז מה יש לנו כאן? סקריפט shell קצר (עובד גם ב-cygwin למיטב ידיעתי) שמראה איך לנטר קובץ לוג להודעות ספצפיות ולשלוח אותן במייל אם הן קורות:

tail -fn0 $logfile | 
while read line ; do
        echo "$line" | grep "pattern"
        if [ $? = 0 ]
        then
                ... do something like send mail...
        fi
done

קצר, ממוקד, שימושי.

0 תגובות

השאירו תגובה

Want to join the discussion?
Feel free to contribute!

השאר תגובה

אתר זה עושה שימוש באקיזמט למניעת הודעות זבל. לחצו כאן כדי ללמוד איך נתוני התגובה שלכם מעובדים.