Alla Dell-servrar levereras med Dell OpenManage Server Administrator-programvara som har möjlighet att övervaka och visa systemnivåindikatorer. Dessutom kan du via fliken Alert Management konfigurera åtgärder som ska utföras när en varning utlöses. Tyvärr finns det inget fordon för att tillämpa enhetliga aviseringar för alla händelser, så vi kommer att tillhandahålla ett skript som konfigurerar alla varningsåtgärder för att skicka ett e-postmeddelande som meddelar dig om respektive händelse. Medan du kan ställa in dessa manuellt är det perfekt att ha ett skript eftersom du enkelt kan distribuera detta över flera servrar.
Hur det fungerar
Manuset är väldigt enkelt. Det finns ett inställningskommando som ställer in varje varning till "Execute application" med applikationen som själva skriptet. När skriptet körs genereras det helt enkelt ett e-postmeddelande (med hjälp av Blat-verktyget) med datorns namn, datum, tid och varning utlöst.
Innan skriptet körs:
Efter att skriptet har körts:
Alla varningar använder e-postaviseringsskriptet:
Krav
Naturligtvis måste du ha Dell OpenManage Server Assistant installerat. Denna programvara, om den inte levereras med ditt system, kan laddas ner från Dells supportwebbplats.
Dessutom måste du ha Blat, en e-postadress för kommandoraden, konfigurerad på ditt system. För att konfigurera Blat, ladda bara ner de binära filerna och extrahera dem (totalt 3: blat.exe, blat.dll, blat.lib) till en plats i systemets PATH-variabel, till exempel din Windowssystem32-mapp. Kör sedan från kommandoraden:
rock-installera my.mailserver.com från [email protected]
Byt ut e-postservern och från e-postadressen på lämpligt sätt. För det mesta är detta kommando allt du behöver för att köra, men om din server har en speciell konfiguration (alternativ port etc.) kan du se de fullständiga installationsalternativen på Blats webbplats.
Inställning av e-postavisering
När du har dessa krav på plats är du redo att använda skriptet. Redigera skriptet så att det inkluderar e-postadresserna som ska meddelas (variabeln 'ToEmail'). Om din server kräver autentisering för att vidarebefordra måste du lägga till dessa parametrar i kommandot Blat som dokumenterat i skriptet.
För att ställa in Server Assistant-varningar för att använda skriptet, kör bara installationen:
DellAlert / installation
Bekräfta att du vill använda det här skriptet som din varningsåtgärd och att du är redo. Som en del av installationen utlöses ett exempelvarning så att du kan se till att e-postmeddelandena når de avsedda mottagarna.
Manuset
@ECHO AV
TITEL Dell E-postvarning för maskinvara
ECHO Dell E-postvarning för maskinvara
ECHO Skriven av: Jason Faulkner
ECHO SysadminGeek.com
EKO.
EKO.
REM Skickar e-postvarningar när Dell-maskinvarningsvarningar utlöses.
REM Detta skript ska inte vara i en sökväg som innehåller mellanslag.
REM
REM-användning:
REM DellAlert {/SETUP | Alert message}
REM / INSTÄLLNING Konfigurera Dell Server Assistant för att använda detta skript för varningar.
REM-varningsmeddelande
REM Meddelande att skicka.
REM
REM kräver:
REM Blat: (e-postadress för kommandoraden) är konfigurerad och fungerar på det aktuella systemet.
REM Om din e-postserver kräver autentisering för att vidarebefordra, se kommentarer nedan.
REM E-postadress (er) att skicka varningar till (kommaseparerad)
STÄLL TILL E-post = [email protected]
SETLOCAL EnableExtensions
IF / I {%1} == {/SETUP} GOTO-inställning
OM INTE {%1} == {} GOTO Alert
GOTO End
:Varna
SET-logg = "% TEMP% DellAlert.txt"
DATUM / T>% logg%
TID / T >>% Logg%
ECHO Dell Alert Tripped! >>% Logg%
ECHO% * >>% Logg%
REM Om din e-postserver kräver autentisering för att vidarebefordra,
REM lägg till följande i slutet av raden nedan:
REM -u Användarnamn -pw Lösenord
BLAT% Logg% -till% ToEmail% -ämne "% ComputerName% Hardware Alert"
OM EXIST% Log% DEL / F / Q% Log%
GOTO End
:Uppstart
ECHO Detta kommer att ersätta alla nuvarande Dell Server Assistant-varningar med ett samtal
ECHO till detta manus. För att bekräfta att du vill fortsätta, ange YES (skiftlägeskänslig).
SET / P Bekräfta =
OM INTE {%Confirm%} == {YES} GOTO End
SET ScriptPath =% ~ dpnx0
ECHO Konfigurera varningar att använda:% ScriptPath%
omconfig system alertaction event = powersupply execappath = "% ScriptPath% strömförsörjningsfel"
omconfig system alertaction event = powersupplywarn execappath = "% ScriptPath% strömförsörjningsvarning"
omconfig system alertaction event = tempwarn execappath = "% ScriptPath% temperaturvarning"
omconfig system alertaction event = tempfail execappath = "% ScriptPath% temperaturfel"
omconfig system alertaction event = fanwarn execappath = "% ScriptPath% fan speed alert"
omconfig system alertaction event = fanfail execappath = "% ScriptPath% fläkthastighetsfel"
omconfig system alertaction händelse = voltwarn execappath = "% ScriptPath% spänningsvarning"
omconfig system alertaction händelse = voltfail execappath = "% ScriptPath% spänningsfel"
omconfig system alertaction event = intrusion execappath = "% ScriptPath% chassis intrång"
omconfig system alertaction event = redundegrad execappath = "% ScriptPath% redundancy degraded"
omconfig system alertaction event = redunlost execappath = "% ScriptPath% redundancy lost"
omconfig system alertaction event = memprefail execappath = "% ScriptPath% minnesfel"
omconfig system alertaction event = memfail execappath = "% ScriptPath% minnesfel"
omconfig system alertaction event = hardwarelogwarn execappath = "% ScriptPath% hårdvaruloggvarning"
omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% hårdvarulogg full"
omconfig system alertaction händelse = processorwarn execappath = "% ScriptPath% processor varning"
omconfig system alertaction event = processorfail execappath = "% ScriptPath% processorfel"
omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr"
omconfig system alertaction event = batterywarn execappath = "% ScriptPath% batterivarning"
omconfig system alertaction event = batteryfail execappath = "% ScriptPath% batterifel"
omconfig system alertaction event = systempowerwarn execappath = "% ScriptPath% system power warning"
omconfig system alertaction händelse = systempowerfail execappath = "% ScriptPath% system strömavbrott"
omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% lagringssystemvarning"
omconfig system alertaction event = storagesysfail execappath = "% ScriptPath% lagringssystemfel"
omconfig system alertaction event = storagectrlwarn execappath = "% ScriptPath% lagringskontrollvarning"
omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% storage controller failure"
omconfig system alertaction event = pdiskwarn execappath = "% ScriptPath% fysisk diskvarning"
omconfig system alertaction event = pdiskfail execappath = "% ScriptPath% fysiskt diskfel"
omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% virtual disk warning"
omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% virtual disk failure"
omconfig system alertaction event = enclosurewarn execappath = "% ScriptPath% enclosure warring"
omconfig system alertaction event = enclosurefail execappath = "% ScriptPath% enclosure failure"
omconfig system alertaction händelse = storagectrlbatterywarn execappath = "% ScriptPath% lagring controller batterivarning"
omconfig system alertaction händelse = storagectrlbatteryfail execappath = "% ScriptPath% lagringsstyrning batterifel"
EKO.
ECHO skickar provvarning till:
ECHO% ToEmail%
SAMTAL: Varningstestning av varningsvarningar för Dell-maskinvara ...
EKO.
PAUS
GOTO End
:Slutet
ENDLOCAL
Skriptändringar / underhåll
Händelsevarningarna från det tillhandahållna skriptet kommer från en av våra Dells servrar. Beroende på din Dell-serverhårdvara och Server Assistant-version kan varningarna variera. I allmänhet kan du se när du kör installationsskriptet om en händelse inte är giltig för din server (till exempel om du inte har Dell RAID-kontroller) eftersom vissa av lagringshändelseposterna misslyckas.
Händelseutlösarna i skriptet ovan erhölls genom att köra följande från en kommandotolk:
omconfig system alertaction /?
Detta kommando listar alla händelsens nyckelord med en beskrivning av respektive varning. För att lägga till ytterligare varningar, kör kommandot ovan och lägg till de saknade posterna i installationsdelen av skriptet och kör sedan igen skriptet med / Setup-omkopplaren.
Länkar
Ladda ner Dell Server E-post Alert Script från SysadminGeek.com