Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Konfigurasi Nagios di Centos 8 Server

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.

Ada beberapa file konfigurasi yang perlu anda ingat sebelum anda mulai memonitoring perangkat-perangkat yang ingin anda monitoring. yang pertama adalah file konfigursi utama nagios yaitu nagios.cfg yang berada pada direktori /usr/local/nagios/etc

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
Untuk menambahkan perangkat-perangkat yang akan kita monitoring berada pada direktori /usr/local/nagios/etc/objects/ pada direktori inilah file perangkat-perangkat yang ingin dimonitor diletakan seperti switch, printer, router, contacts, command dll.
[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 monitoring
yaitu 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.cfg
Tambahkan 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
}
Monitoring Service pada local mesin seperti (ping, hardisk, swap dll)
# 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
}
Selanjutnya edit file nagios.cfg
[root@nagios objects]# cd ..
[root@nagios etc]# nano nagios.cfg
Tambahkan 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.cfg
Restart service nagios
[root@nagios ~]# systemctl restart nagios
Untuk pengecekan silahkan login ke Web interface nagios. Tambahkan juga host-host yang lain dengan langkah yang sama.

cara, konfigurasi, nagios, di, centos, 8, server

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
cara, konfigurasi, nagios, di, centos, 8, server

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
Group baru telah ditambahkan

cara, konfigurasi, nagios, di, centos, 8, server
Untuk mengtasi error pada service http tambahkan file index.html pada direkroti /var/www/html

cara, konfigurasi, nagios, di, centos, 8, server

Restart service nagios lalu cek kembali

cara, konfigurasi, nagios, di, centos, 8, server

Untuk mengaktifkan Service HTTP dan SSH klik pada bagian tanda merah
cara, konfigurasi, nagios, di, centos, 8, server

Lalu klik pada bagian Enable notifications for this service

cara, konfigurasi, nagios, di, centos, 8, server

Klik Commit lalu klik done
cara, konfigurasi, nagios, di, centos, 8, server

Cek kembali service HTTP dan SSH

cara, konfigurasi, nagios, di, centos, 8, server

Tampilan Host

cara, konfigurasi, nagios, di, centos, 8, server


Tampilan Service

cara, konfigurasi, nagios, di, centos, 8, server

Tampilan Group

cara, konfigurasi, nagios, di, centos, 8, server

Tampilan Grid

cara, konfigurasi, nagios, di, centos, 8, server

Tampilan Map

cara, konfigurasi, nagios, di, centos, 8, server

Tampilan Map

cara, konfigurasi, nagios, di, centos, 8, server

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"