Startseite » wie man » E-Mail-Benachrichtigungen für Dell Server-Hardwarewarnungen einrichten

    E-Mail-Benachrichtigungen für Dell Server-Hardwarewarnungen einrichten

    Alle Dell-Server werden mit der Dell OpenManage Server Administrator-Software geliefert, mit der Anzeigen auf Systemebene überwacht und angezeigt werden können. Darüber hinaus können Sie über die Registerkarte Alarmverwaltung Aktionen konfigurieren, die ausgeführt werden, wenn eine Warnung ausgelöst wird. Leider gibt es kein Mittel, um einheitliche Benachrichtigungen für alle Ereignisse anzuwenden. Daher werden wir ein Skript bereitstellen, in dem alle Warnaktionen konfiguriert werden, um eine E-Mail zu senden, die Sie über das jeweilige Ereignis informiert. Sie können diese zwar manuell einrichten, ein Skript ist jedoch ideal, da Sie es problemlos auf mehreren Servern bereitstellen können.

    Wie es funktioniert

    Das Skript ist sehr einfach. Es gibt einen Setup-Befehl, der jede Warnung auf "Anwendung ausführen" setzt, wobei die Anwendung das Skript selbst ist. Wenn das Skript ausgeführt wird, generiert es einfach eine E-Mail (mit dem Blat-Tool) mit dem Computernamen, dem Datum, der Uhrzeit und der Alarmauslösung.

    Bevor das Skript ausgeführt wird:

    Nachdem das Skript ausgeführt wurde:

    Alle Benachrichtigungen verwenden das E-Mail-Benachrichtigungsskript:

    Bedarf

    Natürlich muss Dell OpenManage Server Assistant installiert sein. Wenn diese Software nicht im Lieferumfang Ihres Systems enthalten ist, kann sie von der Support-Website von Dell heruntergeladen werden.

    Außerdem müssen Sie Blat, einen Befehlszeilen-E-Mailer, auf Ihrem System konfiguriert haben. Um Blat zu konfigurieren, laden Sie einfach die Binärdateien herunter und extrahieren Sie sie (3 insgesamt: blat.exe, blat.dll, blat.lib) an einen Speicherort in der PATH-Variablen Ihres Systems, z. B. Ihren Windowssystem32-Ordner. Führen Sie dann von der Befehlszeile aus Folgendes aus:

    blat -install my.mailserver.com von [email protected]

    Ersetzen Sie den Mailserver und die E-Mail-Adresse entsprechend. Zum größten Teil ist dieser Befehl alles, was Sie zum Ausführen benötigen. Wenn Ihr Server jedoch eine spezielle Konfiguration hat (alternativer Port usw.), finden Sie die vollständigen Installationsoptionen auf der Blat-Website.

    E-Mail-Benachrichtigungsbenachrichtigung einrichten

    Sobald Sie diese Voraussetzungen erfüllt haben, können Sie das Skript verwenden. Bearbeiten Sie das Skript so, dass es die zu benachrichtigenden E-Mail-Adressen enthält (die Variable "ToEmail"). Wenn Ihr Server eine Authentifizierung für das Relay erfordert, müssen Sie diese Parameter zum Blat-Befehl hinzufügen, wie im Skript beschrieben.

    Um die Server Assistant-Warnmeldungen für die Verwendung des Skripts einzurichten, führen Sie einfach das Setup aus:

    DellAlert / Setup

    Bestätigen Sie, dass Sie dieses Skript als Warnaktion verwenden möchten, und Sie sind fertig. Als Teil des Setups wird ein Beispielalarm ausgelöst, mit dem Sie sicherstellen können, dass die E-Mails die vorgesehenen Empfänger erreichen.

    Das Skript

    @ECHO OFF TITLE E-Mail-Benachrichtigung für Dell-Hardware ECHO E-Mail-Benachrichtigung für Dell-Hardware ECHO Geschrieben von: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Sendet E-Mail-Benachrichtigungen, wenn Dell-Hardwarewarnungen ausgelöst werden. REM Dieses Skript sollte _nicht_ in einem Pfad sein, der Leerzeichen enthält. REM REM-Nutzung: REM DellAlert / SETUP | Warnmeldung REM / SETUP Konfigurieren Sie Dell Server Assistant für die Verwendung dieses Skripts für Warnungen. REM-Warnmeldung Zu sendende REM-Nachricht. REM REM Erforderlich: REM Blat: (Befehlszeilen-E-Mailer) ist konfiguriert und funktioniert auf dem aktuellen System. REM Wenn Ihr E-Mail-Server eine Authentifizierung zum Weiterleiten erfordert, lesen Sie die folgenden Kommentare. REM E-Mail-Adresse (n) zum Senden von Warnungen an (durch Kommas getrennt) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP GOTO-Setup WENN NICHT % 1 ==  GOTO Alert GOTO Ende: Alert SET Log = "% TEMP% DellAlert.txt" DATE / T>% Log% TIME / T >>% Log% ECHO Dell Alert ausgelöst! >>% Log% ECHO% * >>% Log% REM Wenn für den E-Mail-Server eine automatische Authentifizierung erforderlich ist, fügen Sie am Ende der folgenden Zeile REM hinzu: REM -u Benutzername -pw Kennwort BLAT% Log% -to% ToEmail % -subject "% ComputerName% Hardware Alert" WENN EXIST% Log% DEL / F / Q% Log% GOTO Ende: ECHO einrichten Dies wird alle aktuellen Dell Server Assistant-Warnungen durch einen Aufruf von ECHO an dieses Skript ersetzen. Um zu bestätigen, dass Sie fortfahren möchten, geben Sie YES (Groß- und Kleinschreibung beachten) ein. SET / P Confirm = WENN NICHT % Confirm% == YES GOTO Ende SET ScriptPath =% ~ dpnx0 ECHO Konfigurieren der zu verwendenden Alarme:% ScriptPath% omconfig Systemalarmaktion event = powersupply execappath = "% ScriptPath% power supply failure" omconfig system alertaction event = powersupplywarn execappath = "Warnung% ScriptPath% Stromversorgung" omconfig system alertaction event = tempwarn execappath = "% ScriptPath% Temperaturwarnung" omconfig system alertaction ereignis = tempfail execappath = "system alarmaction ereignis omconfig system" = fanwarn execappath = "% ScriptPath% Lüftergeschwindigkeitswarnung" omconfig system alertaction event = fanfail execappath = "% ScriptPath% Lüftergeschwindigkeitsfehler" omconfig system alertaction event = voltwarn execappath = "% ScriptPath% Spannungswarnung" omconfig system alertaction event = voltfail execappath = "% ScriptPath% voltage failure" omconfig system alertaction ereignis = eingriff execappath = "% ScriptPath% chassis eingriff" omconfig system alertaction ereignis = redundegrad execappath = "% ScriptPath% redundanz d "omconfig system alertaction event = redunlost execappath ="% ScriptPath% Redundanz verloren gegangen "omconfig system alertaction event = memprefail execappath ="% ScriptPath% memory pre-failure "omconfig system alertaction ereignis = memfail execappath ="% ScriptPath% memory failure "omconfig system alertaction event = hardwarelogwarn execappath = "% ScriptPath% Hardwareprotokollwarnung" omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% Hardwareprotokoll voll" omconfig system alertaction ereignis = prozessorwarn execappath = "% ScriptPath% prozessorwarnung" omconfig system alertaction ereignis = processorfail execappath = "% ScriptPath% Prozessorausfall" omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig system alertaction ereignis = batterywarn execappath = "% ScriptPath% battery warning" omconfig system alertaction event = batteryfail execappath = " % ScriptPath% battery failure "omconfig system alertaction event = systempowerwarn execappath ="% ScriptPath% System-Power-Warnung " omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% Systemstromausfall" omconfig system alertaction event = storagesyswarn execappath = "%"% s% s% s% s% s% \% \% \% \% \% s% \% \% \% \% \% \ %Pfadepath% Systemfehler alertaction event = storagectrlwarn execappath = "% ScriptPath% Speichercontrollerwarnung" omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% Speichercontrollerfehler" omconfig system alertaction event = pdiskwarn execappath = "% ScriptPath% Warnung vor physischer Festplatte" omconfig system alertaction ereignis = pdiskfail execappath = "% ScriptPath% Fehler bei physischem Laufwerk" omconfig system alertaction event = vdiskwarn execappath = "Warnung% ScriptPath% für virtuelle Laufwerke" omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% Fehler bei virtuellem Laufwerk" omconfig system alertaction event = encosurewarn execappath = "% ScriptPath% - Gehäusewarnung" omconfig system alertaction event = enclosur efail execappath = "% ScriptPath% Gehäusefehler" omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% Speichercontroller-Batteriewarnung" omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% Speichercontroller-Batterieausfall" ECHO. ECHO Senden eines Beispielalarms an: ECHO% ToEmail% CALL: Alert-Test von Dell-Hardwarewarnung Warnungen… ECHO. PAUSE GOTO End: ENDLOCAL beenden

    Skriptänderungen / Wartung

    Die Ereigniswarnungen des bereitgestellten Skripts stammen von einem unserer Dell Server. Je nach Dell-Serverhardware und Server Assistant-Version können die Warnmeldungen variieren. Im Allgemeinen können Sie beim Ausführen des Setup-Skripts feststellen, ob ein Ereignis für Ihren Server nicht gültig ist (z. B. wenn Sie nicht über Dell RAID-Controller verfügen), da einige Elemente zum Erstellen von Speicherereignissen fehlschlagen.

    Die Ereignisauslöser im obigen Skript wurden abgerufen, indem Sie Folgendes über eine Eingabeaufforderung ausführen:

    omconfig system alertaction /?

    Dieser Befehl listet alle Ereignisschlüsselwörter mit einer Beschreibung der jeweiligen Warnung auf. Um weitere Warnungen hinzuzufügen, führen Sie den obigen Befehl aus, fügen Sie dem Setup-Teil des Skripts die fehlenden Einträge hinzu und führen Sie das Skript anschließend mit der Option / Setup erneut aus.

    Links

    Laden Sie das Dell Server Email Alert Script von SysadminGeek.com herunter

    Laden Sie Blat Command Line Emailer herunter

    Dell Support Site