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 :
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 commandBuatlah script command dns di file /etc/icinga2/conf.d/commands.conf.
systemctl restart icinga2
/* Monitoring DNS Server */Buat script service dns di file /etc/icinga2/conf.d/services.conf. Variable dns_lookup adalah sample domain yang akan di lookup.
object CheckCommand "dns-server" {
import "plugin-check-command"
command = [ PluginDir + "/check_dns" ]
arguments = {
"-H" = "$dns_lookup$"
"-s" = "$dns_server$"
}
}
apply Service "dns" {Selanjutnya create host yang akan di monitoring di /etc/icinga2/conf.d/hosts.conf.
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"
}
object Host "ns1.cyberlink.co.id" {Setelah service dan host dibuat, restart service icinga dan coba akses icingaweb2 via browser.
import "generic-host"
display_name = "Dns Server : ns1.cyberlink.co.id"
address = "10.10.7.30"
check_command = "hostalive"
vars.os = "DNS Server"
}
systemctl restart icinga2Icingaweb2
EmoticonEmoticon
Catatan: Hanya anggota dari blog ini yang dapat mengirim komentar.