Menambahkan Host di Nagios Core 4 (Server, Router, Printer)

Nagios Core 4 dapat memonitoring host-host seperti server, router, switch, printer dan network periperal lainnya. Sebelum menambahkan host ke dalam nagios core 4, anda harus melakukan konfigurasi dasar nagios core 4 untuk menentukan objek-objek yang akan diaktifkan di file konfigurasi nagios. Setelah itu, anda juga harus membuat hostgroups nagios untuk mengelompokan host-host nagios berdasarkan jenis perangkat.
Kita akan mengambil contoh membuat 6 host yang terdiri dari group host yang berbeda-beda. Sebelumnya kita sudah membuat host group yaitu Windows Server, Linux Server, Router, Switch, Access Point dan Printer. Sekarang mari kita buat host untuk masing-masing host group tersebut.
Langkah 1 : Membuat File Konfigurasi Objek
Kita akan membuat beberapa file konfigurasi yang nanti akan kita isi sebagai host di nagios. Buat 3 file kosong di folder /etc/nagios masing-masing beri nama server.cfg , router.cfg, printer.cfg .Keterangan :
Pada artikel konfigurasi dasar nagios core 4 saja sudah menjelaskan cara menghubungkan objek-objek nagios ke dalam file konfigurasi nagios core 4. Buka dengan menjalankan perintah nano /usr/local/nagios/etc/nagios.cfg . Kemudian daftarkan file-file pada langkah satu seperti gambar dibawah ini :
- server.cfg akan diisi host seperti server linux, windows server, virtual machine.
- router.cfg akan diisi host seperti router, switch, firewall, access point dll.
- printer.cfg akan diisi host khusus printer yang konek ke jaringan.
Langkah 2 : Daftarkan Objek ke File Konfigurasi Nagios
Pada artikel konfigurasi dasar nagios core 4 saja sudah menjelaskan cara menghubungkan objek-objek nagios ke dalam file konfigurasi nagios core 4. Buka dengan menjalankan perintah nano /usr/local/nagios/etc/nagios.cfg . Kemudian daftarkan file-file pada langkah satu seperti gambar dibawah ini :Setiap kali kita membuat file objek untuk host, service maupun command, harus didaftarkan ke file konfigurasi nagios core 4.
Langkah 3 : Menambahkan Host di Nagios 4 (Router, Switch dan Access Point)
Buka file /etc/nagios/router.cfg . Anda bisa menggunakan ftp client seperti FileZilla agar lebih mudah dalam pengeditan. Tambahkan 3 host seperti contoh dibawah ini. Sesuaikan parameternya seperti nama host, alamat IP dan hostgroups.#Router ISP
define host{
use generic-router
host_name GN-003 Kyrios Neo
alias GN-003 Kyrios Neo
address 192.168.97.97
check_command check-host-alive
check_period 24x7
notification_interval 0
notification_period 24x7
notification_options d,u,r
icon_image router.png
statusmap_image router.png
hostgroups router
}
#CHR
define host{
use generic-switch
host_name GNY-001 Astraea
alias GNY-001 Astraea
address 172.17.11.27
check_command check-host-alive
parents GN-003 Kyrios Neo
check_period 24x7
notification_interval 0
notification_period 24x7
notification_options d,u,r
icon_image ng-switch40.png
statusmap_image ng-switch40.png
hostgroups switch
}
#AP HO
define host{
use generic-router
host_name GNMA Alvatore HO Off Neu
alias GNMA Alvatore HO Off Neu
address 192.168.97.189
parents GN-003 Kyrios Neo
check_command check-host-alive
check_period 24x7
notification_interval 0
notification_period 24x7
notification_options d,u,r
icon_image wifi_modem.png
statusmap_image wifi_modem.png
hostgroups access-point
}Anda bisa menentukan parents atau host tersebut berada dibawah host mana yang ingin ditentukan.
Langkah 4 : Menambahkan Host di Nagios 4 (Server Linux dan Windows)
Buka file /etc/nagios/server.cfg . Kita akan menambahkan contoh dua host yaitu server linux dan server windows. Sesuaikan parameternya seperti nama host, alamat IP dan hostgroups.#IT-LAB
define host{
use linux-server
host_name IT-LAB
alias IT-LAB
address 192.168.99.135
check_command check-host-alive
parents GN-003 Kyrios Neo
notification_period 24x7
notification_options d,u,r
icon_image pve.png
statusmap_image pve.png
hostgroups linux-server
}
#Sunfish
define host{
use windows-server
host_name Sunfish
alias Sunfish
address 192.168.99.238
check_command check-host-alive
parents GN-003 Kyrios Neo
notification_period 24x7
notification_options d,u,r
icon_image windows.png
statusmap_image windows.png
hostgroups windows-server
}Langkah 5 : Menambahkan Host di Nagios 4 (Printer)
Printer yang akan kita tambahkan di host nagios adalah printer yang terhubung ke jaringan seperti HP LaserJet P2055 DN. Jika printer yang anda punya tidak mendukung konektivitas jaringan, anda bisa memanfaatkan perangkat Print Server.Buka file /etc/nagios/printer.cfg . Kita akan menambahkan contoh host untuk printer jaringan. Sesuaikan parameternya seperti nama host, alamat IP dan hostgroups.
#Printer PIPC
define host{
use generic-printer
host_name HP 2055DN Nora
alias HP 2055DN Nora
address 192.168.98.167
parents GN-003 Kyrios Neo
check_command check-host-alive
check_period 24x7
notification_interval 0
notification_period 24x7
notification_options d,u,r
icon_image hp-printer40.png
statusmap_image hp-printer40.png
hostgroups printer
}Terakhir restart servis nagios dengan perintah systemctl restart nagios.
Catatan :
Anda bisa menentukan icon_image dan statusmap_image kedalam parameter host. Gambar ini nanti akan muncul di antarmuka web nagios. Sesuaikan icon gambar dengan jenis perangkat untuk memudahkan saat monitoring host.
Anda bisa memilih gambar yang disediakan nagios yang berada di folder /usr/local/nagios/share/images/logos. Anda juga bisa menambahkan gambar icon sendiri di folder tersebut.
Anda bisa menentukan icon_image dan statusmap_image kedalam parameter host. Gambar ini nanti akan muncul di antarmuka web nagios. Sesuaikan icon gambar dengan jenis perangkat untuk memudahkan saat monitoring host.
Anda bisa memilih gambar yang disediakan nagios yang berada di folder /usr/local/nagios/share/images/logos. Anda juga bisa menambahkan gambar icon sendiri di folder tersebut.
Demikianlah cara menambahkan host di nagios core 4. Parameter yang kita tambahkan pada contoh host diatas merupakan paling dasar. Yaitu dengan melakukan pengecekan host berdasarkan alamat IP. Apabila IP bisa di PING maka status host menjadi UP, begitu pun sebaliknya.
Buka antarmuka nagios web dengan mengakses http://alamat_ip/nagios. Kemudian pilih menu Map untuk melihat hirarki host yang telah kita tambahkan.

Pada artikel selanjutnya kita akan membahas lebih lanjut mengenai monitoring host di nagios yaitu Services dan Commands.



