Alle Dell-servere leveres med Dell OpenManage Server Administrator-software, som har mulighed for at overvåge og vise systemniveauindikatorer. Derudover kan du via fanen Alert Management konfigurere handlinger, der skal udføres, hver gang en alarm udløses. Desværre er der intet køretøj til at anvende ensartede meddelelser til alle begivenheder, så vi vil give et script, der konfigurerer alle advarselshandlinger til at sende en e-mail, der underretter dig om den respektive begivenhed. Mens du kunne indstille disse manuelt, er det ideelt at have et script, da du nemt kan implementere dette på tværs af flere servere.
Hvordan det virker
Scriptet er meget simpelt. Der er en opsætningskommando, der indstiller hver alarm til "Execute application", hvor applikationen er selve scriptet. Når scriptet kører, genererer det simpelthen en e-mail (ved hjælp af Blat-værktøjet) med computerens navn, dato, tid og alarm udløst.
Før scriptet køres:
Efter script er kørt:
Alle alarmer bruger e-mail-besked scriptet:
Krav
Selvfølgelig skal du have Dell OpenManage Server Assistant installeret. Denne software kan downloades via Dells supportwebsted, hvis det ikke følger med dit system.
Derudover skal du have Blat, en e-mailer med kommandolinje, konfigureret på dit system. For at konfigurere Blat skal du bare downloade de binære filer og udpakke dem (3 i alt: blat.exe, blat.dll, blat.lib) til en placering i dit systems PATH-variabel, såsom din Windowssystem32-mappe. Kør derefter fra kommandolinjen:
rock-installer my.mailserver.com fra [email protected]
Udskift mailserveren og fra e-mail-adressen korrekt. For det meste er denne kommando alt hvad du behøver for at køre, men hvis din server har en speciel konfiguration (alternativ port osv.), Kan du se de fulde installationsindstillinger på Blats websted.
Opsætning af notifikation af e-mail-alarm
Når du har disse krav på plads, er du klar til at bruge scriptet. Rediger scriptet, så det inkluderer de e-mail-adresser, der skal underrettes ('ToEmail'-variablen). Hvis din server kræver godkendelse for at videresende, bliver du nødt til at føje disse parametre til Blat-kommandoen som dokumenteret i scriptet.
For at opsætte serverassistentalarmerne til at bruge scriptet skal du bare køre opsætningen:
DellAlert / opsætning
Bekræft, at du vil bruge dette script som din alarmhandling, og du er klar. Som en del af opsætningen udløses en prøvealarm, så du kan sikre dig, at e-mails når de tilsigtede modtagere.
Manuskriptet
@ECHO OFF
TITEL Dell hardware-mailadvarsel
ECHO Dell hardware-mail-advarsel
ECHO Skrevet af: Jason Faulkner
ECHO SysadminGeek.com
EKKO.
EKKO.
REM sender e-mail-alarmer, når Dell-hardwareadvarsler udløses.
REM Dette script skal _ikke_ være i en sti, der indeholder mellemrum.
REM
REM-brug:
REM DellAlert {/SETUP | Alert message}
REM / SETUP Konfigurer Dell Server Assistant til at bruge dette script til alarmer.
REM-advarselsmeddelelse
REM Besked, der skal sendes.
REM
REM kræver:
REM Blat: (kommandolinjemailer) er konfigureret og arbejder på det aktuelle system.
REM Hvis din e-mail-server kræver godkendelse for at videresende, se kommentarer nedenfor.
REM-e-mail-adresse (r), der skal sendes alarmer til (kommasepareret)
INDSTIL [email protected]
SETLOCAL EnableExtensions
IF / I {%1} == {/SETUP} GOTO-opsætning
HVIS IKKE {%1} == {} GOTO Alert
GOTO Afslut
:Alert
SET Log = "% TEMP% DellAlert.txt"
DATO / T>% Log%
TID / T >>% Log%
ECHO Dell Alert Tripped! >>% Log%
ECHO% * >>% Log%
REM Hvis din e-mail-server kræver godkendelse for at videresende,
REM tilføj følgende til slutningen af linjen nedenfor:
REM -u brugernavn -pw adgangskode
BLAT% Log% -til% ToE-mail% -emne "% ComputerName% Hardware Alert"
HVIS EXIST% Log% DEL / F / Q% Log%
GOTO Afslut
:Opsætning
ECHO Dette erstatter alle aktuelle Dell Server Assistant-alarmer med et opkald
ECHO til dette script. For at bekræfte, at du vil fortsætte, skal du indtaste YES (store og små bogstaver).
SET / P Bekræft =
HVIS IKKE {%Confirm%} == {YES} GOTO End
SET ScriptPath =% ~ dpnx0
ECHO Konfiguration af alarmer til brug:% ScriptPath%
omconfig system alertaction event = powersupply execappath = "% ScriptPath% strømforsyningsfejl"
omconfig system alertaction event = powersupplywarn execappath = "% ScriptPath% strømforsyningsadvarsel"
omconfig system alertaction event = tempwarn execappath = "% ScriptPath% temperaturadvarsel"
omconfig system alertaction event = tempfail execappath = "% ScriptPath% temperaturfejl"
omconfig system alertaction event = fanwarn execappath = "% ScriptPath% fan speed advarsel"
omconfig system alertaction event = fanfail execappath = "% ScriptPath% fan speed failure"
omconfig system alertaction event = voltwarn execappath = "% ScriptPath% voltage advarsel"
omconfig system alertaction event = voltfail execappath = "% ScriptPath% spændingsfejl"
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 hændelse = memprefail execappath = "% ScriptPath% hukommelse pre-fiasko"
omconfig system alertaction event = memfail execappath = "% ScriptPath% hukommelsesfejl"
omconfig system alertaction event = hardwarelogwarn execappath = "% ScriptPath% hardware log advarsel"
omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% hardwarelog fuld"
omconfig system alertaction event = processorwarn execappath = "% ScriptPath% processor advarsel"
omconfig system alertaction event = processorfail execappath = "% ScriptPath% processor fail"
omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr"
omconfig system alertaction event = batterywarn execappath = "% ScriptPath% battery advarsel"
omconfig system alertaction event = batteryfail execappath = "% ScriptPath% batterifejl"
omconfig system alertaction hændelse = systempowerwarn execappath = "% ScriptPath% system magt advarsel"
omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% system strømsvigt"
omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% storage system advarsel"
omconfig system alertaction event = storagesysfail execappath = "% ScriptPath% storage system failure"
omconfig system alertaction event = storagectrlwarn execappath = "% ScriptPath% advarsel om lagerstyring"
omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% storage controller failure"
omconfig system alertaction event = pdiskwarn execappath = "% ScriptPath% fysisk diskadvarsel"
omconfig system alertaction event = pdiskfail execappath = "% ScriptPath% fysisk diskfejl"
omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% virtuel diskadvarsel"
omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% virtual disk failure"
omconfig system alertaction event = enclosurewarn execappath = "% ScriptPath% indkapslingsadvarsel"
omconfig system alertaction event = enclosurefail execappath = "% ScriptPath% enclosure fail"
omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% advarsel om lagercontroller batteri"
omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% lagerstyrings batterifejl"
EKKO.
ECHO Afsendelse af en prøvealarm til:
ECHO% ToEmail%
OPKALD: Alert Testing af advarsler fra Dell-alarm om hardware ...
EKKO.
PAUSE
GOTO Afslut
:Ende
ENDLOCAL
Ændringer / vedligeholdelse af script
Begivenhedsalarmerne fra det medfølgende script kommer fra en af vores Dell-servere. Afhængigt af din Dell-serverhardware og serverassistentversion kan advarslerne variere. Generelt kan du se, hvornår du kører installationsscriptet, hvis en begivenhed ikke er gyldig for din server (for eksempel hvis du ikke har Dell RAID-controllere), da nogle af lagerhændelsesgenereringselementerne mislykkes.
Hændelsesudløserne i scriptet ovenfor blev opnået ved at køre følgende fra en kommandoprompt:
omconfig system alertaction /?
Denne kommando viser alle begivenhedsnøgleord med en beskrivelse af den respektive alarm. For at tilføje yderligere alarmer skal du køre kommandoen ovenfor og føje de manglende poster til opsætningsdelen af scriptet og derefter køre scriptet igen med / Setup-kontakten.
Links
Download Dell Server E-mail Alert Script fra SysadminGeek.com