Toate serverele Dell sunt livrate cu software-ul Dell OpenManage Server Administrator, care are capacitatea de a monitoriza și de a afișa indicatorii de nivel al sistemului. În plus, prin fila Gestionare avertizare puteți configura acțiunile de executat ori de câte ori este declanșată o alertă. Din păcate, nu există un vehicul pentru aplicarea notificărilor uniforme la toate evenimentele, prin urmare, vom oferi un script care configurează toate acțiunile de alertă pentru a trimite un e-mail care să vă anunțe despre evenimentul respectiv. În timp ce le puteți seta manual, având un script ideal, deoarece puteți implementa cu ușurință acest lucru pe mai multe servere.
Scenariul este foarte simplu. Există o comandă de configurare care stabilește fiecare avertizare la "Execute application" cu aplicația fiind scriptul propriu-zis. Când scriptul rulează, acesta generează pur și simplu un e-mail (utilizând instrumentul Blat) cu numele, data, ora și alerta declanșate.
Înainte de a executa scriptul:
După ce scriptul este rulat:
Toate alertele utilizează scriptul de notificare prin e-mail:
Desigur, va trebui să aveți instalat Dell OpenManage Server Assistant. Acest software, dacă nu este furnizat împreună cu sistemul dvs., poate fi descărcat de pe site-ul de asistență Dell.
În plus, va trebui să aveți Blat, un emailer de linie de comandă, configurat pe sistemul dvs. Pentru a configura Blat, descărcați fișierele binare și extrageți-le (3 în total: blat.exe, blat.dll, blat.lib) într-o locație din variabila PATH a sistemului, cum ar fi folderul Windowssystem32. Apoi, din linia de comandă, executați:
blat - instalează my.mailserver.com [email protected]
Înlocuiți serverul de e-mail și adresa de e-mail în mod corespunzător. În cea mai mare parte, această comandă este tot ce trebuie să rulați, dar dacă serverul dvs. are o configurație specială (port alternativ etc.), puteți vedea opțiunile complete de instalare pe site-ul Blat.
După ce aveți aceste cerințe în vigoare, sunteți gata să utilizați scenariul. Editați scriptul pentru a include adresa (e) de e-mail (notificare) (variabila "ToEmail"). Dacă serverul dvs. necesită autentificare la releu, va trebui să adăugați acești parametri în comanda Blat așa cum este documentat în script.
Pentru a configura alertele Server Assistant pentru a utiliza scriptul, trebuie doar să executați configurarea:
DellAlert / setup
Confirmați că doriți să utilizați acest script ca acțiune de alertă și că sunteți toți setați. Ca parte a setării, se declanșează o alertă de eșantion, pentru a vă asigura că e-mailurile ajung la destinatarii vizați.
@CHO OFF TITLE Dell Hardware Alertă e-mail ECHO Dell Hardware Alertă e-mail ECHO Scris de: Jason Faulkner ECHO SysadminGeek.com ECHO. ECOU. REM Trimiteți alerte prin e-mail atunci când sunt declanșate avertismentele hardware ale Dell. REM Acest script nu trebuie să fie într-o cale care conține spații. Utilizarea REM REM: REM DellAlert / SETUP | Mesaj de alertă REM / SETUP Configurați Dell Server Assistant pentru a utiliza acest script pentru alerte. Mesaj REM Alert Mesaj REM pentru trimitere. REM REM Necesită: REM Blat: (emailer de linie de comandă) este configurat și funcționează pe sistemul actual. REM Dacă serverul dvs. de e-mail necesită autentificare la releu, consultați comentariile de mai jos. Adresele de e-mail REM pentru a trimite alerte la (separate prin virgulă) SET [email protected] SETLOCAL EnableExtensions IF / I % 1 == / SETUP Setare GOTO DACĂ NU % 1 == GOTO Alertă GOTO Sfârșit: Alertă SET Log = "% TEMP% DellAlert.txt" DATE / T>% Log% TIME / T >>% Log ECHO Dell Alert Tripped! >>% Log% ECHO% *%% Log% REM Dacă serverul dvs. de e-mail necesită autentificare la releu, REM adaugă următoarele la sfârșitul liniei de mai jos: REM -u Nume utilizator -pw Parola BLAT% Log% -to% ToEmail % -subject "% ComputerName% Hardware Alert" DACA EXISTĂ% Log% DEL / F / Q% Log% GOTO Sfârșit: Setup ECHO Aceasta va înlocui toate alertele actuale Dell Server Assistant cu un ECHO apel la acest script. Pentru a confirma că doriți să continuați, introduceți DA (cu majuscule). SET / P Confirmare = DACĂ NU % Confirmare% == YES GOTO Terminare SET ScriptPath =% ~ dpnx0 ECHO Configurarea alertelor de utilizat:% ScriptPath% omconfig system alert event = powersupply execappath = "% ScriptPath% sistem omconfig alertare event = alergare sursă de avertizare = "% ScriptPath% sursa de temperatură" sistem omconfig alertă event = tempwarn execappath = "% ScriptPath% = fanwarn execappath = "% ScriptPath% avertizare de viteză ventilator" omconfig sistem alertare event = fanfail execappath = "% ScriptPath% eșec viteză ventilator" omconfig sistem alertă event = voltwarn execappath = "% ScriptPath% avertizare de tensiune" omconfig alertă event = voltfail execappath = "% ScriptPath% eșec de tensiune" omconfig sistem alertă event = intruziune execappath = "% ScriptPath% șasiu intruziune" sistem omconfig alertă event = redundegrad execappath = "% ScriptPath% redundanță d "omconfig sistem alertare event = memprefail execappath ="% ScriptPath% memorie pre-eșec "sistem omconfig alertă event = memfail execappath ="% ScriptPath% eșec de memorie "omconfig sistem alertare event = hardwarelogwarn execappath = "% ScriptPath% avertizare jurnal hardware" omconfig sistem alertare event = hardwarelogfull execappath = "% ScriptPath% jurnal hardware complet" sistem omconfig alertare event = processorwarn execappath = = procesorfail execappath = "% ScriptPath% eșec procesor" omconfig sistem alertă event = watchdogasrexecutând "% ScriptPath% watchdog asr" sistem omconfig alertare event = batterywarn execappath = "% ScriptPath% avertizare baterie" sistem omconfig alertare event = batteryfail execappath = "% ScriptPath% % sistem de avertizare a sistemului "omconfig sistem alertă event = systempowerfail execappath ="% ScriptPath% eșec de sistem "sistem omconfig alertare event = storagesyswarn execappath ="% ScriptPath% avertizare sistem de stocare "sistem omconfig alertă event = storagesysfail execappath ="% ScriptPath% storage sistem de alertă de tip "omconfig" alergare sistem = alertă event = pdiskwarn execappath = "% ScriptPath% avertizare dispozitiv de stocare" "eveniment omconfig alertare event = pdiskfail execappath ="% ScriptPath% eșec disc fizic "omcon sistem de avertizare a sistemului fig = vdiskwarn execappath = "% ScriptPath% avertizare disc virtual" sistem omconfig alertare event = vdiskfail execappath = "% ScriptPath% eșec disc virtual" sistem omconfig alertare event = enclosurewarn execappath = = "ScriptPath% System ScriptPath% Alertă Event" = "ScriptPath% Storage ScriptPath"% sincronizare. ECHO Trimitere alertă eșantion la: ECHO% ToEmail% CALL: Testarea Alertă avertismente de alertă hardware Dell ... ECHO. PAUSE GOTO Sfârșit: Sfârșit ENDLOCAL
Alertele evenimentului din scriptul furnizat provin de la unul dintre serverele noastre Dell. În funcție de hardware-ul serverului Dell și de versiunea Server Assistant, alertele pot varia. În general, puteți afla când executați scriptul de instalare dacă un eveniment nu este valid pentru serverul dvs. (de exemplu, dacă nu aveți controale Dell RAID) deoarece unele dintre elementele de creare a evenimentelor de stocare vor eșua.
Evenimentul declanșator în scriptul de mai sus a fost obținut prin executarea următoarelor instrucțiuni de la un prompt de comandă:
omconfig alertare sistem /?
Această comandă afișează toate cuvintele cheie ale evenimentului cu o descriere a respectivei alerte. Pentru a adăuga alerte suplimentare, executați comanda de mai sus și adăugați intrările lipsă la porțiunea de configurare a scriptului, apoi reluați scriptul cu comutatorul / Setup.
Descărcați scriptul Dell Alert Email Server de la SysadminGeek.com
Descărcați Blat Command Line Emailer
Site-ul de asistență Dell