Nagios'ta e-posta ve kişi grupları için uyarıları yapılandırın
- Kategori: Ağ
Son yazılarımı takip ediyorsanız, Nagios izleme sistemini ele aldığımı biliyorsunuz (makalelerime bakın ' Nagios'u Ubuntu'ya hızla kurun '' Nagios'un işlevselliğini kolayca genişletin ', ve ' Nagios için ana bilgisayar gruplarını yapılandırın Bu sefer Nagios'un bildirim işlevine bakacağız. Özellikle, Nagios'u kişi gruplarının yardımıyla tek bir e-posta adresine ve birden çok adrese e-posta uyarıları için nasıl ayarlayacağınızı göstereceğim.
Bu makale, Nagios kurulumunuzu barındıran kutunun çalışan bir e-posta sunucusuna sahip olduğunu varsayacaktır. Değilse, Ghacks hakkındaki Postfix makalelerime bir göz atın. Bu kurulup çalışmaya başladığında, e-posta uyarıları yalnızca birkaç adım uzaklıktadır.
Varsayımlar
Çalışan bir e-posta sistemine sahip olmanın dışında, bu makale zaten çalışan bir Nagios kurulumuna sahip olduğunuzu ve yapılandırmalarına aşina olduğunuzu varsayacaktır. Ayrıca, Nagios ile kullanmanız gereken tüm e-posta adreslerini topladığınızı da varsayacağım. Bu durumda, konfigürasyonlara geçelim.
İrtibatınızı tanımlama
Ele alınacak ilk öğe, kişinizi tanımlamaktır. Bu, /etc/nagios3/conf.d/contacts_nagios2.cfg dosyası ile yapılır. Bu dosyada şuna benzeyen bir bölüm göreceksiniz:
kişiyi tanımla {
contact_name KULLANICI ADI
service_notification_period 24x7
host_notification_period 24x7
service_notification_seçenekler w, u, c, r, f, s
host_notification_options d, u, r, f, s
service_notification_commands hizmeti e-postayla bildir
host_notification_commands host-by-email ile bilgilendir
E-posta @ Localhost eposta
}
Yukarıdaki kalın metinlerin tümü kullanıcıya özeldir. NOT: Yeni bir tane eklemek isteyeceksiniz. tanımlamak e-posta yoluyla iletişim kurulması gereken her yönetici için. Ve her bir kullanıcıyı e-posta adresiyle tanımladığınızdan emin olun. tanımlamak .
Devam etmeden önce, tanımlarınızın doğru olduğundan emin olmak için Nagios'u yeniden başlatmak iyi olacaktır. Bir hata varsa, başlatma komutunun çıkışında bir uyarı alırsınız.
Kişi grubunuzu tanımlayın
Aynı dosyada, kullanıcıları kişi gruplarında gruplandırmak için bir yer bulacaksınız. Bu çok kullanışlıdır, çünkü daha sonra yalnızca belirli hizmetler veya belirli ana bilgisayarlar için uyarı alacak bir dizi kullanıcı (yöneticiler) tanımlayabilirsiniz.
Bir grup tanımlamak için aşağıdaki gibi bir giriş ekleyin:
kişi grubu tanımlayın {
contactgroup_name web-yöneticileri
diğer ad Web Sunucusu Yöneticileri
üyeler USERNAME1, USERNAME2
}
USERNAME1 ve USERNAME2 bu grubun üyeleridir. NOT: bu gruptaki kullanıcı adları, kişiyi tanımla yukarıdaki bölüm. Değilse, Nagios başlamaya çalıştığında hatalar atacaktır.
Grupları hizmetlere ekleyin
Son olarak, gruplarınızı hizmetlere eklemeniz gerekir. Gördüğünüz gibi yukarıda, bir web_admins grubudur. Bu grubun dosyadaki karşılık gelen bir hizmete eklenmesi gerekir. /etc/nagios3/conf.d/services_nagios2.cfg . Bu dosyada aşağıdaki gibi bir giriş oluşturmuş olacaksınız:
hostgroup tanımlayın {
hostgroup_name http sunucuları
service_description HTTP
check_command check_http
genel hizmet kullan
bildirim aralığı 0
}
Bu girişe satırı eklemek isteyeceksiniz:
contact_groups web-yöneticileri
Artık Nagios'u yeniden başlattığınızda, HTTP sunucularından birinde bir sorun olduğunda, sadece atadığınız kişi grubu bilgilendirilecektir. Oldukça şık.
Son düşünceler
Umarım Nagios'un ne kadar esnek ve güçlü olduğunu görmeye başlarsınız. Değilse, endişelenme - daha çok şey var!