Cara Konfigurasi Nagios di Centos 8 Server

Assalamualalaikum Warahmatullahi Wabarakatuh, Selamat pagi sobat blogger sekalian, balik lagi di cannel blog krisnawanto777. Pada artikel kali ini saya akan share bagaimana cara konfigurasi nagios di centos 8 server. pada artikel ini kita akan menambahkan beberapa Host yang akan kita monitoring.
Artikel ini adalah lanjutan dari artikel sebelumnya yaitu Cara Install Nagios Core di Centos 8 Server Sebelumnya kita sudah menginstall Nagios-4.4.6 pada Centos 8 server. Sekarang saatnya kita akan mengkonfigurasi Service-service Server yang akan kita monitoring dengan nagios.
File ini adalah file utama yang terkait dengan file-file yang lain. pada file inilah settingan untuk mengaktifkan atau menonaktifkan service service atau host yang akan di monitor. seperti mengaktifkan Service pada Printer, Switch, Router, Linux Server, Windows Server dll.
[root@nagios etc]# ls cgi.cfg htpasswd.users nagios.cfg objects resource.cfg
[root@nagios objects]# ls
commands.cfg localhost.cfg switch.cfg timeperiods.cfg
contacts.cfg printer.cfg templates.cfg windows.cfg
Jika anda ingin menambahkan image atau icon-icon pada Server yang akan dimonitor di Map ada pada direktori /usr/local/nagios/share/image/logos/ disinilah anda dapat mengganti image atau icon pada host yang akan di monitor. anda juga dapat mengupload icon-icon yang anda inginkan pada direktori ini. untuk mendapatkan icon-icon nya silahkan download Disini.
Mengambahkan Host
Untuk menambahkan perangkat yang ingin kita monitoring, anda dapat membuat file baru atau anda juga dapat mengcopy dari file yang sudah ada yaitu localhost.cfg untuk OS Linux dan untuk OS windows anda dapat mengcopy dari file windows.cfg
Sebagai contoh disini saya akan menambahkan perangkat server yang akan saya monitoringyaitu Server CentOS 8
Hostname : srv1.centos IP Address : 192.168.0.248
Masuk ke direktori /usr/local/nagios/etc/objects/ lalu buat file baru dengan extention
.cfg sebagai contoh disini saya buat dengan nama srv1.centos.cfg
[root@nagios ~]# cd /usr/local/nagios/etc/objects/ [root@nagios objects]# touch srv1.centos.cfg [root@nagios objects]# nano srv1.centos.cfgTambahkan Script di bawah ini, untuk selengkapnya cek disini
# Menentukan Host yang di Monitor define host { use linux-server host_name srv1.centos alias Mail Server address 192.168.0.248 icon_image f_centos.png icon_image_alt CentOS 8 Server vrml_image f_centos.png statusmap_image f_centos.png }
# Menentukan pengecekan Service "ping" pada lokal mesin define service { use local-service host_name srv1.centos service_description PING check_command check_ping!100.0,20%!500.0,60% } # Menentukan pengecekan Service disk space pada root partition define service { use local-service host_name srv1.centos service_description Root Partition check_command check_local_disk!20%!10%!/ } # Menentukan pengecekan Service number logged in pada lokal mesin define service { use local-service host_name srv1.centos service_description Current Users check_command check_local_users!20!50 } # Menentukan pengecekan Service running procs pada lokal mesin define service { use local-service host_name srv1.centos service_description Total Processes check_command check_local_procs!250!400!RSZDT } # Menentukan pengecekan Service load pada lokal mesin define service { use local-service host_name srv1.centos service_description Current Load check_command check_local_load!5.0,4.0,3.0!10.0,6.0,4.0 } # Menentukan pengecekan Service swap usage pada lokal mesin define service { use local-service host_name srv1.centos service_description Swap Usage check_command check_local_swap!20%!10% } # Menentukan pengecekan Service SSH pada lokal mesin define service { use local-service host_name srv1.centos service_description SSH check_command check_ssh notifications_enabled 0 } # Menentukan pengecekan Service HTTP pada lokal mesin define service { use local-service host_name srv1.centos service_description HTTP check_command check_http notifications_enabled 0 }
[root@nagios objects]# cd .. [root@nagios etc]# nano nagios.cfgTambahkan path direktori penyimpanan file srv1.centos.cfg pada bagian local (linux) host
# Definitions for monitoring the local (Linux) host cfg_file=/usr/local/nagios/etc/objects/localhost.cfg cfg_file=/usr/local/nagios/etc/objects/srv1.centos.cfgRestart service nagios
[root@nagios ~]# systemctl restart nagiosUntuk pengecekan silahkan login ke Web interface nagios. Tambahkan juga host-host yang lain dengan langkah yang sama.
Karena ini adalah Mail Server disini saya menambahkan beberapa service seperti (pop3, imap, smtp dan ftp)
# Menentukan pengecekan Service POP3 pada lokal mesin define service { use local-service host_name srv1.centos service_description POP3 check_command check_pop notifications_enabled 0 } # Menentukan pengecekan Service SMTP pada lokal mesin define service { use local-service host_name srv1.centos service_description SMTP check_command check_smtp notifications_enabled 0 } # Menentukan pengecekan Service IMAP pada lokal mesin define service { use local-service host_name srv1.centos service_description IMAP check_command check_imap notifications_enabled 0 } # Menentukan pengecekan Service FTP pada lokal mesin define service { use local-service host_name srv1.centos service_description FTP check_command check_ftp notifications_enabled 0 }Restart service nagios
[root@nagios ~]# systemctl restart nagios
Membuat Group
Untuk membuat Group masukan script dibawah ini lalu pada bagian member tambahkan member-membernya.# Group Centos Server define hostgroup { hostgroup_name centos-servers alias Centos Servers members srv1.centos, srv2.centos, srv3.centos }Restart service nagios
[root@nagios ~]# systemctl restart nagios
Restart service nagios lalu cek kembali
Untuk mengaktifkan Service HTTP dan SSH klik pada bagian tanda merah
Lalu klik pada bagian Enable notifications for this service
Klik Commit lalu klik done
Cek kembali service HTTP dan SSH
Tampilan Host
Tampilan Service
Tampilan Group
Tampilan Grid
Tampilan Map
Tampilan Map
Demikian kira-kira tutorial Cara Konfigurasi Nagios di Centos 8 Server ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.
Artikel Selanjutnya : Cara install Zabbix 5.0 di Centos 8 Server
Posting Komentar untuk "Cara Konfigurasi Nagios di Centos 8 Server"