MRTG atau Multi Router Traffic Grapher adalah sebuah tool opensource dan gratis yang melakukan monitorif trafik jaringan internet. Monitoring ini bisa dilakukan harian, mingguan, bulanan atau tahunan. Bisa diinstall di Linux maupun Windows.

Tampilan MRTG meskipun tidak terlalu intuitif, tapi sudah cukup menjelaskan dan menyajikan fitur-fiturnya dengan baik. Pada tutorial kali ini kita akan menginstall dan mengonfigurasi MRTG di Ubuntu 18.04.1

Siapkan koneksi internet yang stabil (kalau bisa yang kenceng, 😀 )

Install Paket-paket Yang Dibutuhkan

Pertama install software yang diperlukan seperti Apache dan SNMP. Contoh dengan apt-get

sudo apt install apache2 snmp snmpd

kemudian Enable semua service diatas dengan systemctl

sudo systemctl enable apache2
sudo systemctl enable snmpd
sudo systemctl start apache2
sudo systemctl start snmpd

Install dan Konfigurasi MRTG

Install MRTG dengan apt-get

sudo apt install mrtg

buat folder baru untuk MRTG di /var/www/mrtg (contoh perintah: sudo mkdir /var/www/mrtg) lalu ubah permission dengan chown ke www-data:

sudo chown -R www-data:www-data /var/www/mrtg

kemudian build ulang konfigurasi MRTG ke alamat baru

sudo cfgmake public@localhost > /etc/mrtg.cfg

bikin indeks dummy di /var/www/mrtg dengan indexmaker. contohnya:

sudo indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html

Konfigurasi Apache untuk MRTG

Belum cukup mengkonfigurasi MRTG, kita juga butuh mengatur supaya Apache bisa melayani permintaan server http MRTG. Berikut cara konfigurasinya.

Bikin satu file virtual host apache baru di /etc/apache2/sites-available/. Contohnya

sudo nano /etc/apache2/sites-available/mrtg.conf

paste kode berikut ini dalam file itu:

<VirtualHost *:80>
ServerAdmin admin@namadomain.com
DocumentRoot "/var/www/mrtg"
ServerName mrtg.namadomain.com
<Directory "/var/www/mrtg/">
Options None
AllowOverride None
Order allow,deny
Allow from all
Require all granted
</Directory>
TransferLog /var/log/apache2/mrtg_access.log
ErrorLog /var/log/apache2/mrtg_error.log
</VirtualHost>

simpan dengan tekan tombol Ctrl + O dan pilih Y. Keluar dengan Ctrl + X

Enable konfigurasi vhost tersebut dengan perintah a2ensite dan reboot apache2.

sudo a2ensite mrtg.conf
sudo systemctl restart apache2

Sekarang coba akses MRTG dengan browser di http://mrtg.namadomain.com (sesuai namadomain masing-masing)

Simak videonya disini!