17Aug

Anmälningsanmälningar för Dell-varningar för maskinvaror

Alla Dell-servrar levereras med programvaran Dell OpenManage Server Administrator som har möjlighet att övervaka och visa systemnivåindikatorer. Dessutom kan du via fliken Alarmhantering 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 meddelanden till alla händelser, så vi ska tillhandahålla ett manus som konfigurerar alla varningsåtgärder för att skicka ett mail som meddelar dig om respektive händelse. Medan du kan ställa in dessa manuellt, är det skönt att ha ett skript eftersom du enkelt kan distribuera detta på flera servrar.

Hur det fungerar

Manuset är väldigt enkelt. Det finns ett setup-kommando som ställer in varje varning till "Execute Application" med programmet som själva skriptet. När skriptet körs genereras det enkelt ett e-postmeddelande( med hjälp av Blat-verktyget) med datorns namn, datum, tid och varning utlöst.

Innan man kör skript:

Efter att skriptet körs:

Alla varningar använder skriptet för e-postmeddelande:

Krav

Naturligtvis måste du ha Dell OpenManage Server Assistant installerad. Denna programvara, om den inte levereras med ditt system, kan hämtas via Dells supportwebbplats.

Dessutom måste du ha Blat, en kommandorads emailer, konfigurerad på ditt system. För att konfigurera Blat, ladda bara de binära filerna och extrahera dem( 3 totalt: blat.exe, blat.dll, blat.lib) till en plats i systemets PATH-variabel, till exempel din Windowssystem32-mapp. Sedan, från kommandoraden, kör:

blat -installera my.mailserver.com [email protected]

Byt postserver och e-postadress på lämpligt sätt. För det mesta är det här kommandot allt du behöver köra, men om din server har en speciell konfiguration( alternativ port, etc.) kan du se de fullständiga installationsalternativen på Blats hemsida.

E-postmeddelande Setup

När du har dessa krav på plats, är du redo att använda skriptet. Redigera skriptet för att inkludera e-postadressen( erna) för att anmäla( "ToEmail" -variabeln).Om din server kräver autentisering till relä måste du lägga till dessa parametrar i Blat-kommandot som dokumenterat i skriptet.

För att konfigurera servernsassistentens varningar för att använda skriptet, kör bara inställningen:

DellAlert / setup

Bekräfta att du vill använda det här skriptet som varningsåtgärd och du är upptagen. Som en del av installationen utlöses en provvarning så att du kan se till att e-postadresserna når de avsedda mottagarna.

Skriptet

