Cacti adalah tool open-source berbasis web yang dipakai untuk monitoring dan graphing jaringan menggunakan SNMP dan RRDtool. Artikel ini membahas cara install Cacti di AlmaLinux 10 secara lengkap, mulai dari persiapan server, instalasi web server, database, PHP, sampai konfigurasi awal lewat browser.
Panduan ini cocok untuk admin jaringan atau pemilik VPS yang ingin memantau bandwidth, CPU load, dan trafik perangkat seperti router, switch, atau server secara visual dalam bentuk grafik.
Persiapan Sebelum Install Cacti di AlmaLinux 10
Sebelum mulai install Cacti di AlmaLinux 10, pastikan beberapa hal berikut sudah siap:
- Server dengan AlmaLinux 10 (rekomendasi instalasi bersih/fresh)
- Akses root atau user dengan hak sudo
- Koneksi internet aktif
- Minimal RAM 2GB untuk instalasi skala kecil-menengah
Kalau belum punya server, bisa pakai layanan VPS dari Computing ID yang sudah mendukung AlmaLinux 10 dan siap dipakai untuk kebutuhan monitoring jaringan seperti ini.
Update dulu sistem sebelum lanjut:
dnf update -y
dnf install -y epel-release wget vimInstall Apache, MariaDB, dan PHP 8.3
Cacti butuh web server, database, dan PHP. Di AlmaLinux 10, PHP 8.3 sudah tersedia langsung dari repository AppStream tanpa perlu mengaktifkan module stream tambahan.
Install Apache dan MariaDB:
dnf install -y httpd mariadb-server
systemctl enable --now httpd mariadbInstall PHP 8.3 beserta ekstensi yang dibutuhkan Cacti:
dnf install -y php php-cli php-mysqlnd php-gd php-xml php-mbstring \
php-snmp php-json php-ldap php-intl php-pear php-common php-fpm php-gmpCek versi PHP yang terpasang:
php -v
Amankan Database MariaDB
Jalankan wizard keamanan MariaDB untuk set password root dan menghapus akses default yang tidak aman:
mysql_secure_installationIkuti instruksi di layar: set password root, hapus anonymous user, disable remote root login, dan hapus database test.
Buat Database untuk Cacti
Login ke MariaDB dan buat database khusus Cacti:
mysql -u root -pLalu jalankan query berikut:
CREATE DATABASE cacti;
CREATE USER 'cactiuser'@'localhost' IDENTIFIED BY 'password_kuat_disini';
GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;Ganti password_kuat_disini dengan password yang kuat dan unik.
Install SNMP dan RRDtool
Cacti mengandalkan SNMP untuk polling data perangkat dan RRDtool untuk menyimpan serta menggambar grafik. Install keduanya:
dnf install -y net-snmp net-snmp-utils rrdtool
systemctl enable --now snmpdDownload dan Ekstrak Cacti di AlmaLinux
Download versi terbaru Cacti dari situs resminya:
cd /tmp
wget https://www.cacti.net/downloads/cacti-latest.tar.gz
tar -xzvf cacti-latest.tar.gz
mv cacti-*/ /var/www/html/cactiAtur kepemilikan folder agar bisa diakses Apache:
chown -R apache:apache /var/www/html/cactiImport Struktur Database Cacti
Import file SQL bawaan Cacti ke database yang sudah dibuat sebelumnya:
mysql -u root -p cacti < /var/www/html/cacti/cacti.sqlKonfigurasi File config.php
Edit file konfigurasi database Cacti:
vim /var/www/html/cacti/include/config.phpSesuaikan bagian berikut dengan kredensial database yang sudah dibuat:
$database_type = 'mysql';
$database_default = 'cacti';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'password_kuat_disini';
$database_port = '3306';Atur Virtual Host Apache untuk Cacti
Buat file virtual host baru:
vim /etc/httpd/conf.d/cacti.confIsi dengan konfigurasi berikut:
Alias /cacti /var/www/html/cacti
<Directory /var/www/html/cacti>
Options +FollowSymlinks
AllowOverride None
Require all granted
</Directory>Restart Apache agar konfigurasi aktif:
systemctl restart httpdBuka Port di Firewall
Izinkan trafik HTTP dan SNMP di firewalld:
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-port=161/udp
firewall-cmd --reloadSelesaikan Instalasi Cacti Lewat Browser
Buka browser dan akses:
http://IP-SERVER/cactiLogin default cacti:
User: admin
Password: admin
Ikuti wizard instalasi Cacti:
- Terima lisensi GPL, klik Begin
- Pilih tipe instalasi New Primary Server
- Cacti akan mengecek dependency PHP dan binary (RRDtool, SNMP, dll)
- Jika semua centang hijau, klik Next sampai selesai
- Set username dan password admin default
Setelah selesai, dashboard Cacti sudah bisa dipakai untuk menambahkan device dan mulai monitoring via SNMP.
Penutup
Install Cacti di AlmaLinux 10 sebenarnya tidak jauh berbeda dari versi AlmaLinux sebelumnya, hanya saja versi PHP dan pendekatan repository sudah lebih modern karena AlmaLinux 10 sudah tidak lagi memakai module stream. Dengan setup ini, kamu sudah punya tool monitoring jaringan yang siap dipakai untuk memantau perangkat via SNMP secara real-time.
Kalau butuh VPS dengan spesifikasi yang pas untuk monitoring server seperti Cacti, Zabbix, atau Akvorado, Computing ID menyediakan layanan VPS dan infrastruktur jaringan yang bisa disesuaikan dengan kebutuhan.





