Konfigurasi waktu
Lihat waktu sekarang
timedatectl
Set timezone
sudo timedatectl set-timezone Asia/Jakarta
Install dan Konfigurasi Cacti (SNMP Manager)
Update & Upgrade
sudo apt update
sudo apt upgrade
sudo apt install cacti
Secara default Cacti juga akan menginstall Apache, PHP, dan MySQL sebagai dependensi yang diperlukan untuk menjalankan Cacti
Ketika muncul pertanyaan
Pilih apache2 lalu Ok
Ketika muncul pertanyaan
Pilih Yes
Lalu masukkan password untuk database cacti dan password untuk login kedalam web GUI cacti
Masukkan sekali lagi password untuk mengkonfirmasi
Buka halaman cacti
IPADDRESS/cacti
Tampilan halaman login cacti
Tampilan dashboard cacti
User & Password login
username: admin
password: pada saat konfigurasi cacti
Konfigurasi SNMP Agent
Untuk memonitoring perangkat mikrotik kita harus mengaktifkan SNMP terlebih dahulu.
Pergi ke menu IP > SNMP
Buat Communities baru, ini bertujuan agar tidak sembarangan orang bisa mengakses SNMP
Klik tombol Communities lalu klik (+)
Pada menu sebelumnya kita aktifkan dengan mencentang kotak enabled lalu isikan informasi pemilik perangkat
Menambahkan perangkat dan membuat graph
Untuk menambahkan perangkat, di menu web Cacti klik menu Management > Devices lalu klik tombol (+)
Keterangan:
Description: Masukkan keterangan (bebas) Hostname: IP Address perangkat yang akan di monitoring (SNMP Agent) SNMP Version: Trap Version - pada saat mengkonfigurasi SNMP (MikroTik) SNMP Community String: Trap Community - pada saat mengkonfigurasi SNMP (MikroTik)
Ketika penambahan perangkat berhasil akan muncul keterangan yang sesuai dengan pada saat kita mengisi keterangan pada SNMP agent (MikroTik)
Membuat graph
Tambahkan terlbih dahulu parameter apa saja yang akan kita monitoring, masih di menu yang sama kita scroll kebawah
Untuk membuat graph (grafik) klik *Create Graphs for this Device
Lalu pilih apa saja yang akan di tampilkan di graph, Contoh disini saya akan memonitoring traffic ether 1 dan CPU
Setelah memilih apa saja yang akan dimonitor selanjutnya adalah membuat tampilan graph
Pergi ke menu Management > Graphs
Lalu pilih tempat graph akan disimpan
Pembuatan graph telah selesai, Untuk melihat graph bisa dilihat di tab Graphs
Menambah template mikrotik
Template berfungsi agar semua fitu yang ada di mikrotik bisa dimonitoring oleh cacti, seperti: simple queue, queue treee, PPP, dan lainnya.
Download template mikrotik Disini
Setelah template terdownload lakukan ekstrak
Salin file mikrotik_wireless_interfaces.xml kedalam direktori script server cacti
sudo cp mikrotik-20090210/resource/script_server/mikrotik_wireless_interfaces.xml /usr/share/cacti/resource/script_server/
Salin file mikrotik_queue_simple.xml mikrotik_queue_tree.xml dan mikrotik_wireless_client.xml kedalam direktori snmp_queries cacti
sudo cp mikrotik-20090210/resource/snmp_queries/mikrotik_queue_simple.xml /usr/share/cacti/resource/snmp_queries/
sudo cp mikrotik-20090210/resource/snmp_queries/mikrotik_queue_tree.xml /usr/share/cacti/resource/snmp_queries/
sudo cp mikrotik-20090210/resource/snmp_queries/mikrotik_wireless_client.xml /usr/share/cacti/resource/snmp_queries/
Salin file mikrotik_ppp_connections.php dan mikrotik_wireless_interfaces.php kedalam direktori scripts cacti
sudo cp mikrotik-20090210/scripts/mikrotik_ppp_connections.php /usr/share/cacti/site/scripts/
sudo cp mikrotik-20090210/scripts/mikrotik_wireless_interfaces.php /usr/share/cacti/site/scripts/
Selanjutnya adalah impor file cacti_host_template_mikrotik.xml yang ada didalam direktori mikrotik-20090210/template/ melalui web GUI cacti
Jika kamu menggunakan linux server untuk penginstalan cacti maka salin/pindahkan dulu filenya kedalam PC/Laptop kamu
Pergi ke menu Import/Export pilih Import Templates lalu klik Select a File .
Matikan Preview Import Only
Keterangan:
Data Source Profile: Adalah waktu untuk polling/pengambilan data/traffic, Pilih sesuai kebutuhan kamu. Saya lebih memilih 1 Minute Collection karena lebih cepat dalam proses pengumpulan data
Jika Import template berhasil maka hasilnya seperti ini
Menambahkan perangkat mikrotik
Untuk penambahan perangkat mikrotik caranya sama seperti menambahkan perangkat biasa, namun perbedaannya hanya dalam pemilihan Device Template nya saja kita arahkan ke Mikrotik
Mengubah waktu polling atau pengumpulan data menjadi 1 menit
Ini bertujuan agar data atau traffic di ambil dari client setiap 1 menit.
Cara kerja polling adalah cacti meminta data ke client setiap 1 menit
Ubah cron menjadi setiap menit
nano /etc/cron.d/cacti
*/5 * * * * www-data php /usr/share/cacti/site/poller.php 2>&1 >/dev/null | if [ -f /usr/bin/ts ] ; then ts ; else tee ; fi >> /var/log/cacti/poller-error.log
Ubah menjadi
* * * * * www-data php /usr/share/cacti/site/poller.php 2>&1 >/dev/null | if [ -f /usr/bin/ts ] ; then ts ; else tee ; fi >> /var/log/cacti/poller-error.log
Pergi ke Settings lalu klik tab Poller Cacti,
Ubah
Poller Interval menjadi Every Minute
Cron/Daemon Interval Every Minute
JIka kamu mengimport template baru kamu pastikan memilih waktunya juga
JIka kamu sebeluumnya sudah mengimport template, bisa kamu ubah di menu Templates lalu klik Data Source
Troubleshoot
Graph tidak muncul / Waktu cacti tidak sinkron dengan waktu sekarang
Cara mengatasinya adalah dengan membuat table timezone di database
mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Harap bersabar karena prosesnya memakan waktu
Cek tabel
MariaDB [(none)]> SELECT Name AS id, Name AS name FROM mysql.time_zone_name ORDER BY name;
Lalu konfigurasi timezone data collector
*Catatan: Setelah mengatur Timezone agar graph kamu muncul harap hapus lalu tambahkan kembali graph
Sumber/referensi: https://github.com/Cacti/cacti/issues/4139