@ECHO OFF TITLE Dell Hardware E-postvarning ECHO Dell Hardware E-mail Alert ECHO Skrivet av: Jason Faulkner ECHO SysadminGeek.com ECHO.EKO.REM Skickar e-postvarningar när Dell-varningsvarningar utlöses. REM Detta skript bör _not_ vara i en sökväg som innehåller mellanslag. REM REM Användning: REM DellAlert{ / SETUP |Varningsmeddelande} REM / SETUP Konfigurera Dell Server Assistant för att använda det här skriptet för varningar. REM Alert Message REM Meddelande att skicka. REM REM Kräver: REM Blat:( kommandoraden emailer) är konfigurerad och arbetar på det nuvarande systemet. REM Om din e-postserver kräver autentisering till relä, se kommentarer nedan. REM E-postadress( er) för att skicka varningar till( komma-separerade) SET [email protected] SETLOCAL EnableExtensions IF / I{ % 1} =={ / SETUP} GOTO-inställning OM INTE{ % 1} =={ } GOTOVarning GOTO Slut: Varning SET Log = "% TEMP% DellAlert.txt" DATE / T & gt;% Logg% TIME / T & gt; & gt;% Logg% ECHO Dell Alert Tripped!& Gt; & gt;% Logg% ECHO% * & gt; & gt;% Log% REM Om din e-postserver kräver autentisering till relä, lägg till REM följande till slutet av raden nedan: REM -u UserName -pw Lösenord BLAT% Log% -till% ToEmail% -ubjekt "% ComputerName% Hardware Alert"Om EXIST%% Log% DEL / F / Q% Log% GOTO Slut: Inställning ECHO Detta ersätter alla aktuella Dells Server Assistant-varningar med ett samtal ECHO till det här skriptet. För att bekräfta att du vill fortsätta, skriv in JA( skiftlägeskänslig).SET / P Bekräfta = OM INTE{ % Bekräfta%} =={ YES} GOTO Slut SET ScriptPath =% ~ dpnx0 ECHO Konfigurera varningar att använda:% ScriptPath% omconfig system alertaction event = powerupply execappath = "% ScriptPath% strömförsörjningsfel"omconfig system alertaction event = powerupplywarn 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% fläkthastighetsvarning" omconfig system alertaction event = fanfail execappath = "% ScriptPath% fläkthastighetsfel" omconfig system alertaction event = voltwarn execappath = "% ScriptPath% spänningsvarning" omconfig system alertaction event = voltfail execappath= "% ScriptPath% spänningsfel" omconfig system alertaction event = intrång execappath = "% ScriptPath% chassin intrång" omconfig system alertaction event = redundegrad execappath = "% ScriptPath% redundans domkonfig system alertaction event = redunlöst execappath = "% ScriptPath% redundans förlorad" omconfig system alertaction event = memprefail execappath = "% ScriptPath% minne förefel" omconfig system alertaction event = memfail execappath = "% ScriptPath% minnesfel" omconfigsystem alertaction event = hardwarelogwarn execappath = "% ScriptPath% hårdvarublogg varning" omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% hårdvara logg full" omconfig system alertaction event = processorwarn execappath = "% ScriptPath% processorvarning" omconfig system alertaction event= processorfail execappath = "% ScriptPath% processorfel" omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr" omkonfig system alertaction event = batterywarn execappath = "% ScriptPath% batteri varning" omconfig system alertaction event = batteryfail execappath = "% ScriptPath% batteri fel "omconfig system alertaction event = systempowerwarn execappath ="% ScriptPath% system power warning "omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% system strömavbrott" omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% lagringssystem varning" omconfig system alertaction event = storagesysfail execappath = "% ScriptPath% lagringssystem fel" omconfig systemalertaction event = storagectrlwarn execappath = "% ScriptPath% lagringsstyrningsvarning" omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% lagringsstyrningsfel" omconfig system alertaction event = pdiskwarn execappath = "% ScriptPath% fysisk diskvarning" omconfig system alertaction event= pdiskfail execappath = "% ScriptPath% fysisk diskfel" omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% virtuell diskvarning" omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% virtuellt diskfel" omconfig system alertaction event = enclosurewarnexecappath = "% ScriptPath% enclosure warning" omconfig system alertaction event = enclosurefail execappath = "% ScriptPath% enclosure failure" omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% lagringsstyrnings batteri varning" omconfig system alertaction händelse = storagectrlbatteryfail execappath = "% ScriptPath% lagringsenhet batteri fel" ECHO.ECHO Sänder provvarning till: ECHO% ToEmail% CALL: Varningstest Dells varningsvarningsvarningar. .. ECHO.PAUSE GOTO Slut: Slut ENDLOCAL

Skriptändringar / underhåll

Eventmeddelandena från det angivna skriptet kommer från en av våra Dell-servrar. Beroende på din Dell-serverhårdvara och serverassistentversion kan varningarna variera. Vanligtvis kan du berätta 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ändelsesskapande objekt misslyckas.

Eventtriggarna i skriptet ovan erhölls genom att köra följande från en kommandotolk:

omconfig system alertaction /?

Detta kommando listar alla evenemangsordningar 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 manuset och kör sedan om skriptet med / Setup-omkopplaren.

Länkar

Hämta Dell Server Email Alert Script från SysadminGeek.com

Hämta Blat Command Line Emailer

Dell Support Site