Nagios email notifi...
 
Bildirimler
Hepsini Temizle

Nagios email notification  

mustafagunay
(@mustafagunay)
Üye

Merhabalar;

Bir suredir serverları takip amacıyla Nagios kullanıyorum. Hersey guzel calısıyor fakat ben email alert bolumunu hic calıstıramadım. Bununla ilgili bir cok dokuman inceledim admin icin e-mail adresimi girdim fakat problem oldugunda mail gondermiyor. Gonderecegim kisinin adreslerini ve gonderen e-mail hesap ayarlarını nereye girmem gerekiyor. tşk...

Alıntı
Topic starter Gönderildi : 13/09/2011 21:45
Mustafa Gökhan KURT
(@mustafagokhankurt)
Üye

Arkadaşım, herhangi bir yere mail tanımı yapmıyorsun. büyük ihtimal senin sendmail'in çalışmıyor. CLI dan test eder misin.

 # echo 'test' | mail -s test_mail xxxxx@domain.com.tr

CevapAlıntı
Gönderildi : 13/09/2011 23:17
mustafagunay
(@mustafagunay)
Üye

CLI de bahsettigin komutu yazdıgımda herhangi bir sey olmuyor. kısa bir sure sonra tekrarladıgımda "You have new mail in /var/spool/mail/root" iletisini alıyorum.

CevapAlıntı
Topic starter Gönderildi : 14/09/2011 14:48
Mustafa Gökhan KURT
(@mustafagokhankurt)
Üye

mail adresine kendi mail'ini yaz. sana mail geliyorsa sendmail çalışıyordur. service komutuyla sendmail'i kontrol et. init.d'in altını kontrol et. Eğer yoksa rpm'ini bulup yükle. bende kurulu olan dosyalar aşağıdaki gibi.

# service sendmail status
sendmail (pid  2810) is running...
# ls -l /etc/init.d/sendmail
-rwxr-xr-x 1 root root 3349 Jan 22  2010 /etc/init.d/sendmail
# rpm -qa | grep sendmail
sendmail-cf-8.13.8-8.el5
sendmail-8.13.8-8.el5

#cat /etc/host  kısmında düzenle.

127.0.0.1    gateway.somewhere.com.tr    gateway

 sana root@gateway.somewhere.com.tr adresinden subject'i test_mail olan body'si test olan bir mail gelmesi gerekiyor.

CevapAlıntı
Gönderildi : 14/09/2011 17:00
mustafagunay
(@mustafagunay)
Üye

soylediklerini yaptım hersey sorunsuz gorunuyor fakat mail gelmiyordu. admin maili gmail tarzı bir mail ile degistirdigimde mailin artık geldigini gordum yardımlarınız icin tesekkur ederim...

CevapAlıntı
Topic starter Gönderildi : 14/09/2011 18:44
Mustafa Gökhan KURT
(@mustafagokhankurt)
Üye

Arkadaşım nagios dan çok çektim, sana biraz nasıl çalıştığını anlatayım. localhost.cfg dosyasında host'u aşağıdaki gibi tanımlıyorsun. Burada iki tane önemli parametre var. check_command ve contact_groups.

check_command   /etc/nagios/objects/commands.cfg altındaki  check-ping' i çalıştırır.

contact_groups      /etc/nagios/objects/contacts.cfg  altındaki define  contactgroup ve define  contact daki kişilere göre hareket eder.

notification interval    // kaç dk. da bir host'u kontrol edeceğini girilir.

#cat /etc/nagios/objects/localhost.cfg

define host{
        use                               generic-host
        host_name                    kabuk
        alias                             kabuk
        address                        172.16.5.5
        check_command           check-host-alive
        max_check_attempts       5
        notification_interval           10
        notification_period         workhours
        notification_options       d,r
        contact_groups             Important-admins
        }

#cat /etc/nagios/objects/contacts.cfg

define  contactgroup{
        contactgroup_name               Important-admins
        alias                           Important Administrators
        members                         Important,Important2,Important3,Important4,Important5,Important6,Important7
        }

define contact{
        contact_name             Important
        alias                           Important Server Admin
        service_notification_period     24x7
        host_notification_period        24x7
        service_notification_options    w,u,r,c
        host_notification_options       d,u,r
        service_notification_commands   notify-service-by-sms,notify-service-by-email
        host_notification_commands      notify-host-by-sms,notify-host-by-email
        email                           aliveli@cozum.com.tr
        pager                           05555555555

 makineyi host olarak tanımladığın için yukarıdaki host_notification_commands 'a notify-host-by-email yapman gerek.

 

CevapAlıntı
Gönderildi : 14/09/2011 23:25
Emrah.GÜLTEKİN
(@Emrah.GULTEKiN)
Üye

Merhaba Gökhan Bey

Ben raspberry pi üzerine (debian 8.0 jessie) Nagios 4.1.1 kurdum. Ek olarak sendmail install ettim. Komut satırından aşağıdaki komutla mail gönderebiliyorum. 

echo "Message Body" | mail -s "Message Subject" alıcı@domain.com

 

Nagios un web arayüzü de çalışıyor. Contacts.cfg dosyasına kendimi ekledim. Kontrol etmek istediğim cihaz ile ilgili bilgileri localhost.cfg içine girdim. Web arayüzünden kontrol ettiğimde cihazın down olması durumunda DOWN durumunu da gösteriyor be notifikasyon yaptım diyor

AMA BANA MAIL GELMİYOR.....!!!!!! 

 

Bunu nasıl düzeltebilirim????

 

CevapAlıntı
Gönderildi : 25/03/2016 13:54
Emrah.GÜLTEKİN
(@Emrah.GULTEKiN)
Üye

Gökhan Bey 

Ek olarak dikkatimi çeken bir konuyu daha ileteyim.

Comands.cfg nin altında "notify-host-by-email" in command_line ında /bin/mail konumundaki mail servisini kullanmaya çalıştığını görüyorum

Ancak sendmail yükledim ve konumunun etc/init.d/sendmail olması gerek miyormu?

Bu yüzden alarm durumunda mail alamıyor olabilir miyim?

CevapAlıntı
Gönderildi : 25/03/2016 14:13
Paylaş: