Semua server Dell dilengkapi dengan perangkat lunak Administrator Server OpenManage Dell yang memiliki kemampuan untuk memantau dan menampilkan indikator tingkat sistem. Selain itu, melalui tab Manajemen Peringatan Anda dapat mengonfigurasi tindakan yang akan dijalankan setiap kali peringatan dipicu. Sayangnya tidak ada sarana untuk menerapkan pemberitahuan seragam ke semua acara, jadi kami akan menyediakan skrip yang mengkonfigurasi semua tindakan peringatan untuk mengirim email yang memberi tahu Anda tentang acara terkait. Meskipun Anda dapat mengaturnya secara manual, memiliki skrip sangat ideal karena Anda dapat dengan mudah menerapkannya di beberapa server.
Bagaimana itu bekerja
Scriptnya sangat sederhana. Ada perintah pengaturan yang menyetel setiap peringatan ke "Jalankan aplikasi" dengan aplikasi menjadi skrip itu sendiri. Ketika skrip berjalan, itu hanya menghasilkan email (dengan menggunakan alat Blat) dengan nama komputer, tanggal, waktu dan peringatan dipicu.
Sebelum skrip dijalankan:
Setelah skrip dijalankan:
Semua lansiran menggunakan skrip pemberitahuan email:
Persyaratan
Tentu saja, Anda perlu menginstal Dell OpenManage Server Assistant. Perangkat lunak ini, jika tidak disertakan dengan sistem Anda, dapat diunduh melalui situs dukungan Dell.
Selain itu, Anda harus memiliki Blat, pengirim email baris perintah, yang dikonfigurasi di sistem Anda. Untuk mengkonfigurasi Blat, cukup unduh file biner dan ekstrak (total 3: blat.exe, blat.dll, blat.lib) ke lokasi di variabel PATH sistem Anda, seperti folder Windowssystem32 Anda. Kemudian dari baris perintah, jalankan:
blat -install my.mailserver.com [email protected]
Ganti server email dan dari alamat email dengan benar. Sebagian besar perintah ini adalah semua yang Anda butuhkan untuk menjalankan, tetapi jika server Anda memiliki konfigurasi khusus (port alternatif, dll.), Anda dapat melihat opsi penginstalan lengkap di situs web Blat.
Penyiapan Pemberitahuan Lansiran Email
Setelah Anda memiliki persyaratan ini, Anda siap untuk menggunakan skrip. Edit skrip untuk menyertakan alamat email yang akan diberitahukan (variabel 'ToEmail'). Jika server Anda memerlukan autentikasi untuk menyampaikan, Anda harus menambahkan parameter ini ke perintah Blat seperti yang didokumentasikan dalam skrip.
Untuk menyiapkan peringatan Server Assistant untuk menggunakan skrip, jalankan saja penyiapan:
DellAlert / pengaturan
Konfirmasikan bahwa Anda ingin menggunakan skrip ini sebagai tindakan peringatan Anda dan Anda sudah siap. Sebagai bagian dari penyiapan, peringatan sampel dipicu sehingga Anda dapat memastikan email mencapai penerima yang dituju.
Naskah
@ECHO OFF
TITLE Peringatan Email Perangkat Keras Dell
Peringatan Email Perangkat Keras Dell ECHO
ECHO Ditulis oleh: Jason Faulkner
ECHO SysadminGeek.com
GEMA.
GEMA.
REM Mengirimkan peringatan email saat peringatan perangkat keras Dell dipicu.
REM Skrip ini harus _tidak_ berada di jalur yang berisi spasi.
REM
Penggunaan REM:
REM DellAlert {/SETUP | Alert message}
REM / SETUP Konfigurasikan Dell Server Assistant untuk menggunakan skrip ini untuk peringatan.
Pesan Peringatan REM
Pesan REM untuk dikirim.
REM
REM Membutuhkan:
REM Blat: (command line emailer) dikonfigurasi dan berfungsi pada sistem saat ini.
REM Jika server email Anda memerlukan autentikasi untuk menyampaikan, lihat komentar di bawah.
Alamat Email REM untuk mengirim peringatan (dipisahkan koma)
SET [email protected]
SETLOCAL EnableExtensions
IF / I {%1} == {/SETUP} GOTO Setup
JIKA TIDAK {%1} == {} GOTO Alert
GOTO End
:Waspada
SET Log = "% TEMP% DellAlert.txt"
TANGGAL / T>% Log%
WAKTU / T >>% Log%
Peringatan Dell ECHO Tersandung! >>% Log%
ECHO% * >>% Log%
REM Jika server email Anda memerlukan autentikasi untuk menyampaikan,
REM tambahkan yang berikut ini ke akhir baris di bawah ini:
REM -u UserName -pw Sandi
BLAT% Log% -to% ToEmail% -subject "% ComputerName% Peringatan Perangkat Keras"
JIKA ADA% Log% DEL / F / Q% Log%
GOTO End
:Mendirikan
ECHO Ini akan mengganti semua peringatan Dell Server Assistant dengan panggilan
ECHO ke skrip ini. Untuk mengkonfirmasikan bahwa Anda ingin melanjutkan, masukkan YES (case sensitive).
SET / P Konfirmasi =
JIKA TIDAK {%Confirm%} == {YES} GOTO End
SET ScriptPath =% ~ dpnx0
ECHO Mengkonfigurasi peringatan yang akan digunakan:% ScriptPath%
omconfig system alertaction event = powersupply execappath = "% catu daya% ScriptPath gagal"
omconfig system alertaction event = powersupplywarn execappath = "peringatan catu daya% ScriptPath%"
omconfig system alertaction event = tempwarn execappath = "peringatan suhu% ScriptPath%"
omconfig system alertaction event = tempfail execappath = "kegagalan suhu% ScriptPath%"
omconfig system alertaction event = fanwarn execappath = "peringatan kecepatan kipas% ScriptPath%"
omconfig system alertaction event = fanfail execappath = "kegagalan kecepatan kipas% ScriptPath%"
omconfig system alertaction event = voltwarn execappath = "peringatan tegangan% ScriptPath%"
omconfig system alertaction event = voltfail execappath = "% kegagalan voltase% ScriptPath"
omconfig system alertaction event = intrusi execappath = "intrusi% ScriptPath% chassis"
omconfig system alertaction event = redundegrad execappath = "% ScriptPath% redundansi terdegradasi"
omconfig system alertaction event = redunlost execappath = "% redundansi% ScriptPath hilang"
omconfig system alertaction event = memprefail execappath = "memori% ScriptPath% pra-kegagalan"
omconfig system alertaction event = memfail execappath = "kegagalan memori% ScriptPath%"
omconfig system alertaction event = hardwarelogwarn execappath = "% ScriptPath% peringatan log perangkat keras"
omconfig system alertaction event = hardwarelogfull execappath = "% ScriptPath% log perangkat keras penuh"
omconfig system alertaction event = processorwarn execappath = "peringatan prosesor% ScriptPath%"
omconfig system alertaction event = processorfail execappath = "kegagalan prosesor% ScriptPath%"
omconfig system alertaction event = watchdogasr execappath = "% ScriptPath% watchdog asr"
omconfig system alertaction event = batterywarn execappath = "peringatan baterai% ScriptPath%"
omconfig system alertaction event = batteryfail execappath = "kegagalan baterai% ScriptPath%"
omconfig system alertaction event = systempowerwarn execappath = "% ScriptPath% peringatan daya sistem"
omconfig system alertaction event = systempowerfail execappath = "% ScriptPath% kegagalan daya sistem"
omconfig system alertaction event = storagesyswarn execappath = "% ScriptPath% peringatan sistem penyimpanan"
omconfig system alertaction event = storagesysfail execappath = "% kegagalan sistem penyimpanan% ScriptPath"
omconfig system alertaction event = storagectrlwarn execappath = "% ScriptPath% peringatan pengontrol penyimpanan"
omconfig system alertaction event = storagectrlfail execappath = "kegagalan pengontrol penyimpanan% ScriptPath%"
omconfig system alertaction event = pdiskwarn execappath = "% ScriptPath% peringatan disk fisik"
omconfig system alertaction event = pdiskfail execappath = "% Kegagalan disk fisik% ScriptPath"
omconfig system alertaction event = vdiskwarn execappath = "peringatan disk virtual% ScriptPath"
omconfig system alertaction event = vdiskfail execappath = "% kegagalan disk virtual% ScriptPath"
omconfig system alertaction event = enclosurewarn execappath = "peringatan enklosur% ScriptPath%"
omconfig system alertaction event = enclosurefail execappath = "kegagalan enklosur% ScriptPath%"
omconfig system alertaction event = storagectrlbatterywarn execappath = "% ScriptPath% peringatan baterai pengontrol penyimpanan"
omconfig system alertaction event = storagectrlbatteryfail execappath = "Kegagalan baterai pengontrol penyimpanan% ScriptPath%"
GEMA.
ECHO Mengirim peringatan sampel ke:
ECHO% ToEmail%
HUBUNGI: Pengujian Peringatan Peringatan peringatan perangkat keras Dell ...
GEMA.
BERHENTI SEBENTAR
GOTO End
:Akhir
ENDLOCAL
Modifikasi / Pemeliharaan Skrip
Peringatan peristiwa dari skrip yang disediakan berasal dari salah satu server Dell kami. Bergantung pada perangkat keras server Dell dan versi Server Assistant Anda, peringatan mungkin berbeda-beda. Umumnya, Anda dapat mengetahui saat Anda menjalankan skrip penyiapan jika suatu peristiwa tidak valid untuk server Anda (misalnya, jika Anda tidak memiliki pengontrol RAID Dell) karena beberapa item pembuatan peristiwa penyimpanan akan gagal.
Pemicu peristiwa dalam skrip di atas diperoleh dengan menjalankan perintah berikut dari prompt perintah:
omconfig system alertaction /?
Perintah ini mencantumkan semua kata kunci acara dengan deskripsi peringatan masing-masing. Untuk menambahkan peringatan tambahan, jalankan perintah di atas dan tambahkan entri yang hilang ke bagian pengaturan skrip dan kemudian jalankan kembali skrip dengan sakelar / Pengaturan.
Tautan
Unduh Skrip Peringatan Email Server Dell dari SysadminGeek.com