<p class="wp-block-paragraph">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&#8217;e kapalı olabilir ya da ping atmak istemiyor olabiliriz. O halde çözümü icinga2 de apply rule&#8217;larda aramalıyız.</p>



<p class="wp-block-paragraph">Aşağıdaki dosyayı açıp inceleyelim.</p>



<p class="wp-block-paragraph"><strong>/etc/icinga2/conf.d/services.conf</strong></p>



<p class="wp-block-paragraph">İçinde aşağıdaki bölümü göreceksiniz.</p>



<p class="wp-block-paragraph">apply Service &#8220;ping4&#8221; {<br> import &#8220;generic-service&#8221;<br>check_command = &#8220;ping4&#8221;<br>assign where host.address<br>}</p>



<p class="wp-block-paragraph">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.</p>



<p class="wp-block-paragraph"><strong>ignore where match(&#8220;IP-ADRESI&#8221;, host.address)</strong></p>



<p class="wp-block-paragraph">Eğer birden fazla ping atılmasını istemediğiniz sunucu var ise aşağıdaki şekilde sayıyı arttırabilirsiniz.</p>



<p class="wp-block-paragraph">ignore where match(&#8220;IP-ADRESI&#8221;, host.address) || match(&#8220;<br>IP-ADRESI-2&#8243;, host.address)</p>



<p class="wp-block-paragraph">Sonuç olarak dosyamızın son hali aşağıdaki gibi olmalı.</p>



<p class="wp-block-paragraph">apply Service &#8220;ping4&#8221; {<br> import &#8220;generic-service&#8221;<br>check_command = &#8220;ping4&#8221;<br>assign where host.address<br>ignore where match(&#8220;<br>IP-ADRESI&#8221;, host.address) || match(&#8220;IP-ADRESI-2&#8221;, host.address) || match(&#8220;<br>IP-ADRESI-3&#8243;, host.address)<br>}</p>



<p class="wp-block-paragraph">Sonrasında <strong>service icinga2 restart</strong> ile yazdığımız kuralın aktif olmasını sağlamalıyız.</p>



<p class="wp-block-paragraph">Ayhan ARDA</p>