17Aug
Tutti i server Dell sono dotati del software Dell OpenManage Server Administrator che ha la capacità 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 dell'esecuzione dello script:
Dopo l'esecuzione dello script:
Tutti gli avvisi utilizzano lo script di notifica e-mail: Requisiti
Naturalmente, è necessario che Dell OpenManage Server Assistant sia installato. 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, eseguire:
blat -install my.mailserver.com fromaddress@email.com
Sostituire il server di posta e dall'indirizzo di posta elettronica 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. Configurazione 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, è sufficiente eseguire la configurazione:
DellAlert / setup
Confermare che si desidera utilizzare questo script come azione di avviso e che sono stati impostati. Come parte della configurazione, viene attivato un avviso di esempio in modo da poter verificare che le e-mail raggiungano i destinatari previsti.
Lo script
@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. Uso REM REM: REM DellAlert{ / SETUP |Messaggio di avviso} REM / SETUP Configura 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 ToEmail=myaddress@email.com SETLOCAL EnableExtensions IF / I{ % 1} =={ / SETUP} Impostazione GOTO SE NON{ % 1} =={ } GOTOAlert GOTO End: Alert SET Log = "% TEMP% DellAlert.txt" DATE / T & gt;% Log% TIME / T & gt; & gt;% Log% ECHO Dell Alert Tripped!& Gt; & gt;% Registro% ECHO% * & gt; & gt;% Log% REM Se il server di posta elettronica richiede l'autenticazione per inoltrare, REM aggiungere quanto segue alla fine della riga seguente: REM -u UserName -pw Password BLAT% Log% -to% ToEmail% -subject "% ComputerName% Hardware Alert"SE ESISTA% Registro% DEL / F / Q% Registro% GOTO Fine: Imposta ECHO Sostituirà 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 alertaction del sistema= fanwarn execappath = "% ScriptPath% avviso velocità ventola" omconfig sistema alertaction evento = fanfail execappath = "% ScriptPath% ventola velocità fallita" omconfig sistema alertaction event = voltwarn execappath = "% ScriptPath avviso di tensione%" omconfig sistema alertaction event = voltfail execappath= "% ScriptPath% tensione fallita" omconfig sistema alertaction event = intrusione execappath = "% ScriptPath% chassis intrusion" omconfig evento alertaction system = redundegrad execappath = "% ScriptPath% ridondanza degraded "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 "omconfigsystem alertaction event = hardwarelogwarn execappath = "% ScriptPath% log log warning" omconfig sistema alertaction event = hardwarelogog completo execappath = "% ScriptPath% log completo" omconfig sistema alertaction event = processorwarn execappath = "% ScriptPath% warning del processore" omconfig evento 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 storage" omconfig sistema alertaction event = storagesysfail execappath = "% ScriptPath% sistema di archiviazione non riuscito" omconfig systemalertaction event = storagectrlwarn execappath = "% ScriptPath% avviso controller di memoria" omconfig sistema alertaction event = storagectrlfail execappath = "% ScriptPath% controller di archiviazione non riuscito" omconfig sistema alertaction event = pdiskwarn execappath = "% ScriptPath% avviso disco fisico" omconfig evento alertaction del sistema= pdiskfail execappath = "% ScriptPath% disco fisico errore" omconfig sistema alertaction event = vdiskwarn execappath = "% ScriptPath% avviso disco virtuale" omconfig sistema alertaction event = vdiskfail execappath = "% ScriptPath% disco virtuale guasto" omconfig sistema alertaction event = enclosurewarnexecappath = "% avviso del recinto ScriptPath%" evento alertaction del sistema omconfig = enclosurefail 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 Allarme di avviso hardware Dell. .. ECHO.PAUSE GOTO End: End ENDLOCALModifiche / Manutenzione degli scriptGli 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 precedente sono stati ottenuti eseguendo quanto segue da un prompt dei comandi:
omconfig alertaction del sistema /?
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. Collegamenti
Scarica script di posta elettronica per server Dell da SysadminGeek.com
Scarica la riga di comando Blat Emailer
Sito di supporto