Monitoring dengan Monitorix
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