SnapMirror ניטור
אני מפעיל את זה מתוך שרתי ESX כפי חלקם כבר רשום עם מפתחות SSH עבור NetApp, אז אני צריך להשתמש סקריפט perl הדוא"ל כדי לקבל את זה שלחה, אם יש לך שורה לינוקס פשוט תחליף את זה עבור קו sendmail. התסריט הבא פשוט מפקחת על DR filer (שוב, להתאים בקלות יותר מצג אחד filer) עבור כל 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 עם הרבה יותר ברור perl grep: grep-P "[3-9] \ d: \ d \ d: \ d \ d"
ואת הקליפה יכול לזהות קובץ אורך אפס עם:
אם [[-s snapmirror_status.txt]], ולאחר מכן
חתול snapmirror_status.txt | קו זמן לקרוא, לעשות
# אני מקווה שיש לך syslog המרכזי יכולה להתריע משם
לוגר "אזהרה: SnapMirror שבור - $ קו"
נעשה
fi
Cheers דניאל, אני לא תמיד יעיל גם עם סקריפטים שלי, אז הידד על המשוב!