Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Install Monitorix di Centos 8 Server

Cara Install Monitorix di Centos 8 Server

Berikut tutorial bagaimana cara install monitorix di centos 8 server. Monitorix adalah tools monitoring jaringan komputer yang secara berkala mengumpulkan data-data dari sistem komputer dan menampikan informasi dalan bentuk grafik yang diakses menggunakan web browser.

System Monitorix

Monitorix merupakan tools monitoring yang ringan berbasis Free dan Opensource yang dirancang untuk memantau sebanyak mungkin layanan-layanan dan sumber daya system. Monitorix dibuat untuk digunakan pada server Linux dan Unix dengan kesederhanaan dan ukurannya yang kecil.

Pada awal penggunaannya monitorix dibuat untuk digunakan pada system Red Hat, Fedora dan Centos linux untuk monitoring system. Sekarang monitorix ini dapat berjalan pada distribusi GNU/Linux yang berbeda dan bahkan monitorix dapat berjalan pada system Unix lain seperti FreeBSD dan NetBSD.

Monitorix terdiri dari dua program kolektor, yang pertama disebut monitorix, yang merupakan daemon Perl yang dijalankan secara otomatis seperti layanan sistem lainnya, dan skrip CGI yang disebut monitorix.cgi. 

Sejak versi 3.0 Monitorix menyertakan server HTTP-nya sendiri, jadi Anda tidak dipaksa untuk menginstal server web pihak ketiga untuk menggunakannya. Pada tutorial kali ini kita akan menginstall monitorix pada system centos 8, ikuti step by step cara installasinya.

Install Monitorix

Pertama untuk installasi monitorix silahkan tambahkan repo epel lalu install paket-paket yang dibutuhkan, jalankan perintah dibawah ini untuk installasinya.

[root@srv1 ~]# dnf install epel-release
[root@srv1 ~]# dnf --enablerepo=epel -y install monitorix perl-CGI perl-HTTP-Server-Simple perl-rrdtool perl-Config-General perl-LWP-Protocol-https perl-LWP-Protocol-http10

Konfigurasi Monitorix

Untuk file konfigurasi monitorix dengan nama monitorix.conf yang berada pada direktori /etc/monitorix. silahkan edit file tersebut seperti konfigurasi dibawah ini.

[root@srv1 ~]#   vi /etc/monitorix/monitorix.conf


# Monitorix - configuration file
#
# See monitorix.conf(5) manpage for a detailed description of each option.
#

title = Monitorix Server Monitoring
hostname = srv1.centos
theme_color = black
refresh_rate = 150
iface_mode = graph
enable_zoom = y
netstats_in_bps = y
disable_javascript_void = n
temperature_scale = c
show_gaps = n
global_zoom = 1
max_historic_years = 1
accept_selfsigned_certs = y
image_format = PNG
enable_parallelizing = y
include_dir = /etc/monitorix/conf.d

base_dir = /var/lib/monitorix/www/
base_lib = /var/lib/monitorix/
base_url = /monitorix
base_cgi = /monitorix-cgi

<httpd_builtin>
        enabled = y
        host =
        port = 8080
        user = nobody
        group = nobody
        log_file = /var/log/monitorix-httpd
        hosts_deny = all
        hosts_allow = 192.168.0.0/24
        autocheck_responsiveness = y
        <auth>
                enabled = n
                msg = Monitorix: Restricted access
                htpasswd = /var/lib/monitorix/htpasswd
        </auth>
</httpd_builtin>
...
...
# Graphs (de)activation <-- Pilih service yang akan diaktifkan
# -----------------------------------------------------------------------------
<graph_enable>
        system          = y
        kern            = y
        proc            = y
        hptemp          = n
        lmsens          = n
        gensens         = n
        ipmi            = n
        ambsens         = n
        nvidia          = n
        disk            = n
        fs              = y
        zfs             = n
        du              = n
        net             = y
        netstat         = y
        tc              = n
        libvirt         = n
        process         = n
        serv            = y
        mail            = n
        port            = y
        user            = y
        ftp             = n
        apache          = n
        nginx           = n


Baris 374
# NET graph
# -----------------------------------------------------------------------------
<net>
        max = 10
        list = enp0s3
        <desc>
                enp0s3 = FastEthernet LAN, 0, 10000000
        </desc>
        gateway = enp0s3
</net>
Simpan konfigurasi lalu aktifkan service monitorix dengan perintah seperti dibawah ini
[root@srv1 ~]# systemctl start monitorix
[root@srv1 ~]# systemctl enable monitorix
Jangan lupa untuk cek service monitorix, pastikan service dengan status active dan running
[root@srv1 ~]# systemctl status monitorix
 monitorix.service - Monitorix
   Loaded: loaded (/usr/lib/systemd/system/monitorix.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2020-09-12 14:04:56 WIB; 7min ago
     Docs: man:monitorix(8)
 Main PID: 7174 (/usr/bin/monito)
    Tasks: 2 (limit: 5029)
   Memory: 29.2M
   CGroup: /system.slice/monitorix.service
           ├─7174 /usr/bin/monitorix -c /etc/monitorix/monitorix.conf -p /run/monitorix.pid                             >
           └─7868 monitorix-httpd listening on 8080                                                                     >

Sep 12 14:04:56 srv1.centos systemd[1]: Starting Monitorix...
Sep 12 14:04:56 srv1.centos systemd[1]: monitorix.service: Can't open PID file /run/monitorix.pid (yet?) after start: No>
Sep 12 14:04:56 srv1.centos systemd[1]: Started Monitorix.
Terakhir tambahkan Port 8080 pada firewalld
[root@srv1 ~]# firewall-cmd --add-port=8080/tcp --permanent
success
[root@srv1 ~]# firewall-cmd --reload
success

Pengetesan

Setelah tahapan install dan konfigurasi selesai tahap selanjutnya adalah melakukan pengetesan. Untuk pengetesan silahkan akses dari PC/Komputer Client dengan mengakses url pada browser http://IP_Address_Server:8080/monitorix pada bagian hostname pilih localhost lalu pada bagian Graph pilih All graphs lalu Klik Ok.


Cara Install Monitorix di Centos 8 Server

Tampilan Dashboard Monitorix

Cara Install Monitorix di Centos 8 Server

Demikian kira-kira artikel Cara Install Monitorix di Centos 8 Server ini saya buat. Semoga bermafaat untuk kita semua. Silahkan Share Jika sobat merasa postingan ini bermanfaat. Sekian & Terimakasih Salam.

Posting Komentar untuk "Cara Install Monitorix di Centos 8 Server"