SnapMirror ניטור
אני מפעיל את זה מהשרתים ESX כמו חלק מהם כבר רשום עם מפתחות SSH עבור NetApp, אז אני צריך להשתמש סקריפט Perl דוא"ל לקבל את זה נשלח, אם יש לך שורה לינוקס פשוט להחליף את זה לקו sendmail. התסריט הבא פשוט עוקב אחר פילר DR (שוב, להתאים בקלות יותר מצג אחד פילר) עבור כל SnapMirror בפיגור גדול מ 30 שעות. אישית בקלות לתת שונים ניטור פעמים הגנה. הפעלה יומית כמו cron וצריך לעשות את העבודה. ברור מנהל להגנת עושה את זה, אבל לא כולם רוצים או שיש לו את זה.
#! / Bin / sh
ssh-C 3DES fas3040 מצב SnapMirror | sed-n '/ [3-9] [0-9] \: [0-9] [0-9] \: [0-9] [0-9] / p " > snapmirror_status.txt
אם [`WC-l snapmirror_status.txt | awk '{print $ 1}'` GT-0], אחר כך
הד שליחת הדוא"ל SnapMirror מתוך הגנה
/ Root / snapmirror_status.pl
Fi
rm snapmirror_status.txt










































אני אוהב את הרעיון הזה. פשוט ויעיל. יש לי כמה הצעות:
החלף sed עם הרבה ברור פרל grep: grep-P "[3-9] \ d: \ d \ d: \ d \ d"
והשריון יכול לזהות קובץ אורך אפס עם:
אם [[-s snapmirror_status.txt]], ולאחר מכן
חתול snapmirror_status.txt | תוך הקו לקרוא, לעשות
# אני מקווה שיש לך syslog המרכזי יכול להתריע משם
לוגר "אזהרה: SnapMirror שבור - $ קו"
נעשה
Fi
חופשי על הבר דניאל, אני לא תמיד יעיל גם עם הפקודות שלי, אז הידד משוב!