Oppsett e-postvarsler for Dells servervarsler
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 enhetlige varsler 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 da du enkelt kan distribuere dette på tvers av flere servere.
Hvordan det fungerer
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 datamaskinnavn, 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, laster du bare ned de binære filene og trekker dem ut (3 totalt: blat.exe, blat.dll, blat.lib) til et sted i systemets PATH-variabel, for eksempel Windowssystem32-mappen. Deretter løp fra kommandolinjen:
blat-installer min.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 har en spesiell konfigurasjon (alternativ port, etc.), kan du se de fullstendige installeringsalternativene på Blats nettsted.
E-postvarslingsvarslingsoppsett
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.
For å konfigurere serverassistentvarsler for å bruke skriptet, bare kjør oppsettet:
DellAlert / setup
Bekreft at du vil bruke dette skriptet som varslingshandling, og du er helt klar. 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.
Manuset
@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 for varsler. REM Alert Message REM Melding for å sende. REM REM krever: 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 (e) for å sende varsler til (komma-separert) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP GOTO Setup IF NOT % 1 == GOTO Alert GOTO End: Alert SET Log = "% TEMP% DellAlert.txt" DATE / T>% Logg% TIME / T >>% Log% ECHO Dell Alert Tripped! >>% Log% ECHO% * >>% Log% REM Hvis e-postserveren krever autentisering til relé, legger REM følgende til slutten av linjen under: REM -u Brukernavn -pw Passord BLAT% Log% -til% ToEmail % -subjekt%% 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ømforsyning advarsel" 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 d egentlig "omconfig system alertaction event = redunlost execappath ="% ScriptPath% redundans tapt "omconfig system alertaction event = memprefail execappath ="% ScriptPath% minne forhåndssvikt "omconfig system alertaction event = memfail execappath ="% ScriptPath% minnefeil "omconfig system 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 system alartaction 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 = enclosurewarn execappath = "% ScriptPath% enclosure advarsel" omconfig system alertaction event = enclosur efail execappath = "% ScriptPath% enclosure failure" omconfig system alertaction event = storagectrbbatterywarn execappath = "% ScriptPath% lagring kontroller batteri advarsel" omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% oppbevaringsbatteri batteri feil" ECHO. ECHO Sende prøvevarsling til: ECHO% ToEmail% CALL: Alert Testing Dells varslingsadvarsler fra Dell ... ECHO. PAUSE GOTO Slutt: Slutt ENDLOCAL
Script Modifikasjoner / 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 ledetekst:
omkonfig 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