Berikut merupakan langkah-langkah pemasangan monitorix untuk memonitor sumberdaya server myapps. OS yang digunakan adalah CentOS 6, tapi mungkin juga akan berlaku jika menggunakan CentOS versi yang lain.

  • Pasang dengan mengetikkan perintah berikut:
yum install monitorix
  • Ubah konfigurasinya yang terdapat pada berkas monitorix.conf:
vim /etc/monitorix/monitorix.conf
  • Ubah pada parameter berikut pada berkas di atas
## baris 6 & 7
title = myapps Monitoring
hostname = myapps.co.id
  • Aktifkan juga auth dengan mengganti n menjadi y pada blok auth (pada baris 39)
<httpd_builtin>
        enabled = y
        host =
        port = 8089
        user = nobody
        group = nobody
        log_file = /var/log/monitorix-httpd
        hosts_deny =
        hosts_allow =
        autocheck_responsiveness = y
        <auth>
                enabled = y            ## baris 39 di sini
                msg = Monitorix: Restricted access
                htpasswd = /var/lib/monitorix/htpasswd
        </auth>
</httpd_builtin>
  • Aktifkan beberapa graph dengan memberi huruf y dan nonaktifkan yang tidak diperlukan dengan memberi huruf n
## mulai baris 76 di sini
<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              = y
        net             = y
        netstat         = y
        tc              = n
        libvirt         = n
        process         = n
        serv            = y
        mail            = n
        port            = n
        user            = y
        ftp             = n
        apache          = y
        nginx           = n
        lighttpd        = n
        mysql           = n
        mongodb         = n
        varnish         = n
        pagespeed       = n
        squid           = n
        nfss            = n
        nfsc            = n
        bind            = n
        unbound         = n
        ntp             = y
        chrony          = n
        fail2ban        = n
        icecast         = n
        raspberrypi     = n
        phpapc          = n
        memcached       = n
        phpfpm          = n
        apcupsd         = n
        nut             = n
        wowza           = n
        int             = n
        verlihub        = n
</graph_enable>
  • Simpan konfigurasi tersebut, lalu buat file htpasswd dengan perintah berikut:
htpasswd -c /var/lib/monitorix/htpasswd myapps
  • saat ditanya, ketikkan password yang diinginkan, lalu ulangi
  • selanjutnya jalankan monitorix dengan perintah start berikut:
/etc/init.d/monitorix start
  • cek apakah monitorix otomatis jalan ketika server direboot
chkconfig --list | grep monitorix
  • ah, ternyata memang belum. Oke, kita ubah dengan perintah berikut:
chkconfig monitorix on
  • Sampai di sini monitorix telah selesai dikonfigurasi, namun belum dapat diakses melalui peramban.
  • Untuk itu, perlu mengubah/menambah konfigurasi pada berkas iptables berikut:
vim /etc/sysconfig/iptables
  • tambahkan baris berikut pada kelompok INPUT
-A INPUT -s 10.8.0.0/24 -p tcp -m tcp --dport 8089 -j ACCEPT
  • simpan, lalu restart iptables:
/etc/init.d/iptables restart
  • Oke, firewall telah direstart. Mestinya sekarang bisa diakses, tentunya harus dengan 2 syarat: menyalakan VPN dan membuat ssh tunnel
  • setelah kedua syarat itu dipenuhi, barulan monitorix dapat diakses dengan URL http://[IP-server]:8089/monitorix
  • linux/Monitoring.dengan.Monitorix
  • Terakhir diubah: 3 tahun yang lalu
  • oleh Samsul Maarif