Nastavitve e-poštnih obvestil za strežniška opozorila Dell
Vsi Dell strežniki so opremljeni s programsko opremo Dell OpenManage Server Administrator, ki omogoča spremljanje in prikazovanje kazalnikov sistemske ravni. Poleg tega lahko na kartici Upravljanje opozoril konfigurirate dejanja, ki se izvajajo, ko se sproži opozorilo. Na žalost ni nobenega sredstva za uporabo enotnih obvestil za vse dogodke, zato bomo zagotovili skript, ki konfigurira vse opozorilne ukrepe za pošiljanje e-poštnega obvestila o posameznem dogodku. Čeprav lahko te nastavitve nastavite ročno, je skeniranje idealno, saj ga lahko preprosto namestite na več strežnikov.
Kako deluje
Skript je zelo preprost. Obstaja nastavitveni ukaz, ki vsako opozorilo nastavi na »Izvajanje aplikacije«, pri čemer je aplikacija skripta sama. Ko se skript izvaja, preprosto ustvari e-poštno sporočilo (z uporabo orodja Blat) z imenom računalnika, datumom, časom in opozorilom..
Pred zagonom skripta:
Po zagonu skripta:
Vsa opozorila uporabljajo e-poštni obvestilni skript:
Zahteve
Seveda boste morali imeti nameščen program Dell OpenManage Server Assistant. Ta programska oprema je, če ni priložena sistemu, mogoče prenesti prek Dellovega spletnega mesta za podporo.
Poleg tega boste morali imeti Blat, ukazno vrstico emailer, konfigurirano na vašem sistemu. Če želite nastaviti Blat, preprosto prenesite binarne datoteke in jih ekstrahirajte (skupaj 3: blat.exe, blat.dll, blat.lib) na lokacijo v spremenljivki PATH vašega sistema, kot je mapa Windowssystem32. Nato iz ukazne vrstice zaženite:
blat -install my.mailserver.com [email protected]
Ustrezno zamenjajte poštni strežnik in e-poštni naslov. Večinoma je ta ukaz vse, kar potrebujete za zagon, če pa ima vaš strežnik posebno konfiguracijo (nadomestna vrata itd.), Si lahko ogledate celotne možnosti namestitve na Blatovi spletni strani..
Nastavitev obvestila o e-poštnem opozorilu
Ko so te zahteve nameščene, ste pripravljeni za uporabo skripta. Uredite skript, da vključite e-poštne naslove, ki jih želite obvestiti (spremenljivka »ToEmail«). Če vaš strežnik zahteva overjanje za posredovanje, boste morali dodati te parametre v ukaz Blat, kot je dokumentirano v skriptu.
Če želite nastaviti opozorila strežnika pomočnika za uporabo skripta, zaženite namestitev:
DellAlert / setup
Potrdite, da želite uporabiti ta skript kot opozorilno dejanje in da ste vsi nastavljeni. Kot del nastavitve se sproži vzorec opozorila, tako da lahko preverite, ali e-poštna sporočila dosežejo želene prejemnike.
Scenarij
@ECHO OFF TITLE Opozorilo o e-poštni opremi Dell ECHO e-poštno opozorilo o strojni opremi ECHO Avtor: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Pošlje e-poštna opozorila, ko se sprožijo opozorila o strojni opremi Dell. REM Ta skript naj ne bo na poti, ki vsebuje presledke. REM REM Uporaba: REM DellAlert / SETUP | Opozorilno sporočilo REM / SETUP Konfigurirajte Dell Server Assistant, da ta skript uporablja za opozorila. REM-sporočilo REM Sporočilo za pošiljanje. REM REM Zahteva: REM Blat: (ukazna vrstica emailer) je konfiguriran in deluje na trenutnem sistemu. REM Če vaš e-poštni strežnik zahteva preverjanje pristnosti, glejte komentarje spodaj. REM E-poštni naslov (-i) za pošiljanje opozoril v (ločen z vejico) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP GOTO Setup Če ni % 1 == GOTO Opozorilo GOTO Konec: Opozorilo SET Log = "% TEMP% DellAlert.txt" DATE / T>% Log% TIME / T >>% Log% ECHO Dell Alert Tripped! >>% Log% ECHO% * >>% Log% REM Če vaš e-poštni strežnik zahteva avtentikacijo za posredovanje, REM doda naslednje na konec spodnje vrstice: REM -u UserName -pw Password BLAT% Log% -to% ToEmail % -subject "% ComputerName% Alarm za strojno opremo" IF EXIST% Log% DEL / F / Q% Log% GOTO konec: Nastavitev ECHO To bo nadomestilo vsa trenutna obvestila Dell Server Assistant s klicem ECHO na ta skript. Če želite potrditi, da želite nadaljevati, vnesite YES (občutljivost velikih in velikih črk). SET / P Confirm = ČE NE % Confirm% == YES GOTO Zaustavi SET ScriptPath =% ~ dpnx0 ECHO Konfiguriranje opozoril za uporabo:% ScriptPath% omconfig sistem opozorilni dogodek = powerupply execappath = "% ScriptPath% napaka napajanja" omconfig sistem opozorilo o napaki "omconfig sistem opozorilni dogodek dogodek = tempwarn execappath ="% ScriptPath% opozorilo temperature "omconfig sistem opozorilni dogodek = tempfail execappath ="% ScriptPath% temperature failure "omconfig sistemski dogodek = "% scriptPath% Opozorilo o hitrosti ventilatorja" omconfig sistem opozorilni dogodek = fanfail execappath = "% ScriptPath% neuspešnost ventilatorja" omconfig sistem opozorilni dogodek = voltwarn execappath = "% ScriptPath% napetost opozorila" omconfig sistemski dogodek = voltfail execappath = "% ScriptPath% napaka napake" omconfig sistem opozorilni dogodek = vdor execappath = "% ScriptPath% vdor v ohišje" omconfig sistem opozorilni dogodek = redundegrad execappath = "% ScriptPath% redundancy d nadgradnja "sistemski opozorilni dogodek omconfig = redunlost execappath ="% ScriptPath% redundancy lost "omconfig sistemski opozorilni dogodek = memprefail execappath ="% ScriptPath% pomnilnik pred napako "omconfig sistem opozorilni dogodek = memfail execappath ="% ScriptPath% memory failure "omconfig = "% ScriptPath% opozorilo dnevnika strojne opreme" omconfig sistem opozorilni dogodek dogodek = hardwarelogfull execappath = "% ScriptPath% log strojne opreme poln" omconfig sistemski opozorilni dogodek = procesorizdelajpovezava execappath = "opozorilo procesorja% ScriptPath%" = processorfail execappath = "% ScriptPath% odpoved procesorja" omconfig sistem opozorilni dogodek = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig sistem opozorilni dogodek = batterywarn execappath = "% ScriptPath% opozorilo baterije" omconfig sistemski dogodek opozorila = batteryfail execappath = " % ScriptPath% baterije failure "omconfig sistemski dogodek opozorila = systempowerwarn execappath ="% ScriptPath% opozorilo o moči sistema " omconfig sistem opozorilni dogodek = systempowerfail execappath = "% ScriptPath% izpad napajanja sistema" omconfig sistem opozorilni dogodek dogodek = storagesyswarn execappath = "% ScriptPath% opozorilo sistema za shranjevanje" omconfig sistem opozorilni dogodek = shranjevanjeizdatje execappath = "% ScriptPath% pomnilniški sistem" alertaction dogodek = storagectrlwarn execappath = "opozorilo krmilnika pomnilnika% scriptPath" omconfig sistemski opozorilni dogodek = storagectrlfail execappath = "% ScriptPath% odpoved krmilnika pomnilnika" omconfig sistem opozorilni dogodek = pdiskwarn execappath = "opozorilo fizičnega diska% script" = pdiskfail execappath = "% ScriptPath% fizični okvara diska" omconfig sistem opozorilni dogodek = vdiskwarn execappath = "% ScriptPath% opozorilo virtualnega diska" omconfig sistem opozorilni dogodek = vdiskfail execappath = "% ScriptPath% navideznega diska" omconfig sistem opozorilni dogodek = enclosurewarn execappath = "% ScriptPath% opozorilo o ograjenem prostoru" dogodek opozorilnega sistema omconfig = enclosur efail execappath = "% ScriptPath% okvara ohišja" omconfig sistem opozorilni dogodek = storagectrlbatterywarn execappath = "% ScriptPath% opozorilo akumulatorja krmilnika pomnilnika" omconfig sistemski dogodek opozorila = storagectrlbatteryfail execappath = "% ScriptPath% pomnilnik akumulatorskega krmilnika" ECHO. ECHO Pošiljanje vzorčnega opozorila: ECHO% ToEmail% CALL: Opozorilo Testiranje Opozorila o opozorilih strojne opreme Dell ... ECHO. PAVZA GOTO Konec: End ENDLOCAL
Spremembe skript / vzdrževanje
Opozorila o dogodkih iz priloženega skripta so na enem od naših strežnikov Dell. Opozorila se lahko razlikujejo glede na strojno opremo strežnika Dell in različico strežniškega pomočnika. Na splošno lahko ugotovite, kdaj zaženete namestitveni skript, če dogodek ni veljaven za vaš strežnik (na primer, če nimate kontrolnikov Dell RAID), ker nekateri elementi ustvarjanja dogodkov shranjevanja ne bodo uspešni..
Sprožilci dogodkov v zgornjem skriptu so bili pridobljeni z izvajanjem naslednjega v ukaznem pozivu:
omconfig sistemska opozorila /?
Ta ukaz prikaže vse ključne besede dogodka z opisom ustreznega opozorila. Če želite dodati dodatna opozorila, zaženite zgornji ukaz in dodajte manjkajoče vnose v namestitveni del skripta in nato znova zaženite skript z nastavitvijo / nastavitvijo..
Povezave
Prenesite skript za e-poštna obvestila strežnika Dell s spletnega mesta SysadminGeek.com
Prenesite Blat Command Line Emailer
Spletno mesto za podporo Dell