Opsætning af e-mail-meddelelser til meddelelser fra Dell Server Hardware
Alle Dell-servere leveres med Dell OpenManage Server Administrators software, som har evnen til at overvåge og vise systemniveau indikatorer. Derudover kan du via fanen Alert Management-fanen konfigurere handlinger, der skal udføres, når en alarm udløses. Desværre er der ikke noget køretøj til at anvende ensartede meddelelser til alle begivenheder, så vi skal give et script, der konfigurerer alle advarselshandlinger for at sende en email, der meddeler dig om den pågældende begivenhed. Mens du kan opsætte 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 enkelt. Der er en opsætningskommando, der indstiller hver alarm til "Udfør applikation" med applikationen som 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, klokkeslæt og alarm udløst.
Før scriptet køres:
Efter at scriptet er kørt:
Alle advarsler bruger e-mail-underretningsskriptet:
Krav
Selvfølgelig skal du have Dell OpenManage Server Assistant installeret. Denne software, hvis den ikke leveres med dit system, kan downloades via Dells supportwebsted.
Derudover skal du have Blat, en kommandolinjepostmaskine, konfigureret på dit system. For at konfigurere Blat skal du blot downloade de binære filer og udvinde dem (3 total: blat.exe, blat.dll, blat.lib) til en placering i systemets PATH-variabel, f.eks. Din Windowssystem32-mappe. Kør derefter fra kommandolinjen:
blat-installer my.mailserver.com [email protected]
Udskift mailserveren og fra e-mail-adressen på passende måde. For det meste er denne kommando alt, hvad du skal køre, men hvis din server har en særlig konfiguration (alternativ port osv.), Kan du se de fulde installeringsindstillinger på Blats hjemmeside.
E-mail Alert Notification Setup
Når du har disse krav på plads, er du klar til at bruge scriptet. Rediger scriptet for at medtage e-mail-adressen (e) for at underrette ('ToEmail'-variablen). Hvis din server kræver godkendelse til relæ, skal du tilføje disse parametre til kommandoen Blat som dokumenteret i scriptet.
Hvis du vil opsætte serverassistentadvarslerne for at bruge scriptet, skal du bare køre opsætningen:
DellAlert / setup
Bekræft at du vil bruge dette script som din advarselshandling, og du er helt indstillet. Som led i opsætningen udløses en prøveadvarsel, så du kan sikre dig, at e-mailsne når de tilsigtede modtagere.
Manuskriptet
@ECHO OFF TITLE Dell Hardware E-mail Alert ECHO Dell Hardware E-mail Alert ECHO Skrevet af: Jason Faulkner ECHO SysadminGeek.com ECHO. EKKO. REM Sender e-mail-advarsler, når Dell hardware advarsler udløses. REM Dette script skal _not_ være i en sti, der indeholder mellemrum. REM REM Anvendelse: REM DellAlert / SETUP | Advarselsmeddelelse REM / SETUP Konfigurer Dell Server Assistant til at bruge dette script til advarsler. REM Alert Message REM Besked for at sende. REM REM Kræver: REM Blat: (kommandolinjepostmaskine) er konfigureret og arbejder på det nuværende system. REM Hvis din e-mail-server kræver godkendelse til relæ, se kommentarer nedenfor. REM E-mail-adresse (r) for at sende advarsler til (komma-separeret) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP GOTO-opsætning, hvis ikke % 1 == GOTO Alert GOTO End: Alert SET Log = "% TEMP% DellAlert.txt" DATO / T>% Log% TIME / T >>% Log% ECHO Dell Alert Tripped! >>% Log% ECHO% * >>% Log% REM Hvis din e-mail-server kræver godkendelse til relæ, tilføjer REM følgende til slutningen af linjen herunder: REM -u Brugernavn -pw Adgangskode BLAT% Log% -til% ToEmail % -subjekt%% ComputerName% Hardware Alert "HVIS EXIST% Log% DEL / F / Q% Log% GOTO Slut: Opsætning ECHO Dette erstatter alle de aktuelle Dell Server Assistant alarmer med et opkald ECHO til dette script. For at bekræfte, at du vil fortsætte, skal du indtaste JA (sagerfølsom). SET / P Bekræft = HVIS IKKE % Bekræft% == YES GOTO Slut SET ScriptPath =% ~ dpnx0 ECHO Konfiguration af advarsler til brug:% ScriptPath% omconfig system alertaction event = powerupply execappath = "% ScriptPath% strømforsyningsfejl" omconfig system alertaction event = powerupplywarn execappath = "% ScriptPath% strømforsyning advarsel" omconfig system alertaction event = tempwarn execappath = "% ScriptPath% temperatur advarsel" omconfig system alertaction event = tempfail execappath = "% ScriptPath% temperatur fejl" omconfig system alertaction event = fanwarn execappath = "% ScriptPath% viftehastighed advarsel" omconfig system alertaction event = fanfail execappath = "% ScriptPath% fan hastighedsfejl" omconfig system alertaction event = voltwarn execappath = "% ScriptPath% spændings advarsel" omconfig system alertaction event = voltfail execappath = "% ScriptPath% spændingsfejl" omconfig system alertaction event = intrusion execappath = "% ScriptPath% chassis indtrængen" omconfig system alertaction event = redundegrad execappath = "% ScriptPath% redundans d omkonfig system alertaction event = redunlost execappath = "% ScriptPath% redundans tabt" omconfig system alertaction event = memprefail execappath = "% ScriptPath% hukommelse forudfejl" 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% hardware logbog fuld" omconfig system alertaction event = processorwarn execappath = "% ScriptPath% processor advarsel" omconfig system alertaction event = processorfail execappath = "% ScriptPath% processorfejl" 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% batteri fejl "omconfig system alertaction event = systempowerwarn execappath ="% ScriptPath% system power warning " omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% system strømfejl" omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% opbevaringssystem advarsel" omconfig system alertaction event = storagesysfail execappath = "% ScriptPath% lagringssystemfejl" omconfig system alertaction event = storagectrlwarn execappath = "% ScriptPath% storage controller controller advarsel" omconfig system alertaction event = storagectrlfail execappath = "% ScriptPath% storage controller controller fejl" omconfig system alertaction event = pdiskwarn execappath = "% ScriptPath% fysisk disk advarsel" omconfig system alertaction event = pdiskfail execappath = "% ScriptPath% fysisk diskfejl" omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% virtual disk advarsel" omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% virtuelt diskfejl" omconfig system alertaction event = enclosurewarn execappath = "% ScriptPath% kabinet advarsel" omconfig system alertaction event = enclosur efail execappath = "% ScriptPath% enclosure failure" omconfig system alertaction event = storagectrbbatterywarn execappath = "% ScriptPath% storage controller controller batteri advarsel" omconfig system alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% storage controller batterisvigt" ECHO. ECHO Sender stikprøvealarm til: ECHO% ToEmail% CALL: Alert Testing Dells hardware advarselsadvarsler ... ECHO. PAUSE GOTO Slut: Slut ENDLOCAL
Script Modifikationer / Vedligeholdelse
Hændelsesadvarslerne fra det angivne script er fra en af vores Dell-servere. Afhængigt af din Dell server hardware og serverassistent version, kan advarslerne variere. Generelt kan du fortælle, hvornår du kører installationsskriptet, hvis en begivenhed ikke er gyldig for din server (for eksempel hvis du ikke har Dell RAID-controllere), da nogle af lagerhændelsesoprettelseselementerne vil fejle.
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 begivenhedsordninger med en beskrivelse af den respektive advarsel. For at tilføje yderligere advarsler skal du køre kommandoen ovenfor og tilføje de manglende poster til opsætningsdelen af scriptet og derefter genoprette scriptet med / Setup-knappen.
Links
Hent Dell Server Email Alert Script fra SysadminGeek.com
Download Blat Command Line Emailer
Dell Support Site