Όλοι οι διακομιστές της Dell έρχονται με το λογισμικό Διαχειριστή διακομιστή Dell OpenManage το οποίο έχει τη δυνατότητα να παρακολουθεί και να εμφανίζει δείκτες επιπέδου συστήματος. Επιπλέον, μέσω της καρτέλας Διαχείριση ειδοποιήσεων μπορείτε να διαμορφώσετε ενέργειες για εκτέλεση κάθε φορά που ενεργοποιείται μια ειδοποίηση. Δυστυχώς, δεν υπάρχει όχημα για την εφαρμογή ομοιόμορφων ειδοποιήσεων σε όλα τα συμβάντα, επομένως θα παρέχουμε ένα σενάριο που θα διαμορφώνει όλες τις ενέργειες ειδοποίησης για να σας στέλνει ένα μήνυμα ηλεκτρονικού ταχυδρομείου που θα σας ειδοποιεί για το αντίστοιχο συμβάν. Ενώ θα μπορούσατε να τα ρυθμίσετε χειροκίνητα, το να έχετε ένα σενάριο είναι ιδανικό καθώς μπορείτε εύκολα να το αναπτύξετε σε πολλούς διακομιστές.
Πως δουλεύει
Το σενάριο είναι πολύ απλό. Υπάρχει μια εντολή εγκατάστασης που ορίζει κάθε ειδοποίηση σε "Εκτέλεση εφαρμογής" με την εφαρμογή να είναι η ίδια η δέσμη ενεργειών. Όταν εκτελείται το σενάριο, δημιουργεί απλά ένα μήνυμα ηλεκτρονικού ταχυδρομείου (χρησιμοποιώντας το εργαλείο Blat) με ενεργοποιημένο το όνομα, την ημερομηνία, την ώρα και την ειδοποίηση του υπολογιστή.
Πριν από την εκτέλεση του σεναρίου:
Μετά την εκτέλεση του σεναρίου:
Όλες οι ειδοποιήσεις χρησιμοποιούν το σενάριο ειδοποιήσεων μέσω email:
Απαιτήσεις
Φυσικά, θα πρέπει να έχετε εγκαταστήσει το Dell OpenManage Server Assistant. Αυτό το λογισμικό, εάν δεν παρέχεται με το σύστημά σας, είναι δυνατή η λήψη του μέσω του ιστότοπου υποστήριξης της Dell.
Επιπλέον, θα πρέπει να έχετε ρυθμίσει το Blat, ένα emailer γραμμής εντολών στο σύστημά σας. Για να διαμορφώσετε το Blat, απλώς κατεβάστε τα δυαδικά αρχεία και εξαγάγετε τα (συνολικά 3: blat.exe, blat.dll, blat.lib) σε μια θέση στη μεταβλητή PATH του συστήματός σας, όπως ο φάκελος Windowssystem32. Στη συνέχεια, από τη γραμμή εντολών, εκτελέστε:
rock -install my.mailserver.com [email protected]
Αντικαταστήστε κατάλληλα τον διακομιστή αλληλογραφίας και από τη διεύθυνση email. Ως επί το πλείστον, αυτή η εντολή είναι το μόνο που χρειάζεται να εκτελέσετε, αλλά εάν ο διακομιστής σας διαθέτει ειδική διαμόρφωση (εναλλακτική θύρα, κ.λπ.), μπορείτε να δείτε τις πλήρεις επιλογές εγκατάστασης στον ιστότοπο του Blat.
Ρύθμιση ειδοποίησης ειδοποίησης μέσω email
Μόλις εφαρμόσετε αυτές τις απαιτήσεις, είστε έτοιμοι να χρησιμοποιήσετε το σενάριο. Επεξεργαστείτε το σενάριο για να συμπεριλάβετε τις διευθύνσεις ηλεκτρονικού ταχυδρομείου για ειδοποίηση (η μεταβλητή «ToEmail») Εάν ο διακομιστής σας απαιτεί έλεγχο ταυτότητας για αναμετάδοση, θα πρέπει να προσθέσετε αυτές τις παραμέτρους στην εντολή Blat όπως τεκμηριώνεται στο σενάριο.
Για να ρυθμίσετε τις ειδοποιήσεις του Βοηθού διακομιστή για να χρησιμοποιήσετε το σενάριο, απλώς εκτελέστε τη ρύθμιση:
DellAlert / ρύθμιση
Επιβεβαιώστε ότι θέλετε να χρησιμοποιήσετε αυτό το σενάριο ως προειδοποίηση και ότι είστε έτοιμοι. Ως μέρος της ρύθμισης, ενεργοποιείται ένα δείγμα ειδοποίησης, ώστε να μπορείτε να βεβαιωθείτε ότι τα μηνύματα ηλεκτρονικού ταχυδρομείου φτάνουν στους παραλήπτες που προορίζονται.
Το σενάριο
@ECHO OFF
TITLE Ειδοποίηση ηλεκτρονικού ταχυδρομείου υλικού της Dell
Ειδοποίηση ηλεκτρονικού ταχυδρομείου υλικού ECHO Dell
ECHO Σενάριο: Jason Faulkner
ECHO SysadminGeek.com
ΗΧΩ.
ΗΧΩ.
REM Στέλνει ειδοποιήσεις μέσω email όταν ενεργοποιούνται οι προειδοποιήσεις υλικού της Dell.
REM Αυτό το σενάριο δεν πρέπει να βρίσκεται σε μια διαδρομή που περιέχει κενά.
ΡΕΜ
Χρήση REM:
REM DellAlert {/SETUP | Alert message}
REM / SETUP Ρυθμίστε το Dell Server Assistant για να χρησιμοποιήσετε αυτό το σενάριο για ειδοποιήσεις.
Μήνυμα ειδοποίησης REM
Μήνυμα REM για αποστολή.
ΡΕΜ
Απαιτείται REM:
REM Blat: (γραμμή εντολών emailer) έχει ρυθμιστεί και λειτουργεί στο τρέχον σύστημα.
REM Εάν ο διακομιστής email σας απαιτεί έλεγχο ταυτότητας για αναμετάδοση, δείτε τα παρακάτω σχόλια.
REM Ηλεκτρονικές διευθύνσεις για αποστολή ειδοποιήσεων σε (διαχωρισμένα με κόμματα)
ΡΥΘΜΙΣΗ [email protected]
SETLOCAL EnableExtensions
IF / I {%1} == {/SETUP} GOTO Ρύθμιση
ΕΑΝ ΔΕΝ {%1} == {} ΛΗΨΗ Ειδοποίηση
GOTO Τέλος
:Συναγερμός
SET Log = "% TEMP% DellAlert.txt"
ΗΜΕΡΟΜΗΝΙΑ / Τ>% καταγραφή%
TIME / T >>% Καταγραφή%
Η ειδοποίηση ECHO Dell ενεργοποιήθηκε! >>% Καταγραφή%
ECHO% * >>% Καταγραφή%
REM Εάν ο διακομιστής email σας απαιτεί έλεγχο ταυτότητας για αναμετάδοση,
REM προσθέστε τα ακόλουθα στο τέλος της γραμμής παρακάτω:
REM -u Όνομα χρήστη -pw Κωδικός πρόσβασης
BLAT% Log% -to% ToEmail% -subject "% ComputerName% Hardware Alert"
ΕΑΝ ΥΠΑΡΧΕΙ% Log% DEL / F / Q% Log%
GOTO Τέλος
: Ρύθμιση
ECHO Αυτό θα αντικαταστήσει όλες τις τρέχουσες ειδοποιήσεις του Βοηθού διακομιστή Dell με μια κλήση
ECHO σε αυτό το σενάριο. Για να επιβεβαιώσετε ότι θέλετε να συνεχίσετε, πληκτρολογήστε ΝΑΙ (με κεφαλαία).
SET / P Επιβεβαίωση =
ΕΑΝ ΔΕΝ {%Confirm%} == {YES} ΛΗΨΗ
SET ScriptPath =% ~ dpnx0
ECHO Διαμόρφωση ειδοποιήσεων για χρήση:% ScriptPath%
γεγονός ειδοποίησης συστήματος omconfig = powerupply execappath = "% ScriptPath% αποτυχία τροφοδοσίας"
συμβάν ειδοποίησης συστήματος omconfig = powerupplywarn execappath = "% ScriptPath% προειδοποίηση τροφοδοσίας"
omconfig system alertaction event = tempwarn execappath = "% ScriptPath% προειδοποίηση θερμοκρασίας"
omconfig system alertaction event = tempfail execappath = "% ScriptPath% αποτυχία θερμοκρασίας"
γεγονός ειδοποίησης συστήματος omconfig = fanwarn execappath = "% ScriptPath% προειδοποίηση ταχύτητας ανεμιστήρα"
omconfig system alertaction event = fanfail execappath = "% ScriptPath% αποτυχία ταχύτητας ανεμιστήρα"
συμβάν ειδοποίησης συστήματος omconfig = voltwarn execappath = "% ScriptPath% voltage voltage Warning"
συμβάν ειδοποίησης συστήματος omconfig = voltfail execappath = "% ScriptPath% voltage voltage"
omconfig system alertaction event = intrusion execappath = "% ScriptPath% chassis intrusion"
συμβάν ειδοποίησης συστήματος omconfig = redundegrad execappath = "% ScriptPath% redundancy degraded"
συμβάν ειδοποίησης συστήματος omconfig = redunlost execappath = "% scriptPath% redundancy lost"
omconfig system alertaction event = memprefail execappath = "% ScriptPath% μνήμη προ-αποτυχία"
omconfig system alertaction event = memfail execappath = "% ScriptPath% αποτυχία μνήμης"
omconfig system alertaction event = hardwarelogwarn execappath = "% ScriptPath% προειδοποίηση καταγραφής υλικού"
omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% hardware log log full"
omconfig system alertaction event = processorwarn execappath = "% ScriptPath% προειδοποίηση επεξεργαστή"
omconfig system alertaction event = processorfail execappath = "% ScriptPath% αποτυχία επεξεργαστή"
συμβάν ειδοποίησης συστήματος omconfig = watchdogasr execappath = "% ScriptPath% watchdog asr"
γεγονός ειδοποίησης συστήματος omconfig = Μπαταρίαwarn execappath = "% ScriptPath% μπαταρία προειδοποίηση"
γεγονός ειδοποίησης συστήματος omconfig = μπαταρία αποτυχίας execappath = "% ScriptPath% αποτυχία μπαταρίας"
συμβάν ειδοποίησης συστήματος omconfig = systempowerwarn execappath = "% ScriptPath% προειδοποίηση ισχύος συστήματος"
συμβάν ειδοποίησης συστήματος omconfig = systempowerfail execappath = "% ScriptPath% αποτυχία ισχύος συστήματος"
συμβάν ειδοποίησης συστήματος omconfig = storagesyswarn execappath = "% ScriptPath% προειδοποίηση συστήματος αποθήκευσης"
συμβάν ειδοποίησης συστήματος omconfig = storagesysfail execappath = "% ScriptPath% αποτυχία συστήματος αποθήκευσης"
γεγονός ειδοποίησης συστήματος omconfig = storagectrlwarn execappath = "% ScriptPath% προειδοποίηση ελεγκτή αποθήκευσης"
event ειδοποίησης συστήματος omconfig = storagectrlfail execappath = "% ScriptPath% αποτυχία ελεγκτή αποθήκευσης"
γεγονός ειδοποίησης συστήματος omconfig = pdiskwarn execappath = "% ScriptPath% προειδοποίηση φυσικού δίσκου"
συμβάν ειδοποίησης συστήματος omconfig = pdiskfail execappath = "% ScriptPath% αποτυχία φυσικού δίσκου"
γεγονός ειδοποίησης συστήματος omconfig = vdiskwarn execappath = "% ScriptPath% προειδοποίηση εικονικού δίσκου"
γεγονός ειδοποίησης συστήματος omconfig = vdiskfail execappath = "% ScriptPath% αποτυχία εικονικού δίσκου"
omconfig system alertaction event = enclosurewarn execappath = "% ScriptPath% enclosure προειδοποίηση"
omconfig system alertaction event = enclosurefail execappath = "% ScriptPath% enclosure error"
συμβάν ειδοποίησης συστήματος omconfig = storagectrlbatterywarn execappath = "% ScriptPath% προειδοποίηση μπαταρίας ελεγκτή αποθήκευσης"
γεγονός ειδοποίησης συστήματος omconfig = storagectrlbatteryfail execappath = "% ScriptPath% αποτυχία μπαταρίας ελεγκτή αποθήκευσης"
ΗΧΩ.
ECHO Αποστολή δείγματος ειδοποίησης σε:
ECHO% ToEmail%
CALL: Προειδοποίηση δοκιμής Προειδοποιήσεις ειδοποίησης υλικού της Dell ...
ΗΧΩ.
ΠΑΥΣΗ
GOTO Τέλος
:Τέλος
ΤΕΛΙΚΟΣ
Τροποποιήσεις / Συντήρηση σεναρίου
Οι ειδοποιήσεις συμβάντων από το παρεχόμενο σενάριο προέρχονται από έναν από τους διακομιστές της Dell. Ανάλογα με το υλικό του διακομιστή Dell και την έκδοση του Βοηθού διακομιστή, οι ειδοποιήσεις ενδέχεται να διαφέρουν. Γενικά, μπορείτε να πείτε πότε εκτελείτε το σενάριο εγκατάστασης εάν ένα συμβάν δεν είναι έγκυρο για τον διακομιστή σας (για παράδειγμα, εάν δεν έχετε ελεγκτές Dell RAID) καθώς ορισμένα από τα στοιχεία δημιουργίας συμβάντων αποθήκευσης θα αποτύχουν.
Οι ενεργοποιήσεις συμβάντων στο παραπάνω σενάριο λήφθηκαν εκτελώντας τα ακόλουθα από μια γραμμή εντολών:
ειδοποίηση συστήματος omconfig /?
Αυτή η εντολή παραθέτει όλες τις λέξεις-κλειδιά συμβάντων με περιγραφή της αντίστοιχης ειδοποίησης. Για να προσθέσετε επιπλέον ειδοποιήσεις, εκτελέστε την παραπάνω εντολή και προσθέστε τις καταχωρήσεις που λείπουν στο τμήμα εγκατάστασης του σεναρίου και, στη συνέχεια, εκτελέστε ξανά το σενάριο με το διακόπτη / Setup.
Συνδέσεις
Πραγματοποιήστε λήψη του σεναρίου ειδοποίησης ηλεκτρονικού ταχυδρομείου του διακομιστή της Dell από το SysadminGeek.com