Instalasi MRTG Untuk Monitoring Traffic

Install tools yang dibutuhkan

sudo apt-get install apache2 snmp snmpd

Hidupkan dan jalankan agar service otomatis berjalan ketika booting.

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

Install MRTG.

sudo apt-get install mrtg -y

Jika muncul pertanyaan

Jawab Yes

Buat folder untuk penyimpanan hasil indexmaker.

sudo mkdir -p /var/www/mrtg

Ubah kepemilikan dan izin.

sudo chown -R www-data:www-data /var/www/html/mrtg
sudo chmod -R 775 /var/www/html/mrtg

Agar MRTG juga bisa memonitoring server ini (localhost) , ubah menjadi uncomment (hilangkan tanda pagar) atau tambahkan baris ini didalam file /etc/snmp/snmpd.conf

nano /etc/snmp/snmpd.conf

Tambahkan

rocommunity public default

Buat root document/Virtual host mengarah ke direktori indexmaker MRTG, Cara membuat/mengubah VirtualHost sudah ada tutorialnya di blog ini (Konfigurasi VirtualHost Apache).

Generate/ambil data-data dari SNMP agent

sudo cfgmaker trapcommunity@IP-ADDRESS > /etc/lokasi-menyimpan/mrtg.cfg

Atau dengan menambahkan opsi lain seperti working directory dan opsi untuk menampilkan graph dengan parameter bits

sudo cfgmaker --global "Options[_]: growright, bits" --global 'WorkDir: /var/www/mrtg' --output /etc/lokasi-menyimpan/mrtg.cfg trapcommunity@IP-ADDRESS

Pastikan parameter WorkDir diatas sesuai dengan tempat kita membuat directory untuk indexmaker.

Buat indexmaker

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

Jika kamu mengalami error locale seperti beriku:

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:

Jalankan perintah.

export LC_ALL=C

Agar proses update graph lebih cepat ubah cron mrtg di

nano /etc/cron.d/mrtg

Keterangan/referensi:

Tested On: Debian 11, Ubuntu 18.04