17Aug
Alle Dell-servere leveres med Dell OpenManage Server Administrator-programvaren som har mulighet til å overvåke og vise systemnivåindikatorer. I tillegg kan du ved hjelp av Alert Management-fanen konfigurere handlinger som skal utføres når et varsel utløses. Dessverre er det ikke noe kjøretøy for å anvende jevne meldinger til alle hendelser, så vi skal gi et skript som konfigurerer alle varslingshandlingene for å sende en epost som informerer deg om den aktuelle hendelsen. Mens du kan sette disse opp manuelt, har du et skript ideelt som du enkelt kan distribuere dette på tvers av flere servere.
Slik fungerer det
Skriptet er veldig enkelt. Det er en oppsettkommando som setter hvert varsel til "Utfør program" med applikasjonen som selve skriptet. Når skriptet kjører, genererer det bare en e-post( ved hjelp av Blat-verktøyet) med datamaskinens navn, dato, klokkeslett og varsling utløst.
Før skriptet kjøres:
Etter at skriptet er kjørt:
Alle varsler bruker e-postvarslingsskriptet:
Krav
Selvfølgelig må du ha Dell OpenManage Server Assistant installert. Denne programvaren, hvis den ikke leveres med systemet, kan lastes ned via Dells støtteside.
I tillegg må du ha Blat, en kommandolinjepost, konfigurert på systemet. For å konfigurere Blat, bare last ned de binære filene og trekk dem ut( 3 totalt: blat.exe, blat.dll, blat.lib) til et sted i systemets PATH-variabel, for eksempel Windowssystem32-mappen din. Deretter fra kommandolinjen, kjør:
blat-installer my.mailserver.com [email protected]
Erstatt postserveren og fra e-postadressen på riktig måte. For det meste er denne kommandoen alt du trenger å kjøre, men hvis serveren din har en spesiell konfigurasjon( alternativ port, etc.), kan du se de fullstendige installeringsalternativene på Blats nettsted.
Email Alert Notification Setup
Når du har disse kravene på plass, er du klar til å bruke skriptet. Rediger skriptet for å inkludere e-postadressen( e) for å varsle( 'TilEmail'-variabelen).Hvis serveren krever godkjenning til relé, må du legge til disse parameterne i Blat-kommandoen som dokumentert i skriptet.
Hvis du vil sette opp serverassistentvarsler for å bruke skriptet, må du bare kjøre oppsettet:
DellAlert / setup
Bekreft at du vil bruke dette skriptet som varslingshandling, og du er helt innstilt. Som en del av oppsettet utløses et prøvevarsel, slik at du kan forsikre deg om at e-postene når de tiltenkte mottakerne.
Skriptet
@ECHO OFF TITLE Dell Hardware E-postvarsel ECHO Dell Hardware E-mail Alert ECHO Skrevet av: Jason Faulkner ECHO SysadminGeek.com ECHO.EKKO.REM Sender e-postvarsler når Dell hardware advarsler utløses. REM Dette skriptet bør _not_ være i en sti som inneholder mellomrom. REM REM Bruk: REM DellAlert{ / SETUP |Varselmelding} REM / SETUP Konfigurer Dells serverassistent for å bruke dette skriptet til varsler. REM Alert Message REM Melding til å sende. REM REM Kreves: REM Blat:( kommandolinjepostmaker) er konfigurert og arbeider på det nåværende systemet. REM Hvis e-postserveren krever godkjenning til relé, se kommentarer nedenfor. REM E-postadresse( er) for å sende varsler til( komma-separert) SET [email protected] SETLOCAL EnableExtensions IF / I{ % 1} =={ / SETUP} GOTO Setup IF NOT{ % 1} =={ } GOTOAlert GOTO End: Alert SET Log = "% TEMP% DellAlert.txt" DATE / T & gt;% Logg% TIME / T & gt; & gt;% Log% ECHO Dell Alert Tripped!& Gt; & gt;% Logg% ECHO% * & gt; & gt;% Log% REM Hvis e-postserveren krever autentisering til relé, legger du til følgende på slutten av linjen nedenfor: REM -u Brukernavn -pw Passord BLAT% Log% -til% ToEmail% -subject "% ComputerName% Hardware Alert"HVIS EXIST%% Log% DEL / F / Q% Log% GOTO End: Setup ECHO Dette erstatter alle gjeldende varsler fra Dell Server Assistant med en samtale ECHO til dette skriptet. For å bekrefte at du vil fortsette, skriv inn JA( saksfølsom).SET / P Bekreft = HVIS IKKE{ % Bekreft%} =={ YES} GOTO Slutt SET ScriptPath =% ~ dpnx0 ECHO Konfigurere varsler å bruke:% ScriptPath% omconfig system alertaction event = powerupply execappath = "% ScriptPath% strømforsyningsfeil"omconfig system alertaction event = powerupplywarn execappath = "% ScriptPath% strømforsyningsvarsel" omconfig system alertaction event = tempwarn execappath = "% ScriptPath% temperaturvarsling" omconfig system alertaction event = tempfail execappath = "% ScriptPath% temperaturfeil" omconfig system alertaction event= fanwarn execappath = "% ScriptPath% viftehastighetsvarsling" omconfig system alertaction event = fanfail execappath = "% ScriptPath% viftehastighetsfeil" omconfig system alertaction event = voltwarn execappath = "% ScriptPath% spenningsvarsel" omconfig system alertaction event = voltfail execappath= "% ScriptPath% spenningsfeil" omconfig system alertaction event = intrusion execappath = "% ScriptPath% chassis inntrenging" omconfig system alertaction event = redundegrad execappath = "% ScriptPath% redundans degentlig "omconfig system alertaction event = redunlost execappath ="% ScriptPath% redundans tapt "omconfig system alertaction event = memprefail execappath ="% ScriptPath% minne forhåndsvikt "omconfig system alertaction event = memfail execappath ="% ScriptPath% minnefeil "omconfigsystem alertaction event = hardwarelogwarn execappath = "% ScriptPath% hardware logg advarsel" omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% hardware logg full" omconfig system alertaction event = processorwarn execappath = "% ScriptPath% prosessor advarsel" omconfig system alertaction event= prosessorfail execappath = "% ScriptPath% prosessorfeil" omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig system alertaction event = batterywarn execappath = "% ScriptPath% batteri advarsel" omconfig system alertaction event = batteryfail execappath = "% ScriptPath% batterisvikt "omconfig system alertaction event = systempowerwarn execappath ="% ScriptPath% system power warning "omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% system strømbrudd" omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% lagringssystem advarsel" omconfig system alertaction event = storagesysfail execappath = "% ScriptPath% lagringssystem feil" omconfig systemalertaction event = storagectrlwarn execappath = "% ScriptPath% lagring kontroller advarsel" omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% lagring kontroller feil" omconfig system alertaction event = pdiskwarn execappath = "% ScriptPath% fysisk disk advarsel" omconfig system alertaction event= pdiskfail execappath = "% ScriptPath% fysisk diskfeil" omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% virtuell diskvarsling" omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% virtuell diskfeil" omconfig system alertaction event = enclosurewarnexecappath = "% ScriptPath% kabinettvarsel" omconfig system alertaction event = enclosurefail execappath = "% ScriptPath% enclosure failure" omconfig system alertaction event = storagectrbbatterywarn execappath = "% ScriptPath% lagring kontroller batteri advarsel" omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% lagrings kontroller batteri feil" ECHO.ECHO Sende prøvevarsling til: ECHO% ToEmail% CALL: Alert Testing Dells varslingsadvarsler for Dell. .. ECHO.PAUSE GOTO Slutt: Slutt ENDLOCALSkriptmodifikasjoner / Vedlikehold
Hendelsesvarsler fra det angitte skriptet er fra en av våre Dell-servere. Avhengig av Dell-servermaskinvaren og serverassistent-versjonen, kan varslene variere. Vanligvis kan du fortelle når du kjører installasjonsskriptet hvis en hendelse ikke er gyldig for serveren din( for eksempel hvis du ikke har Dell RAID-kontroller) som noen av lagringshendelsesskapingselementene vil mislykkes.
Hendelsesutløserne i skriptet ovenfor ble oppnådd ved å kjøre følgende fra en kommandoprompt:
omconfig system alertaction /?
Denne kommandoen viser alle hendelsesordene med en beskrivelse av respektive varsel. For å legge til flere varsler, kjør kommandoen ovenfor og legg til de manglende oppføringene i oppsettsdelen av skriptet, og gjenta deretter skriptet med / Setup-bryteren.
Lenker
Last ned Dell Server Email Alert Script fra SysadminGeek.com
Last ned Blat Command Line Emailer
Dell Support Site