17Aug
Všetky servery Dell sa dodávajú so softvérom Dell OpenManage Server Administrator, ktorý má schopnosť monitorovať a zobrazovať indikátory úrovne systému. Okrem toho môžete pomocou karty Správa upozornení nakonfigurovať akcie, ktoré sa majú spustiť vždy, keď dôjde k spusteniu upozornenia. Nanešťastie neexistuje žiadne vozidlo na uplatňovanie jednotných upozornení na všetky udalosti, takže budeme poskytovať skript, ktorý nakonfiguruje všetky upozornenia na odoslanie e-mailu s upozornením na danú udalosť.Zatiaľ čo ste ich mohli nastaviť manuálne, skript je ideálny, pretože ho môžete ľahko nasadiť na viacerých serveroch.
Ako to funguje
Skript je veľmi jednoduchý.Existuje príkaz na nastavenie, ktorý nastavuje každé upozornenie na "Spustiť aplikáciu", pričom samotná aplikácia je skriptom. Keď skript beží, jednoducho generuje e-mail( pomocou nástroja Blat) s názvom počítača, dátumom, časom a upozornením.
Pred spustením skriptu:
Po spustení skriptu:
Všetky upozornenia používajú skriptovací e-mailový skript:
Požiadavky
Samozrejme budete potrebovať inštaláciu Dell OpenManage Server Assistant. Tento softvér, ak nie je dodávaný so systémom, je možné prevziať prostredníctvom lokality podpory spoločnosti Dell.
Okrem toho budete musieť mať Blat, príkazový riadok emailer, nakonfigurovaný vo vašom systéme. Ak chcete nakonfigurovať program Blat, stiahnite si binárne súbory a vytiahnite ich( celkom 3: blat.exe, blat.dll, blat.lib) do umiestnenia v premennej PATH vášho systému, napríklad do priečinka Windowssystem32.Potom z príkazového riadku spustite:
blat -install my.mailserver.com [email protected]
Nahraďte poštový server a e-mailovú adresu primerane. Tento príkaz je z väčšej časti všetko, čo potrebujete na spustenie, ale ak má váš server špeciálnu konfiguráciu( alternatívny port atď.), Môžete vidieť možnosti plnej inštalácie na webových stránkach spoločnosti Blat.
Nastavenie upozornenia po upozornení e-mailom
Akonáhle máte tieto požiadavky na mieste, ste pripravený na použitie skriptu. Upravte skript tak, aby obsahoval e-mailovú adresu( upozornenia)( premenná "ToEmail").Ak váš server vyžaduje overovanie na relé, musíte tieto parametre pridať do príkazu Blat, ako je uvedené v skripte.
Ak chcete nastaviť upozornenia servera Asistent na použitie skriptu, stačí spustiť nastavenie:
DellAlert / setup
Potvrďte, že chcete použiť tento skript ako akciu upozornenia a všetci ste nastavili. Súčasťou nastavenia je spustenie vzorovej výstrahy, aby ste sa uistili, že e-maily sa dostanú k určeným príjemcom.
Skript
@ECHO OFF TITLE Dell Hardware E-mailové upozornenie ECHO Dell Hardware E-mailové upozornenie ECHO Napísal: Jason Faulkner ECHO SysadminGeek.com ECHO.ECHO.REM pošle e-mailové upozornenia, keď sa spustia varovania hardvéru spoločnosti Dell. REM Tento skript by nemal byť v ceste, ktorá obsahuje medzery. REM REM Použitie: REM DellAlert{ / SETUP |Výstražná správa} REM / SETUP Konfigurovať asistenta servera Dell, aby tento skript použil na výstrahy. REM Výstražná správa REM Správa na odoslanie. REM REM Vyžaduje sa: REM Blat:( emailer príkazového riadka) je nakonfigurovaný a pracuje na aktuálnom systéme. REM Ak váš e-mailový server vyžaduje overovanie relé, pozrite si komentáre nižšie. REM E-mailové adresy na odosielanie upozornení na( oddelené čiarkou) SET [email protected] SETLOCAL EnableExtensions IF / I{ % 1} =={ / SETUP} Nastavenie GOTO AK NIE{ % 1} =={ } GOTOUpozornenie Koniec GOTO: Upozornenie SET Log = "% TEMP% DellAlert.txt" DATE / T & gt;% Log% TIME / T & gt;% Log ECHO Dell Alert Tripped!& Gt; & gt;% Log% ECHO% * & gt; & gt;% Log% REM Ak váš e-mailový server vyžaduje autentifikáciu na prenos, REM pridajte nasledovné na koniec riadku: REM -u UserName -pw heslo BLAT% Log% -to% ToEmail% -subject "% ComputerName% Hardware Alert"Ak existuje% Log% DEL / F / Q% Log% GOTO Koniec: Inštalácia ECHO Týmto sa nahradí všetky aktuálne upozornenia Dell Server Assistant s volaním ECHO do tohto skriptu. Ak chcete potvrdiť, že chcete pokračovať, zadajte YES( rozlišujúca veľkosť písmen).SET / P Potvrdenie = AK NIE{ % Confirm%} =={ YES} GOTO Koniec SET ScriptPath =% ~ dpnx0 ECHO Konfigurácia upozornení na použitie:% ScriptPath% omconfig system alert event = powersupply execappath = "% ScriptPath%omconfig systém varovanie udalosť = powersupply varovanie execappath = "% ScriptPath% výstraha napájania" omconfig systém upozornenie udalosť = tempwarn execappath = "% ScriptPath% varovanie teploty" omconfig systém výstraha udalosť = tempfail execappath = "% ScriptPath%= fanwarn execappath = "% ScriptPath% upozornenie na rýchlosť ventilátora" omconfig systém alertaction event = fanfail execappath = "% ScriptPath% zlyhanie rýchlosti ventilátora" omconfig systém alertaction event = voltwarn execappath = "% ScriptPath% varovanie napätia" omconfig system alert event = voltfail execappath= "% ScriptPath% zlyhanie napätia" omconfig systém alertaction event = narušenie execappath = "% ScriptPath% intrusion chassis" omconfig systém alertaction event = redundegrad execappath = "% ScriptPath% redundancy dekontrolovaný systém "omconfig system alert event = redunlost execappath ="% ScriptPath% redundancy lost "omconfig systém alertaction event = memprefail execappath ="% ScriptPath% pamäť pred poruchou "omconfig systém alertaction event = memfail execappath ="% ScriptPath%systémová výstraha udalosť = hardwarelogwarn execappath = "% ScriptPath% upozornenie na hardvérový protokol" omconfig systém alertaction event = hardwarelogfull execappath = "% ScriptPath% hardvérový protokol plný" omconfig systém alertaction event = procesorwarn execappath = "% ScriptPath%= processorfail execappath = "% ScriptPath% failover processor" omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig system alert event = batterywarn execappath =% ScriptPath% zlyhanie batérie "omconfig system alert event = systempowerwarn execappath ="% ScriptPath% varovanie systému napájania "omconfig systém alarmovanie udalosť = systempowerfail execappath = "% ScriptPath% zlyhanie napájania systému" omconfig systém výstraha udalosti = storagesyswarn execappath = "% ScriptPath% varovanie úložného systému" omconfig systém výstrahy udalosti = storagesysfail execappath = "% ScriptPath%varovanie udalosti udalosti = udalosť výstrahy udalosti = udalosť výstrahy udalosti = udalosť výstrahy udalosti = udalosť udalosti = udalosť udalosti == pdiskfail execappath = "% ScriptPath% zlyhanie fyzického disku" omconfig systém alertaction event = vdiskwarn execappath = "varovanie virtuálneho disku% ScriptPath%" omconfig system alert event = vdiskfail execappath = "% ScriptPath%execappath = "% ScriptPath% varovanie schránky" omconfig system alert event = enclosurekontrolovanie stavu batérií "omconfig system alertaction event = storagectrlbatteryfail execappath ="% ScriptPath% zlyhanie batérie riadiacej jednotky "ECHO.ECHO Odoslanie upozornenia na vzorky: ECHO% ToEmail% CALL: Výstražné upozornenia Upozornenia na upozornenia hardvéru Dell. .. ECHO.PAUSE GOTO Koniec: Koniec ENDLOCALÚpravy / údržba skriptov
Upozornenia na udalosti z poskytnutého skriptu sú na jednom z našich serverov Dell. V závislosti od hardvéru servera Dell a verzie Server Assistant sa upozornenia môžu líšiť.Vo všeobecnosti môžete zistiť, kedy spustite inštalačný skript, ak nie je udalosť platná pre váš server( napríklad ak nemáte radič Dell RAID), pretože niektoré položky na vytvorenie udalosti ukladania zlyhajú.
Spustenie udalostí vo vyššie uvedenom skripte sa získalo spustením nasledujúceho príkazového riadka:
omconfig system alertness /?
Tento príkaz uvádza všetky kľúčové slová udalosti s popisom príslušného upozornenia. Ak chcete pridať ďalšie upozornenia, spustite príkaz vyššie a pridajte chýbajúce položky do časti nastavenia skriptu a znova spustite skript pomocou prepínača / Setup.
Odkazy
Stiahnite si skript Dell Alert Email Server od SysadminGeek.com
Stiahnite si Blat Command Line Emailer
Podpora Dell