Alle Dell-servers worden geleverd met de Dell OpenManage Server Administrator-software die systeemniveau-indicatoren kan bewaken en weergeven. Bovendien kunt u via het tabblad Waarschuwingsbeheer acties configureren die moeten worden uitgevoerd wanneer een waarschuwing wordt geactiveerd. Helaas is er geen middel om uniforme meldingen toe te passen op alle evenementen, dus we gaan een script leveren dat alle waarschuwingsacties configureert om een e-mail te sturen met de betreffende gebeurtenis. Hoewel u deze handmatig zou kunnen instellen, is een script ideaal, omdat u dit eenvoudig op meerdere servers kunt implementeren.
Hoe het werkt
Het script is heel simpel. Er is een setup-commando dat elke waarschuwing instelt op "Applicatie uitvoeren", waarbij de applicatie het script zelf is. Wanneer het script wordt uitgevoerd, genereert het eenvoudig een e-mail (met behulp van de Blat-tool) met de computernaam, datum, tijd en geactiveerde waarschuwing.
Voordat het script wordt uitgevoerd:
Nadat het script is uitgevoerd:
Alle waarschuwingen gebruiken het e-mailmeldingsscript:
Voorwaarden
Natuurlijk moet u Dell OpenManage Server Assistant hebben geïnstalleerd. Deze software kan, indien niet bij uw systeem geleverd, worden gedownload via de ondersteuningssite van Dell.
Bovendien moet u Blat, een opdrachtregel-e-mailprogramma, op uw systeem hebben geconfigureerd. Om Blat te configureren, downloadt u gewoon de binaire bestanden en extraheert u ze (3 in totaal: blat.exe, blat.dll, blat.lib) naar een locatie in de PATH-variabele van uw systeem, zoals uw Windowssystem32-map. Voer vervolgens vanaf de opdrachtregel uit:
rock -installeer my.mailserver.com [email protected]
Vervang de mailserver en van het e-mailadres op de juiste manier. Voor het grootste deel is dit commando alles wat je nodig hebt om uit te voeren, maar als je server een speciale configuratie heeft (alternatieve poort, etc.), kun je de volledige installatie-opties zien op de website van Blat.
E-mailwaarschuwingsmelding instellen
Zodra u aan deze vereisten voldoet, bent u klaar om het script te gebruiken. Bewerk het script om de e-mailadressen op te nemen die u wilt melden (de ‘ToEmail’ -variabele). Als uw server authenticatie vereist om door te geven, moet u deze parameters toevoegen aan het Blat-commando zoals beschreven in het script.
Om de Server Assistant-waarschuwingen in te stellen om het script te gebruiken, voert u de installatie uit:
DellAlert / setup
Bevestig dat u dit script als uw waarschuwingsactie wilt gebruiken en u bent klaar. Als onderdeel van de installatie wordt een voorbeeldwaarschuwing geactiveerd, zodat u ervoor kunt zorgen dat de e-mails de beoogde ontvangers bereiken.
Het script
@ECHO UIT
TITEL E-mailwaarschuwing voor Dell hardware
ECHO Dell hardware e-mailwaarschuwing
ECHO Geschreven door: Jason Faulkner
ECHO SysadminGeek.com
ECHO.
ECHO.
REM Verzendt e-mailwaarschuwingen wanneer Dell hardwarewaarschuwingen worden geactiveerd.
REM Dit script moet _not_ in een pad staan dat spaties bevat.
REM
REM-gebruik:
REM DellAlert {/SETUP | Alert message}
REM / SETUP Configureer Dell Server Assistant om dit script te gebruiken voor waarschuwingen.
REM-waarschuwingsbericht
REM Bericht om te verzenden.
REM
REM vereist:
REM Blat: (command line emailer) is geconfigureerd en werkt op het huidige systeem.
REM Zie onderstaande opmerkingen als uw e-mailserver verificatie vereist om door te geven.
REM E-mailadres (sen) waarnaar waarschuwingen moeten worden verzonden (door komma's gescheiden)
SET [email protected]
SETLOCAL EnableExtensions
IF / I {%1} == {/SETUP} GOTO-instellingen
INDIEN NIET {%1} == {} GOTO-waarschuwing
GOTO Einde
: Alert
SET Log = "% TEMP% DellAlert.txt"
DATUM / T>% Log%
TIJD / T >>% Log%
ECHO Dell-waarschuwing geactiveerd! >>% Log%
ECHO% * >>% Log%
REM Als uw e-mailserver authenticatie vereist om door te sturen,
REM voeg het volgende toe aan het einde van de regel hieronder:
REM -u Gebruikersnaam -pw Wachtwoord
BLAT% Log% -to% ToEmail% -subject "% ComputerName% Hardware Alert"
INDIEN BESTAAN% Log% DEL / F / Q% Log%
GOTO Einde
:Opstelling
ECHO Hiermee worden alle huidige Dell Server Assistant-waarschuwingen vervangen door een oproep
ECHO naar dit script. Voer YES (hoofdlettergevoelig) in om te bevestigen dat u wilt doorgaan.
SET / P Bevestigen =
INDIEN NIET {%Confirm%} == {YES} GA NAAR Einde
SET ScriptPath =% ~ dpnx0
ECHO Te gebruiken waarschuwingen configureren:% ScriptPath%
omconfig system alertaction event = powersupply execappath = "% ScriptPath% stroomstoring"
omconfig systeem alertaction event = powersupplywarn execappath = "% ScriptPath% voeding waarschuwing"
omconfig system alertaction event = tempwarn execappath = "% ScriptPath% temperatuurwaarschuwing"
omconfig system alertaction event = tempfail execappath = "% ScriptPath% temperatuurfout"
omconfig systeem alertaction event = fanwarn execappath = "% ScriptPath% ventilatorsnelheid waarschuwing"
omconfig system alertaction event = fanfail execappath = "% ScriptPath% ventilatorsnelheidsfout"
omconfig system alertaction event = voltwarn execappath = "% ScriptPath% voltage waarschuwing"
omconfig system alertaction event = voltfail execappath = "% ScriptPath% spanningsfout"
omconfig system alertaction event = intrusion execappath = "% ScriptPath% chassisintrusie"
omconfig system alertaction event = redundegrad execappath = "% ScriptPath% redundantie gedegradeerd"
omconfig system alertaction event = redunlost execappath = "% ScriptPath% redundantie verloren"
omconfig systeem alertaction event = memprefail execappath = "% ScriptPath% geheugen voorfout"
omconfig system alertaction event = memfail execappath = "% ScriptPath% geheugenfout"
omconfig systeem alertaction event = hardwarelogwarn execappath = "% ScriptPath% hardwarelogboek waarschuwing"
omconfig systeem alertaction event = hardwarelogfull execappath = "% ScriptPath% hardwarelogboek vol"
omconfig system alertaction event = processorwarn execappath = "% ScriptPath% processorwaarschuwing"
omconfig system alertaction event = processorfail execappath = "% ScriptPath% processorfout"
omconfig systeem alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr"
omconfig system alertaction event = batterywarn execappath = "% ScriptPath% batterijwaarschuwing"
omconfig system alertaction event = batteryfail execappath = "% ScriptPath% batterijfout"
omconfig system alertaction event = systempowerwarn execappath = "% ScriptPath% systeemstroomwaarschuwing"
omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% systeemstroomstoring"
omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% opslagsysteemwaarschuwing"
omconfig system alertaction event = storagesysfail execappath = "% ScriptPath% opslagsysteemfout"
omconfig systeem alertaction event = storagectrlwarn execappath = "% ScriptPath% opslagcontroller waarschuwing"
omconfig systeem alertaction event = storagectrlfail execappath = "% ScriptPath% opslagcontrollerfout"
omconfig systeem alertaction event = pdiskwarn execappath = "% ScriptPath% fysieke schijf waarschuwing"
omconfig system alertaction event = pdiskfail execappath = "% ScriptPath% fysieke schijffout"
omconfig systeem alertaction event = vdiskwarn execappath = "% ScriptPath% virtuele schijf waarschuwing"
omconfig systeem alertaction event = vdiskfail execappath = "% ScriptPath% virtuele schijf fout"
omconfig systeem alertaction event = enclosurewarn execappath = "% ScriptPath% enclosure waarschuwing"
omconfig system alertaction event = enclosurefail execappath = "% ScriptPath% enclosure failure"
omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% opslagcontroller batterijwaarschuwing"
omconfig systeem alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% opslagcontroller batterij defect"
ECHO.
ECHO Voorbeeldwaarschuwing verzenden naar:
ECHO% ToEmail%
OPROEP: waarschuwingstest Dell waarschuwingswaarschuwingen voor hardware ...
ECHO.
PAUZE
GOTO Einde
:Einde
ENDLOCAAL
Script wijzigingen / onderhoud
De gebeurteniswaarschuwingen van het meegeleverde script zijn afkomstig van een van onze Dell-servers. Afhankelijk van uw Dell serverhardware en Server Assistant-versie kunnen de waarschuwingen variëren. Over het algemeen kunt u zien wanneer u het installatiescript uitvoert of een gebeurtenis niet geldig is voor uw server (bijvoorbeeld als u geen Dell RAID-controllers heeft), aangezien sommige items voor het maken van opslaggebeurtenissen mislukken.
De gebeurtenistriggers in het bovenstaande script zijn verkregen door het volgende uit te voeren vanaf een opdrachtprompt:
omconfig systeem alertaction /?
Deze opdracht geeft een lijst van alle trefwoorden voor gebeurtenissen met een beschrijving van de respectieve waarschuwing. Om extra waarschuwingen toe te voegen, voert u de bovenstaande opdracht uit en voegt u de ontbrekende items toe aan het installatiegedeelte van het script en voert u het script vervolgens opnieuw uit met de schakeloptie / Setup.
Links
Download het Dell Server Email Alert Script van SysadminGeek.com