Lanjutan dari artikel sebelumnya yaitu menambah plugin traceroute di nagios, kali ini via plugin nrpe
nagios, casenya adalah ada 2 link internet, link pertama dapat dihandle oleh nagios dan link kedua ada di router kedua dan si nagios tidak ada akses ke link kedua. namun di salah satu server yang dimonitoring ada akses untuk link kedua tersebut. setelah mencoba sana sini akhirnya diputuskan untuk mencoba traceroute via nrpe nagios di server lain.
asumsinya adalah plugin nrpe sudah berfungsi di server yang akan dijadikan monitoring traceroute.
save as lah code di bawah ini dengan nama check_traceroute di folder nagios plugin anda. di artikel ini kebetulan ada di /usr/lib/nagios/plugins/
chmod +x /usr/lib/nagios/plugins/check_traceroute
Jika mengalami error tentang /usr/bin/gethostip
(error yang terjadi ketika artikel ini dibuat dengan menggunakan opensuse) maka silakan menginstall paket syslinux
via yast ataupun zypper
dan restart nrpe anda dengan perintah
/etc/init.d/nrpe restart
jika anda melakukan
/usr/lib/nagios/plugins/check_traceroute 8.8.8.8
dan hasilnya traceroute OK: 26.119 ms 24.579 ms 23.041 ms
artinya command tersebut jalan namun belum terintegrasi oleh plugin nrpe
untuk mengetes jalan atau tidaknya command yang anda masukkan ke nrpe anda dapat memakai command berikut
/usr/lib/nagios/plugins/check_nrpe -H hostname -c check_mycommand
di dalam artikel ini menjadi
/usr/lib/nagios/plugins/check_nrpe -H 127.0.0.1 -c check_traceroute
jika error maka ada error seperti berikut NRPE: Command 'check_traceroute' not defined
yang harus dilakukan selanjutnya ialah melakukan integrasi plugin nrpe agar dapat mengenali command check_traceroute
untuk itu kita harus mengedit file konfigurasi nrpe dengan editor kesayangan anda disini saya memakai nano
nano /etc/nagios/nrpe.cfg
lalu tambahkan baris berikut
command[check_traceroute]=/usr/lib/nagios/plugins/check_traceroute 8.8.8.8 #8.8.8.8 adalah ip internet yang akan dituju
restart kembali nrpe anda dengan perintah
/etc/init.d/nrpe restart
lalu cek kembali command tersebut dengan perintah berikut
/usr/lib/nagios/plugins/check_nrpe -H 127.0.0.1 -c check_traceroute
jika hasilnya traceroute OK: 18.182 ms 19.413 ms 20.865 ms
maka selamat anda telah berhasil
comments powered by Disqus