SnapMirror Παρακολούθησης
Τρέχω αυτό από ESX διακομιστές καθώς μερικοί από αυτούς είναι ήδη εγγεγραμμένοι στο SSH κλειδιά για την NetApp, γι 'αυτό πρέπει να χρησιμοποιήσετε ένα email perl script για να πάρει αυτό το έστειλε, αν έχετε ένα linux φιλοξενήσει μόνο υποκατάστατο αυτό για μια γραμμή sendmail. Το ακόλουθο σενάριο παρακολουθεί απλά το filer (και πάλι, εύκολα να προσαρμοστεί για την παρακολούθηση περισσότερους από έναν filer) δραχμές για κάθε καθυστέρηση snapmirror που είναι μεγαλύτερη από 30 ώρες. Εύκολα να προσαρμοστεί για να δώσει διαφορετικές ώρες παρακολούθηση της προστασίας. Εκτελέστε καθημερινά ως cron και θα πρέπει να κάνουν τη δουλειά. Προφανώς Διευθυντής Προστασίας κάνει αυτό, αλλά όχι ο καθένας θέλει ή να έχει αυτό.
#! / Bin / sh
ssh-γ 3DES fas3040 κατάσταση snapmirror | sed-n '/ [3-9] [0-9] \: [0-9] [0-9] \: [0-9] [0-9] / p' > snapmirror_status.txt
if [`wc-l snapmirror_status.txt | awk '{print $ 1}'`-gt 0]? τότε
echo Ηλεκτρονική αποστολή snapmirror από την προστασία
/ Root / snapmirror_status.pl
fi
rm snapmirror_status.txt










































Μου αρέσει αυτή η ιδέα. Απλή και αποτελεσματική. Έχω μερικές προτάσεις:
Αντικαταστήστε sed με μια πολύ σαφή perl grep: grep-P "[3-9] \ d: \ d \ d: \ d \ d"
Και το κέλυφος μπορεί να εντοπίσει ένα αρχείο μηδενικού μήκους με:
if [[-s snapmirror_status.txt]]? τότε
γάτα snapmirror_status.txt | ενώ διαβάσει γραμμή? κάνει
# Ας ελπίσουμε ότι έχετε ένα κεντρικό syslog και μπορεί να ειδοποιεί τους από εκεί
logger "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Broken SnapMirror - $ γραμμή"
γίνεται
fi
Cheers Daniel, δεν είμαι πάντα πολύ αποτελεσματικό με scripting μου, έτσι επευφημίες για τα σχόλιά σας!