Cara Install Cacti di AlmaLinux

promo hosting cpanel

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 vim

Install 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 mariadb

Install 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-gmp

Cek versi PHP yang terpasang:

php -v
versi php

Amankan Database MariaDB

Jalankan wizard keamanan MariaDB untuk set password root dan menghapus akses default yang tidak aman:

mysql_secure_installation

Ikuti 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 -p

Lalu 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 snmpd

Download 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/cacti

Atur kepemilikan folder agar bisa diakses Apache:

chown -R apache:apache /var/www/html/cacti

Import Struktur Database Cacti

Import file SQL bawaan Cacti ke database yang sudah dibuat sebelumnya:

mysql -u root -p cacti < /var/www/html/cacti/cacti.sql

Konfigurasi File config.php

Edit file konfigurasi database Cacti:

vim /var/www/html/cacti/include/config.php

Sesuaikan 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.conf

Isi 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 httpd

Buka 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 --reload

Selesaikan Instalasi Cacti Lewat Browser

Buka browser dan akses:

http://IP-SERVER/cacti

Login default cacti:

User: admin
Password: admin

Ikuti wizard instalasi Cacti:

  1. Terima lisensi GPL, klik Begin
  2. Pilih tipe instalasi New Primary Server
  3. Cacti akan mengecek dependency PHP dan binary (RRDtool, SNMP, dll)
  4. Jika semua centang hijau, klik Next sampai selesai
  5. 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.

promo vps
Previous Article

Konfigurasi Otentikasi SSH Key dan Proteksi Fail2ban

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *