Konfigurasikan peringatan untuk email dan grup kontak di Nagios
- Kategori: Jaringan
Jika Anda telah mengikuti entri terbaru saya, Anda tahu saya telah meliput sistem pemantauan Nagios (lihat artikel saya ' Instal Nagios dengan cepat di Ubuntu ',' Kembangkan fungsionalitas Nagios dengan mudah ', dan' Konfigurasikan grup host untuk Nagios '.) Kali ini kita akan melihat fungsi notifikasi Nagios. Secara khusus, saya akan menunjukkan kepada Anda cara mengatur Nagios untuk peringatan email ke satu alamat email dan beberapa alamat dengan bantuan grup kontak.
Artikel ini akan mengasumsikan kotak yang menghosting instalasi Nagios Anda memiliki server email yang berfungsi. Jika tidak, lihat artikel Postfix saya di sini di Ghacks. Setelah itu aktif dan berjalan, pemberitahuan email hanya tinggal beberapa langkah lagi.
Asumsi
Selain memiliki sistem email yang berfungsi, artikel ini akan menganggap Anda sudah memiliki instalasi Nagios yang berfungsi dan Anda sudah familiar dengan konfigurasinya. Saya juga akan menganggap Anda telah mengumpulkan semua alamat email yang perlu Anda gunakan dengan Nagios. Karena itu, mari kita lakukan konfigurasinya.
Mendefinisikan kontak Anda
Hal pertama yang harus ditangani adalah menentukan kontak Anda. Ini dilakukan dengan file /etc/nagios3/conf.d/contacts_nagios2.cfg. Di file ini Anda akan melihat bagian yang terlihat seperti:
definisikan kontak {
nama Kontak NAMA PENGGUNA
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w, u, c, r, f, s
host_notification_options d, u, r, f, s
service_notification_commands beri tahu-layanan-melalui-email
host_notification_commands notify-host-by-email
surel email @ localhost
}
Di mana semua teks di atas yang dicetak tebal adalah khusus pengguna. CATATAN: Anda akan ingin menambahkan file menetapkan untuk setiap administrator yang perlu dihubungi melalui email. Dan pastikan Anda menentukan setiap pengguna dengan alamat emailnya di menetapkan .
Sebelum Anda melanjutkan, alangkah baiknya untuk memulai ulang Nagios untuk memastikan definisi Anda sudah benar. Jika ada kesalahan Anda akan mendapatkan peringatan di keluaran dari perintah start.
Tentukan grup kontak Anda
Dalam file yang sama, Anda juga akan menemukan tempat untuk mengelompokkan pengguna dalam grup kontak. Ini sangat berguna karena Anda kemudian dapat menentukan sekumpulan pengguna (administrator) yang hanya akan mendapatkan peringatan untuk layanan tertentu atau host tertentu.
Untuk menentukan grup tambahkan entri seperti ini:
definisikan grup kontak {
admin web contactgroup_name
alias Administrator Server Web
anggota USERNAME1, USERNAME2
}
Dimana USERNAME1 dan USERNAME2 menjadi anggota grup ini. CATATAN: nama pengguna dalam grup ini HARUS ditentukan di tentukan kontak bagian atas. Jika tidak, Nagios akan membuat kesalahan saat mencoba untuk memulai.
Lampirkan grup ke layanan
Terakhir, Anda perlu melampirkan grup Anda ke layanan. Seperti yang Anda lihat, di atas, saya telah membuat file web_admin kelompok. Harus di atas bahwa grup ini harus ditambahkan ke layanan yang sesuai di file /etc/nagios3/conf.d/services_nagios2.cfg . Di file ini Anda akan membuat entri seperti:
definisikan hostgroup {
server http hostgroup_name
service_description HTTP
check_command check_http
gunakan layanan generik
notification_interval 0
}
Untuk entri ini Anda ingin menambahkan baris:
contact_groups web-admin
Sekarang ketika Anda memulai ulang Nagios setiap kali ada masalah dengan salah satu server HTTP, hanya grup kontak yang telah Anda tetapkan yang akan diberi tahu. Cukup apik.
Pikiran terakhir
Saya harap Anda mulai melihat betapa fleksibel dan kuatnya Nagios. Jika tidak, jangan khawatir - masih banyak lagi yang akan datang!