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