download cacti wget https://files.cacti.net/cacti/linux/cacti-latest.tar.gz extract file cacti tar -xzvf cacti-latest.tar.gz pindahkan folder cacti ke /var/www/html/cacti mv cacti-*/ /var/www/html/cacti buat database untuk cacti di mariadb/mysql mysql -u root -p buat database dengan perintah di bawah ini : CREATE DATABASE cacti; GRANT ALL PRIVILEGES ON cacti.* TO 'cactiuser'@'localhost' IDENTIFIED BY 'your_strong_password'; FLUSH PRIVILEGES; exit; import sample database cacti ke database yang sudah dibuat : mysql -u cactiuser -p cacti < /var/www/html/cacti/cacti.sql konfigurasi database cacti nano /var/www/html/cacti/include/config.php sesuaikan sesuai dengan database : $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cactiuser"; $database_password = "lspdebian!"; buat virtual host apache untuk cacti website nano /etc/apache2/sites-available/cacti.conf isikan file cacti.conf seperti di bawah ini : ServerAdmin webmaster@example.com DocumentRoot /var/www/html/cacti ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined Options -Indexes +FollowSymLinks AllowOverride All Require all granted jalankan konfigurasi apache a2ensite cacti.conf a2enmod rewrite systemctl restart apache2 setting cronjobs untuk cacti dimana akan menjalankan poller cacti setiap 5 menit crontab -e */5 * * * * /usr/bin/php /var/www/html/cacti/poller.php --force tes dari browser dengan alamat http://jsi.local/cacti database_type = 'mysql'; $database_default = 'cacti'; $database_hostname = 'localhost'; $database_username = 'cactiuser'; $database_password = 'lspdebian!'; $database_port = '3306'; $database_retries = 5; $database_ssl = false; $database_ssl_key = ''; $database_ssl_cert = ''; $database_ssl_ca = ''; $database_persist = false; populated timezone : mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql database user : cactiuser database hostname: localhostport 3306 tunnel-> ssh -f -N -D 1080 lspdebian@172.17.100.250 memasang plugin template mikrotik cd ~ git clone https://github.com/Cacti/plugin_mikrotik.git mkdir /var/www/html/cacti/plugins/mikrotik cp -R plugin_mikrotik/* /var/www/html/cacti/plugins/mikrotik chown -R www-data:www-data /var/www/html/cacti/plugins/mikrotik chmod -R 775 /var/www/html/cacti/plugins/mikrotik php -q /var/www/html/cacti/cli/import_package.php --filename=/var/www/html/cacti/plugins/mikrotik/templates/MikroTik_Device.xml.gz Linux client monitoring cacti install snmpd apt install snmp snmpd -y buka konfigurasi snmpd $ nano /etc/snmp/snmpd.conf agentaddress 172.17.100.252 view AllView included .1 rocommunity tekaje default syslocation planet Salad sysContact Server ; test config snmpd $ snmpwalk -v2c -c tekaje 172.17.100.252