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

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

    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 applicare notifiche uniformi a tutti gli eventi, quindi forniremo uno script che configura tutte le azioni di avviso per inviare un'e-mail che notifica l'evento corrispondente. 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 ciascun avviso su "Esegui applicazione" con l'applicazione come script stesso. Quando lo script viene eseguito, genera semplicemente un messaggio di posta elettronica (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:

    Tutti gli avvisi utilizzano lo script di notifica email:

    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]

    Sostituisci 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, esegui semplicemente 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 Scritto da: Jason Faulkner ECHO SysadminGeek.com ECHO. ECO. REM Invia avvisi via e-mail quando vengono attivati ​​gli avvertimenti hardware Dell. REM Questo script dovrebbe non essere in un percorso che contiene spazi. REM REM Uso: REM DellAlert / SETUP | Messaggio di avviso REM / SETUP Configurare Dell Server Assistant per utilizzare questo script per gli avvisi. Messaggio di avviso REM Messaggio REM da inviare. REM REM Richiede: REM Blat: (command line emailer) è configurato e funziona sul sistema corrente. REM Se il server di posta elettronica richiede l'autenticazione per l'inoltro, vedere i commenti di seguito. REM Indirizzo / i email per inviare avvisi a (separati da virgola) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP Impostazione GOTO SE NON % 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 Se il server di posta elettronica richiede l'autenticazione per l'inoltro, REM aggiungere quanto segue alla fine della riga seguente: REM -u UserName -pw Password BLAT% Log% -to% ToEmail % -subject "% ComputerName% Hardware Alert" IF EXIST% Log% DEL / F / Q% Log% GOTO End: Setup ECHO Sostituisce tutti gli attuali avvisi di Dell Server Assistant con una chiamata ECHO a questo script. Per confermare si desidera continuare, immettere SÌ (sensibile al maiuscolo / minuscolo). SET / P Confirm = IF NOT % Confirm% == YES GOTO End SET ScriptPath =% ~ dpnx0 ECHO Configurazione degli avvisi da utilizzare:% ScriptPath% omconfig system alertaction event = powersupply execappath = "% ScriptPath% errore di alimentazione" omconfig system alertaction event = powersupplywarn execappath = "% ScriptPath% avviso alimentazione" omconfig sistema alertaction event = tempwarn execappath = "% ScriptPath% avviso temperatura" omconfig sistema alertaction event = tempfail execappath = "% ScriptPath% temperatura non riuscita" omconfig evento alertage del sistema = fanwarn execappath = "% ScriptPath% avviso di velocità della ventola" omconfig sistema alertaction event = fanfail execappath = "% ScriptPath% ventaglio di velocità della ventola" omconfig allarme di sistema evento = voltwarn execappath = "% ScriptPath avviso di tensione%" omconfig evento di alertaction del sistema = voltfail execappath = "% ScriptPath% tensione fallita" omconfig sistema alertaction event = intrusione execappath = "% ScriptPath% intrusione telaio" omconfig allarme di sistema event = redundegrad execappath = "% ScriptPath% ridondanza d egraded "alert system event omconfig = redunlost execappath ="% ScriptPath% ridondanza persa "omconfig sistema alertaction event = memprefail execappath ="% ScriptPath% memoria pre-failure "omconfig sistema alertaction event = memfail execappath ="% ScriptPath% memory failure "omconfig system alertaction event = hardwarelogwarn execappath = "% ScriptPath% log log warning" omconfig sistema alertaction event = hardwarelogogl execappath = "% ScriptPath% log completo" omconfig sistema alertaction event = processorwarn execappath = "% ScriptPath% warning del processore" omconfig evento di alertaction del sistema = processorfail execappath = "% ScriptPath% processore fallito" omconfig sistema alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr" omconfig sistema alertaction event = batterywarn execappath = "% ScriptPath% avviso batteria" omconfig sistema alertaction event = batteryfail execappath = " % ScriptPath% batteria guasto "omconfig sistema alertaction event = systempowerwarn execappath ="% ScriptPath% power warning " omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% interruzione dell'alimentazione del sistema" omconfig sistema alertaction event = storagesyswarn execappath = "% ScriptPath% avviso sistema di archiviazione" omconfig sistema alertaction event = storagesysfail execappath = "% ScriptPath% sistema di archiviazione non riuscito" omconfig system alertaction event = storagectrlwarn execappath = "% ScriptPath% avviso controller di memoria" omconfig sistema alertaction event = storagectrlfail execappath = "% ScriptPath% controller di archiviazione non riuscito" omconfig alerter sistema event = pdiskwarn execappath = "% ScriptPath% avviso disco fisico" omconfig evento alertaction del sistema = pdiskfail execappath = "% ScriptPath% errore disco fisico" omconfig sistema alertaction event = vdiskwarn execappath = "% ScriptPath% avviso disco virtuale" omconfig sistema alertaction event = vdiskfail execappath = "% ScriptPath% disco virtuale guasto" omconfig sistema alertaction event = enclosurewarn execappath = "% ScriptPath% enclosure warning" omconfig sistema alertaction event = enclosur efail execappath = "% ScriptPath% enclosure failure" omconfig sistema alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% avviso memoria batteria controller" omconfig sistema alertaction event = storagectrlbatteryfail execappath = "% ScriptPath% batteria del controller di memoria guasto" ECHO. ECHO Invio di un avviso di esempio a: ECHO% ToEmail% CALL: Alert Testing Avviso di allerta hardware Dell ... 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 sapere 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 verranno eseguiti correttamente..

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

    alertc system di omconfig /?

    Questo comando elenca tutte le parole chiave dell'evento con una descrizione del rispettivo avviso. Per aggiungere ulteriori 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