Imposta le notifiche e-mail per gli avvisi hardware del server Dell

Sommario:

Imposta le notifiche e-mail per gli avvisi hardware del server Dell
Imposta le notifiche e-mail per gli avvisi hardware del server Dell

Video: Imposta le notifiche e-mail per gli avvisi hardware del server Dell

Video: Imposta le notifiche e-mail per gli avvisi hardware del server Dell
Video: Speed Up Windows 10 - YouTube 2024, Aprile
Anonim

Tutti i server Dell sono dotati del software Dell OpenManage Server Administrator che consente di monitorare e visualizzare gli indicatori di livello del sistema. Inoltre, tramite la scheda Gestione avvisi è possibile configurare le azioni da eseguire ogni volta che viene attivato un avviso. Sfortunatamente non esiste un veicolo per l'applicazione di notifiche uniformi a tutti gli eventi, quindi forniremo uno script che configura tutte le azioni di avviso per inviare un'e-mail che ti informa del rispettivo evento. Mentre è possibile impostarli manualmente, avere uno script è l'ideale in quanto è possibile distribuirlo facilmente su più server.

Come funziona

Lo script è molto semplice. Esiste un comando di installazione che imposta ogni avviso su "Esegui applicazione" con l'applicazione come script stesso. Quando viene eseguito lo script, viene semplicemente generata un'e-mail (utilizzando lo strumento Blat) con il nome del computer, la data, l'ora e l'avviso attivati.

Prima che lo script venga eseguito:

Dopo lo script viene eseguito:
Dopo lo script viene eseguito:
Tutti gli avvisi utilizzano lo script di notifica email:
Tutti gli avvisi utilizzano lo script di notifica email:
Image
Image

Requisiti

Ovviamente, è necessario aver installato Dell OpenManage Server Assistant. Questo software, se non fornito con il sistema, è scaricabile dal sito di supporto di Dell.

Inoltre, è necessario disporre di Blat, un programma di posta elettronica della riga di comando, configurato sul sistema. Per configurare Blat, basta scaricare i file binari ed estrarli (3 totali: blat.exe, blat.dll, blat.lib) in una posizione nella variabile PATH del sistema, ad esempio la cartella Windowssystem32. Quindi dalla riga di comando, esegui:

blat -install my.mailserver.com [email protected]

Sostituire il server di posta e dall'indirizzo email in modo appropriato. Per la maggior parte questo comando è tutto ciò che devi eseguire, ma se il tuo server ha una configurazione speciale (porta alternativa, ecc.), Puoi vedere le opzioni di installazione complete sul sito web di Blat.

Impostazione notifica avviso via email

Una volta soddisfatti questi requisiti, sei pronto per utilizzare lo script. Modifica lo script per includere gli indirizzi e-mail da notificare (la variabile 'ToEmail'). Se il server richiede l'autenticazione per l'inoltro, sarà necessario aggiungere questi parametri al comando Blat come documentato nello script.

Per configurare gli avvisi di Server Assistant per utilizzare lo script, basta eseguire la configurazione:

DellAlert /setup

Conferma di voler utilizzare questo script come azione di avviso e sei pronto. Come parte della configurazione, viene attivato un avviso di esempio in modo da poter verificare che le e-mail raggiungano i destinatari previsti.

Il copione

@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 | Alert message} 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 [email protected] 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

Script Modifiche / Manutenzione

Gli avvisi degli eventi dallo script fornito provengono da uno dei nostri server Dell. A seconda dell'hardware del server Dell e della versione Server Assistant, gli avvisi possono variare. In genere, è possibile stabilire quando si esegue lo script di installazione se un evento non è valido per il server (ad esempio, se non si dispone di controller RAID Dell) poiché alcuni degli elementi di creazione dell'evento di archiviazione non avranno esito positivo.

Gli eventi trigger nello script sopra sono stati ottenuti eseguendo quanto segue da un prompt dei comandi:

omconfig system alertaction /?

Questo comando elenca tutte le parole chiave dell'evento con una descrizione del rispettivo avviso. Per aggiungere altri avvisi, eseguire il comando sopra e aggiungere le voci mancanti alla parte di configurazione dello script e quindi rieseguire lo script con l'opzione / Setup.

link

Scarica lo script di posta elettronica per server Dell da SysadminGeek.com

Scarica Blat Command Line Emailer

Sito di supporto Dell

Consigliato: