Monitoring service DNS Server di Icinga2

Monitoring service DNS Server di Icinga2 -  Seorang sysadmin diharuskan menjaga agar setiap service tetap berjalan. Icinga2 adalah salah satu monitoring tool yang dapat digunakan untuk monitoring berbagai macam service seperti Dns, Mail, Ssh dan service lainnya.

Baca juga :
Install Monitoring System Icinga Web 2
Karena pada artikel sebelumnya kita sudah membahas bagaimana cara menginstall icinga web 2. Maka sebagai awal tutorial lebih lanjut dimasrio.com akan menjelaskan bagimana cara untuk monitoring service dns server pada icinga2.

Monitoring service DNS Server di icinga2

Untuk melakukan monitoring dns server menggunakan plugin yang ada di direktori /usr/lib64/nagios/plugins. Jadi, pastikan menu PluginDir pada file /etc/icinga2/constants.conf sudah diaktifkan.
const PluginDir = "/usr/lib64/nagios/plugins"
Di direktori tersebut anda bisa melihat beberapa plugin yang dapat anda gunakan untuk melakukan monitoring. Selanjutnya aktifkan feature command pada icinga2 dan setelah diaktifkan restart service icinga2.
icinga2 feature enable command
systemctl restart icinga2
Buatlah script command dns di file /etc/icinga2/conf.d/commands.conf.
/* Monitoring DNS Server */
object CheckCommand "dns-server" {
import "plugin-check-command"
command = [ PluginDir + "/check_dns" ]
arguments = {
"-H" = "$dns_lookup$"
"-s" = "$dns_server$"
}
}
Buat script service dns di file /etc/icinga2/conf.d/services.conf. Variable dns_lookup adalah sample domain yang akan di lookup.
apply Service "dns" {
import "generic-service"
check_command = "dns-server"
vars.dns_lookup = "cyberlink.co.id"
vars.dns_server = host.address
assign where host.address && host.vars.os == "DNS Server"
}
Selanjutnya create host yang akan di monitoring di /etc/icinga2/conf.d/hosts.conf.
object Host "ns1.cyberlink.co.id" {
import "generic-host"
display_name = "Dns Server : ns1.cyberlink.co.id"
address = "10.10.7.30"
check_command = "hostalive"
vars.os = "DNS Server"
}
Setelah service dan host dibuat, restart service icinga dan coba akses icingaweb2 via browser.
 systemctl restart icinga2
Icingaweb2


Demikian tutorial singkat kali ini mengenai monitoring service dns server di icinga2. Semoga barmanfaat bagi kita semua dan selamat mencoba..!!!


EmoticonEmoticon