Všechny servery Dell se dodávají se softwarem Dell OpenManage Server Administrator, který má schopnost monitorovat a zobrazovat indikátory systémové úrovně. Prostřednictvím karty Správa výstrah můžete navíc nakonfigurovat akce, které se mají provést při každém spuštění výstrahy. Bohužel neexistuje žádný prostředek pro aplikaci jednotných upozornění na všechny události, takže poskytneme skript, který nakonfiguruje všechny akce upozornění tak, aby vám poslal e-mail s upozorněním na příslušnou událost. I když je můžete nastavit ručně, ideální je mít skript, protože jej můžete snadno nasadit na více serverů.

Jak to funguje

Scénář je velmi jednoduchý. Existuje příkaz setup, který nastaví každé upozornění na Spustit aplikaci, přičemž aplikace je samotný skript. Když se skript spustí, jednoduše vygeneruje e-mail (pomocí nástroje Blat) s názvem počítače, datem, časem a spuštěným upozorněním.



Před spuštěním skriptu:

Po spuštění skriptu:

Všechna upozornění používají e-mailový oznamovací skript:

Požadavky

Samozřejmě budete muset mít nainstalovaný nástroj Dell OpenManage Server Assistant. Pokud tento software není součástí vašeho systému, lze jej stáhnout ze stránky podpory společnosti Dell.

Kromě toho budete muset mít ve svém systému nakonfigurovaný Blat, e-mailový program pro příkazový řádek. Chcete-li nakonfigurovat Blat, stáhněte si binární soubory a rozbalte je (celkem 3: blat.exe, blat.dll, blat.lib) do umístění v systémové proměnné PATH, například do složky Windowssystem32. Poté z příkazového řádku spusťte:

rock -nainstalujte můj.mailserver.com z adresy@email.com

Správně nahraďte poštovní server a e-mailovou adresu. Z velké části je tento příkaz vše, co potřebujete ke spuštění, ale pokud má váš server speciální konfiguraci (alternativní port atd.), můžete vidět úplné možnosti instalace na webu Blat.

Nastavení upozornění e-mailem

Jakmile splníte tyto požadavky, jste připraveni skript používat. Upravte skript tak, aby obsahoval e-mailové adresy, které chcete upozornit (proměnná ‚ToEmail‘). Pokud váš server vyžaduje pro přenos ověření, budete muset přidat tyto parametry do příkazu Blat, jak je zdokumentováno ve skriptu.

reklama

Chcete-li nastavit upozornění Server Assistant na použití skriptu, stačí spustit nastavení:

DellAlert /nastavení

Potvrďte, že chcete použít tento skript jako akci upozornění, a je hotovo. V rámci nastavení se spustí ukázkové upozornění, abyste se mohli ujistit, že e-maily dorazí zamýšleným příjemcům.

Scénář

@ECHO OFF TITLE Dell Hardware Email Alert ECHO Dell Hardware Email Alert ECHO Written by: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. REM Sends email alerts when Dell hardware warnings are triggered. REM This script should _not_ be in a path which contains spaces. REM REM Usage: REM DellAlert /SETUP REM /SETUP Configure Dell Server Assistant to use this script for alerts. REM Alert Message REM Message to send. REM REM Requires: REM Blat : (command line emailer) is configured and working on the current system. REM If your email server requires authentication to relay, see comments below. REM Email address(es) to send alerts to (comma separated) SET ToEmail=myaddress@email.com SETLOCAL EnableExtensions IF /I {%1}=={/SETUP} GOTO Setup IF NOT {%1}=={} GOTO Alert GOTO End :Alert SET Log='%TEMP%DellAlert.txt' DATE /T > %Log% TIME /T >> %Log% ECHO Dell Alert Tripped! >> %Log% ECHO %* >> %Log% REM If your email server requires autentication to relay, REM add the following to the end of the line below: REM -u UserName -pw Password BLAT %Log% -to %ToEmail% -subject '%ComputerName% Hardware Alert' IF EXIST %Log% DEL /F /Q %Log% GOTO End :Setup ECHO This will replace all the current Dell Server Assistant alerts with a call ECHO to this script. To confirm you want to continue, enter YES (case sensitive). SET /P Confirm= IF NOT {%Confirm%}=={YES} GOTO End SET ScriptPath=%~dpnx0 ECHO Configuring alerts to use: %ScriptPath% omconfig system alertaction event=powersupply execappath='%ScriptPath% power supply failure' omconfig system alertaction event=powersupplywarn execappath='%ScriptPath% power supply warning' omconfig system alertaction event=tempwarn execappath='%ScriptPath% temperature warning' omconfig system alertaction event=tempfail execappath='%ScriptPath% temperature failure' omconfig system alertaction event=fanwarn execappath='%ScriptPath% fan speed warning' omconfig system alertaction event=fanfail execappath='%ScriptPath% fan speed failure' omconfig system alertaction event=voltwarn execappath='%ScriptPath% voltage warning' omconfig system alertaction event=voltfail execappath='%ScriptPath% voltage failure' 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 event=memprefail execappath='%ScriptPath% memory pre-failure' omconfig system alertaction event=memfail execappath='%ScriptPath% memory failure' omconfig system alertaction event=hardwarelogwarn execappath='%ScriptPath% hardware log warning' omconfig system alertaction event=hardwarelogfull execappath='%ScriptPath% hardware log full' omconfig system alertaction event=processorwarn execappath='%ScriptPath% processor warning' omconfig system alertaction event=processorfail execappath='%ScriptPath% processor failure' omconfig system alertaction event=watchdogasr execappath='%ScriptPath% watchdog asr' omconfig system alertaction event=batterywarn execappath='%ScriptPath% battery warning' omconfig system alertaction event=batteryfail execappath='%ScriptPath% battery failure' omconfig system alertaction event=systempowerwarn execappath='%ScriptPath% system power warning' omconfig system alertaction event=systempowerfail execappath='%ScriptPath% system power failure' omconfig system alertaction event=storagesyswarn execappath='%ScriptPath% storage system warning' omconfig system alertaction event=storagesysfail execappath='%ScriptPath% storage system failure' omconfig system alertaction event=storagectrlwarn execappath='%ScriptPath% storage controller warning' omconfig system alertaction event=storagectrlfail execappath='%ScriptPath% storage controller failure' omconfig system alertaction event=pdiskwarn execappath='%ScriptPath% physical disk warning' omconfig system alertaction event=pdiskfail execappath='%ScriptPath% physical disk failure' omconfig system alertaction event=vdiskwarn execappath='%ScriptPath% virtual disk warning' omconfig system alertaction event=vdiskfail execappath='%ScriptPath% virtual disk failure' omconfig system alertaction event=enclosurewarn execappath='%ScriptPath% enclosure warning' omconfig system alertaction event=enclosurefail execappath='%ScriptPath% enclosure failure' omconfig system alertaction event=storagectrlbatterywarn execappath='%ScriptPath% storage controller battery warning' omconfig system alertaction event=storagectrlbatteryfail execappath='%ScriptPath% storage controller battery failure' ECHO. ECHO Sending sample alert to: ECHO %ToEmail% CALL :Alert Testing Dell hardware alert warnings... ECHO. PAUSE GOTO End :End ENDLOCAL

Úpravy/údržba skriptu

Upozornění na události z poskytnutého skriptu pocházejí z jednoho z našich serverů Dell. Výstrahy se mohou lišit v závislosti na hardwaru vašeho serveru Dell a verzi Server Assistant. Obecně můžete při spuštění instalačního skriptu zjistit, zda událost není pro váš server platná (například pokud nemáte řadiče Dell RAID), protože některé položky vytváření událostí úložiště selžou.

Spouštěče událostí ve výše uvedeném skriptu byly získány spuštěním následujícího z příkazového řádku:

omconfig system alertaction /?

Tento příkaz vypíše všechna klíčová slova události s popisem příslušné výstrahy. Chcete-li přidat další výstrahy, spusťte výše uvedený příkaz a přidejte chybějící položky do instalační části skriptu a poté znovu spusťte skript pomocí přepínače /Setup.

Odkazy

Stáhněte si skript Dell Server Email Alert Script z webu SysadminGeek.com

Stáhněte si Blat Command Line Emailer

Stránky podpory společnosti Dell

ČTĚTE DALŠÍ
  • › Funkce vs. vzorce v aplikaci Microsoft Excel: Jaký je rozdíl?
  • › 5 webových stránek, které by si měl každý uživatel Linuxu uložit do záložek
  • Kybernetické pondělí 2021: Nejlepší technologické nabídky
  • › Jak najít zabalené Spotify 2021
  • › Složka Počítač je 40: Jak Xerox Star vytvořil pracovní plochu
  • › Co je MIL-SPEC ochrana proti pádu?