Icınga2 de eklenen her host default olarak ping servisi ile geliyor , yani biz sadece http kontrol et desekte ayrıca ping atıp host un yaşayıp yaşamadığına bakmaya çalışıyor , oysa hostumuz ping’e kapalı olabilir ya da ping atmak istemiyor olabiliriz. O halde çözümü icinga2 de apply rule’larda aramalıyız.
Aşağıdaki dosyayı açıp inceleyelim.
/etc/icinga2/conf.d/services.conf
İçinde aşağıdaki bölümü göreceksiniz.
apply Service “ping4” {
import “generic-service”
check_command = “ping4”
assign where host.address
}
Yapmamız gereken hangi host a ping atılmasını istemiyor isek aşağıdaki örnek şekli ile son parantez öncesine bir satır girmek.
ignore where match(“IP-ADRESI”, host.address)
Eğer birden fazla ping atılmasını istemediğiniz sunucu var ise aşağıdaki şekilde sayıyı arttırabilirsiniz.
ignore where match(“IP-ADRESI”, host.address) || match(“
IP-ADRESI-2″, host.address)
Sonuç olarak dosyamızın son hali aşağıdaki gibi olmalı.
apply Service “ping4” {
import “generic-service”
check_command = “ping4”
assign where host.address
ignore where match(“
IP-ADRESI”, host.address) || match(“IP-ADRESI-2”, host.address) || match(“
IP-ADRESI-3″, host.address)
}
Sonrasında service icinga2 restart ile yazdığımız kuralın aktif olmasını sağlamalıyız.
Ayhan ARDA
Bir yanıt yazın