Oppsett e-postvarsler for Dells servervarsler

Innholdsfortegnelse:

Oppsett e-postvarsler for Dells servervarsler
Oppsett e-postvarsler for Dells servervarsler

Video: Oppsett e-postvarsler for Dells servervarsler

Video: Oppsett e-postvarsler for Dells servervarsler
Video: How To Create A Chart For Interlocking & Mosaic Crochet - YouTube 2024, Mars
Anonim

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.

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 datamaskinens navn, dato, klokkeslett og varsling utløst.

Før skriptet kjøres:

Etter at skriptet er kjørt:
Etter at skriptet er kjørt:
Alle varsler bruker e-postvarslingsskriptet:
Alle varsler bruker e-postvarslingsskriptet:
Image
Image

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 løp fra kommandolinjen:

blat -install 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.

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, kjør du bare 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 Email Alert ECHO Dell Hardware Email Alert ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Sends email alerts when Dell hardware warnings are triggered. REM This script should _not_ be in a path which contains spaces. REM REM Usage: REM DellAlert {/SETUP | Alert message} REM /SETUP Configure Dell Server Assistant to use this script for alerts. REM Alert Message REM Message to send. REM REM Requires: REM Blat: (command line emailer) is configured and working on the current system. REM If your email server requires authentication to relay, see comments below. REM Email address(es) to send alerts to (comma separated) 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 > %Log% TIME /T >> %Log% ECHO Dell Alert Tripped! >> %Log% ECHO %* >> %Log% REM If your email server requires autentication to relay, REM add the following to the end of the line below: REM -u UserName -pw Password BLAT %Log% -to %ToEmail% -subject '%ComputerName% Hardware Alert' IF EXIST %Log% DEL /F /Q %Log% GOTO End:Setup ECHO This will replace all the current Dell Server Assistant alerts with a call ECHO to this script. To confirm you want to continue, enter YES (case sensitive). SET /P Confirm= IF NOT {%Confirm%}=={YES} GOTO End SET ScriptPath=%~dpnx0 ECHO Configuring alerts to use: %ScriptPath% omconfig system alertaction event=powersupply execappath='%ScriptPath% power supply failure' omconfig system alertaction event=powersupplywarn execappath='%ScriptPath% power supply warning' omconfig system alertaction event=tempwarn execappath='%ScriptPath% temperature warning' omconfig system alertaction event=tempfail execappath='%ScriptPath% temperature failure' omconfig system alertaction event=fanwarn execappath='%ScriptPath% fan speed warning' omconfig system alertaction event=fanfail execappath='%ScriptPath% fan speed failure' omconfig system alertaction event=voltwarn execappath='%ScriptPath% voltage warning' omconfig system alertaction event=voltfail execappath='%ScriptPath% voltage failure' omconfig system alertaction event=intrusion execappath='%ScriptPath% chassis intrusion' 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% memory pre-failure' omconfig system alertaction event=memfail execappath='%ScriptPath% memory failure' omconfig system alertaction event=hardwarelogwarn execappath='%ScriptPath% hardware log warning' omconfig system alertaction event=hardwarelogfull execappath='%ScriptPath% hardware log full' omconfig system alertaction event=processorwarn execappath='%ScriptPath% processor warning' omconfig system alertaction event=processorfail execappath='%ScriptPath% processor failure' omconfig system alertaction event=watchdogasr execappath='%ScriptPath% watchdog asr' omconfig system alertaction event=batterywarn execappath='%ScriptPath% battery warning' omconfig system alertaction event=batteryfail execappath='%ScriptPath% battery failure' omconfig system alertaction event=systempowerwarn execappath='%ScriptPath% system power warning' omconfig system alertaction event=systempowerfail execappath='%ScriptPath% system power failure' omconfig system alertaction event=storagesyswarn execappath='%ScriptPath% storage system warning' omconfig system alertaction event=storagesysfail execappath='%ScriptPath% storage system failure' omconfig system alertaction event=storagectrlwarn execappath='%ScriptPath% storage controller warning' omconfig system alertaction event=storagectrlfail execappath='%ScriptPath% storage controller failure' omconfig system alertaction event=pdiskwarn execappath='%ScriptPath% physical disk warning' omconfig system alertaction event=pdiskfail execappath='%ScriptPath% physical disk failure' 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 warning' omconfig system alertaction event=enclosurefail execappath='%ScriptPath% enclosure failure' omconfig system alertaction event=storagectrlbatterywarn execappath='%ScriptPath% storage controller battery warning' omconfig system alertaction event=storagectrlbatteryfail execappath='%ScriptPath% storage controller battery failure' ECHO. ECHO Sending sample alert to: ECHO %ToEmail% CALL:Alert Testing Dell hardware alert warnings… ECHO. PAUSE GOTO End:End 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:

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

Anbefalt: