Minden Dell szerverhez tartozik a Dell OpenManage Server Administrator szoftver, amely képes figyelni és megjeleníteni a rendszerszintű mutatókat. Ezenkívül a Riasztáskezelés lapon konfigurálhatja a végrehajtandó műveleteket, amikor riasztást indítanak. Sajnos nincs jármű az egységes értesítések minden eseményre történő alkalmazásához, ezért olyan szkriptet fogunk biztosítani, amely az összes riasztási műveletet úgy konfigurálja, hogy e-mailt küldjön Önnek az adott eseményről. Bár ezeket manuálisan is beállíthatja, a szkript használata ideális, mivel ezt könnyedén telepítheti több szerverre.
Hogyan működik
A szkript nagyon egyszerű. Van egy telepítési parancs, amely minden egyes riasztást az „Alkalmazás végrehajtása” értékre állít, az alkalmazás maga a szkript. Amikor a szkript fut, egyszerűen generál egy e-mailt (a Blat eszköz használatával), amelyben a számítógép neve, dátuma, ideje és riasztása aktiválódik.
A szkript futtatása előtt:
A szkript futtatása után:
Minden figyelmeztetés az e-mail értesítési parancsfájlt használja:
Követelmények
Természetesen telepítenie kell a Dell OpenManage Server Assistant alkalmazást. Ez a szoftver, ha nem a rendszerrel van ellátva, letölthető a Dell támogatási webhelyéről.
Ezenkívül a rendszeren konfigurálnia kell a Blat parancssori levelezőt. A Blat konfigurálásához egyszerűen töltse le a bináris fájlokat, és bontsa ki őket (összesen 3: blat.exe, blat.dll, blat.lib) a rendszer PATH változójában található helyre, például a Windowssystem32 mappába. Ezután a parancssorból futtassa:
rock -install my.mailserver.com [email protected]
Cserélje ki megfelelően a levelező szervert és az e-mail címet. Legtöbbször csak ez a parancs szükséges a futtatáshoz, de ha a kiszolgálója speciális konfigurációval rendelkezik (alternatív port stb.), Akkor a teljes telepítési lehetőségeket a Blat weboldalán láthatja.
E-mail riasztási értesítés beállítása
Miután megadta ezeket a követelményeket, készen áll a szkript használatára. Szerkessze a szkriptet, hogy tartalmazza az értesítendő e-mail cím (ek) et (a „ToEmail” változót). Ha a szerver hitelesítést igényel a továbbításhoz, ezeket a paramétereket hozzá kell adnia a Blat parancshoz, a szkriptben leírtak szerint.
A Server Assistant riasztások beállításához a szkript használatához futtassa a telepítést:
DellAlert / setup
Erősítse meg, hogy ezt a parancsfájlt riasztási műveletként kívánja használni, és készen áll. A beállítás részeként egy riasztás aktiválódik, így megbizonyosodhat arról, hogy az e-mailek eljutnak-e a címzettekhez.
A script
@ECHO OFF
CÍM Dell hardveres e-mail értesítés
ECHO Dell hardveres e-mail értesítés
ECHO Írta: Jason Faulkner
ECHO SysadminGeek.com
VISSZHANG.
VISSZHANG.
REM E-mail értesítéseket küld, amikor a Dell hardveres figyelmeztetései aktiválódnak.
REM Ennek a szkriptnek _nem_ lehet egy szóközt tartalmazó útvonalon.
REM
REM használat:
REM DellAlert {/SETUP | Alert message}
REM / SETUP Állítsa be a Dell Server Assistant alkalmazást, hogy ezt a parancsfájlt riasztásokhoz használja.
REM riasztási üzenet
REM Küldendő üzenet.
REM
REM szükséges:
REM Blat: (parancssori emailer) konfigurálva van, és az aktuális rendszeren dolgozik.
REM Ha az e-mail szerver hitelesítést igényel a továbbításhoz, lásd az alábbi megjegyzéseket.
REM e-mail cím (ek), ahová riasztásokat kell küldeni (vesszővel elválasztva)
BEÁLLÍTÁS [email protected]
SETLOCAL EnableExtensions
IF / I {%1} == {/SETUP} GOTO beállítás
HA NEM {%1} == {} GOTO figyelmeztetés
GOTO Vége
:Éber
SET Napló = "% TEMP% DellAlert.txt"
Dátum / T>% Log%
TIME / T >>% Log%
Lezárult az ECHO Dell Alert! >>% Log%
ECHO% * >>% Log%
REM Ha az e-mail szerver hitelesítést igényel a továbbításhoz,
A REM a következőket egészíti ki az alábbi sor végére:
REM -u Felhasználónév -pw jelszó
BLAT% Log% -to% ToEmail% -subject "% ComputerName% Hardver Alert"
HA LÉTEZIK,% Log% DEL / F / Q% Log%
GOTO Vége
:Beállít
ECHO Ez a jelenlegi Dell Server Assistant riasztásokat hívással helyettesíti
ECHO ehhez a szkripthez. A folytatás megerősítéséhez írja be a YES (kis- és nagybetűk különbség) értéket.
SET / P megerősítés =
HA NEM {%Confirm%} == {YES} GOTO Vége
SET ScriptPath =% ~ dpnx0
ECHO A riasztások beállítása használatra:% ScriptPath%
omconfig rendszer riasztási esemény = powerupply execappath = "% ScriptPath% tápegység hiba"
omconfig rendszer riasztási esemény = powersupplywarn execappath = "% ScriptPath% tápegység figyelmeztetés"
omconfig rendszer riasztási esemény = tempwarn execappath = "% ScriptPath% hőmérséklet figyelmeztetés"
omconfig rendszer riasztási esemény = tempfail execappath = "% ScriptPath% hőmérséklet hiba"
omconfig rendszer riasztási esemény = fanwarn execappath = "% ScriptPath% fan speed warning"
omconfig rendszer riasztási esemény = fanfail execappath = "% ScriptPath% fan speed hiba"
omconfig rendszer riasztási esemény = voltwarn execappath = "% ScriptPath% feszültség figyelmeztetés"
omconfig rendszer riasztási esemény = voltfail execappath = "% ScriptPath% feszültség hiba"
omconfig rendszer riasztási esemény = behatolás execappath = "% ScriptPath% alváz behatolás"
omconfig rendszer riasztási esemény = redundegrad execappath = "% ScriptPath% redundancy degradated"
omconfig rendszer riasztási esemény = redunlost execappath = "% ScriptPath% redundancia elveszett"
omconfig rendszer riasztási esemény = memprefail execappath = "% ScriptPath% memória előtörés"
omconfig rendszer riasztási esemény = memfail execappath = "% ScriptPath% memória hiba"
omconfig system alertaction event = hardwarelogwarn execappath = "% ScriptPath% hardvernapló figyelmeztetés"
omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% hardvernapló megtelt"
omconfig rendszer riasztási esemény = processwarn execappath = "% ScriptPath% processzor figyelmeztetés"
omconfig rendszer riasztási esemény = processorfail execappath = "% ScriptPath% processzor hiba"
omconfig rendszer riasztási esemény = watchdogasr execappath = "% ScriptPath% watchdog asr"
omconfig rendszer riasztási esemény = batterywarn execappath = "% ScriptPath% akkumulátor figyelmeztetés"
omconfig rendszer riasztási esemény = batteryfail execappath = "% ScriptPath% akkumulátor hiba"
omconfig system alertaction event = systempowerwarn execappath = "% ScriptPath% rendszerfigyelmeztetés"
omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% rendszer áramkimaradás"
omconfig rendszer riasztási esemény = storagesyswarn execappath = "% ScriptPath% storage rendszer figyelmeztetés"
omconfig rendszer figyelmeztetés esemény = storagesysfail execappath = "% ScriptPath% tárolási rendszer hiba"
omconfig rendszer figyelmeztetés esemény = storagectrlwarn execappath = "% ScriptPath% tároló vezérlő figyelmeztetés"
omconfig rendszer figyelmeztetés esemény = storagectrlfail execappath = "% ScriptPath% tároló vezérlő hiba"
omconfig system alertaction event = pdiskwarn execappath = "% ScriptPath% fizikai lemez figyelmeztetés"
omconfig system alertaction event = pdiskfail execappath = "% ScriptPath% fizikai lemez hiba"
omconfig system alertaction event = vdiskwarn execappath = "% ScriptPath% virtuális lemez figyelmeztetés"
omconfig system alertaction event = vdiskfail execappath = "% ScriptPath% virtuális lemez hiba"
omconfig rendszer riasztási esemény = enclosurewarn execappath = "% ScriptPath% burkolat figyelmeztetés"
omconfig rendszer riasztási esemény = enclosurefail execappath = "% ScriptPath% burkolat hiba"
omconfig rendszer riasztási esemény = storagectrlbatterywarn execappath = "% ScriptPath% tárolóvezérlő akkumulátor figyelmeztetése"
omconfig rendszer riasztási esemény = storagectrlbatteryfail execappath = "% ScriptPath% tárolóvezérlő akkumulátor hibája"
VISSZHANG.
ECHO Minta riasztást küld:
ECHO% ToEmail%
HÍVÁS: Riasztás tesztelése a Dell hardveres riasztásokkal kapcsolatban ...
VISSZHANG.
SZÜNET
GOTO Vége
: Vége
VÉGLEGES
A szkript módosításai / karbantartása
Az esemény riasztások a mellékelt szkriptből az egyik Dell szerverünktől származnak. A Dell szerver hardverétől és a Server Assistant verziójától függően az értesítések eltérőek lehetnek. Általánosságban elmondhatja, hogy a telepítő szkript futtatásakor ha egy esemény nem érvényes a szerverére (például ha nincsenek Dell RAID vezérlői), mivel a tárolási események létrehozásának egyes elemei meghiúsulnak.
Az eseményindítókat a fenti szkriptben a következő futtatásával kaptuk meg egy parancssorból:
omconfig rendszer riasztás /?
Ez a parancs az összes esemény kulcsszót felsorolja a megfelelő figyelmeztetés leírásával. További figyelmeztetések hozzáadásához futtassa a fenti parancsot, és adja hozzá a hiányzó bejegyzéseket a parancsfájl telepítési részéhez, majd futtassa újra a parancsfájlt a / Beállítás kapcsolóval.
Linkek
Töltse le a Dell Server Email Alert Script-et a SysadminGeek.com webhelyről