Cara Instalasi Network Monitoring Cacti di CentOS 7
Hallo Wankawan,
Di artikel sebelumnya saya telah menjelaskan cara instalasi aplikasi monitoring Zabbix dan Nagios, yaitu sebuah aplikasi untuk memantau (monitoring) server. Dan kali ini saya akan menjelaskan aplikasi yang serupa dengan Zabbix atau Nagios, yaitu Cacti.
Mulai layanan Apache
Mulai layanan SNMP
Mulai layanan Mariadb server
Tunggu sampai proses instalasi Cacti selesai
Jika sudah selesai, klik Get Started untuk memulai Cacti
Dan akan muncul Dashboard Cacti
Selamatt !!!! Cacti kalian sudah berhasil diinstall dan siap digunakan.
Referensi : fosslinux.xom
Mungkin sekian materi tentang Instalasi Network Monitoring Cacti di CentOS 7
Bila ada yang kurang dimengerti, bisa cantumkan di kolom komentar
Semoga bermanfaat dan Selamat mencoba😆
Di artikel sebelumnya saya telah menjelaskan cara instalasi aplikasi monitoring Zabbix dan Nagios, yaitu sebuah aplikasi untuk memantau (monitoring) server. Dan kali ini saya akan menjelaskan aplikasi yang serupa dengan Zabbix atau Nagios, yaitu Cacti.
Pengertian
Tapi ada perbedaan antara aplikasi Cacti dengan aplikasi Zabbix atau Nagios. Zabbix dan Nagios bisa memantau (memonitoring) Server dan Jaringan, sedangkan Cacti hanya bisa memantau (memonitoring) Jaringan saja. Mungkin diantara kalian ada beberapa yang belum mengetahui apa itu Cacti. Jadi, sebelum ke tahap instalasi, saya akan menjelaskan terlebih dahulu apa itu Cacti.
Cacti adalah aplikasi open-source, yang berfungsi sebagai pemantauan (monitoring) jaringan berbasis web dan alat grafik yang dirancang sebagai aplikasi Front-end untuk sumber terbuka, alat data logging standar industri RRDtool. Cacti memungkinkan pengguna untuk memilih layanan pada interval yang telah ditentukan dan membuat grafik data yang dihasilkan.
Disini, saya melakukan instalasi Cacti menggunakan VM (Virrtual Machine), yaitu dengan VMWare Wokrstastion. Oke, lansung saja ke tahap instalasinya.
Oke, kita lanjut ke tahap instalasi.
Hal yang Diperlukan
- ISO Linux CentOS 7
- Virtual Machine (VMWare, Virtualbox, Hyper-v, Qemu, dll)
- Koneksi Internet
Langkah-langkah Instalasi
1. Disable SELinux
Buka dan konfigurasikan SELinux dengan perintah di bawah
nano /etc/sysconfig/selinux
Ganti "SELINUX=enforcing" menjadi "SELINUX=disabled"
![]() |
| Disable SELinux |
Jika belum install nano kalian bisa menggunakan vi atau menginstall terlebih dulu dengan perintah berikut
yum install nano
Simpan dan keluar dari file tersebut, lalu Reboot sistem
reboot
2. Aktifkan Repositori
Setup Repositori EPEL
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Salin tautan remi dan install repositori remi
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Install repositori
rpm -Uvh remi-release-7.rpm
Lihat daftar repositori
yum repolist
3. Install Apache
Install Apache
yum install httpd httpd-devel
Mulai layanan Apache
systemctl start httpd
4. Install SNMP dan RRDTool
Untuk menginstal SNMP dan RRD Tool, masukkan perintah berikut
yum install net-snmp net-snmp-utils net-snmp-libs rrdtool
Mulai layanan SNMP
systemctl start snmpd
5. Install PHP dan Paket yang diperlukan
Masukkan perintah berikut untuk instalasi PHP dan paket yang diperlukan
yum --enablerepo=remi install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-intl php-snmp
6.Install dan Konfigurasi Mariadb-Server
Instalasi Mariadb Server
yum install mariadb-server
Mulai layanan Mariadb server
systemctl start mariadb
Mulai Instalasi MariaDB secara aman
mysql_secure_installation
![]() |
| Running MariaDB |
![]() |
| Running MariaDB |
7. Buat Database Untuk Cacti
Masuk ke MariaDB dengan perintah berikut, dan isi password sesuai konfigurasi sebelumnya
mysql -u root -p
Buat Database dan User-nya
create database ricocacti;
create user 'cactiuser'@'localhost' identified BY 'fedryan123';
Berikan izin dan hak istimewa
Buat User Database harus memiliki akses ke Tabel mysql.time_zone_name. Jadi kita harus mengimpor mysql_test_data_timezone.sql ke database MySQL terlebih dahulu.
grant all privileges on ricocacti.* to 'cactiuser'@'localhost' ;
flush privileges;
![]() |
| Membuat Database dan User untuk Cacti |
Buat User Database harus memiliki akses ke Tabel mysql.time_zone_name. Jadi kita harus mengimpor mysql_test_data_timezone.sql ke database MySQL terlebih dahulu.
mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql
Login ke MariaDB
mysql -u root -p
Berikan akses User Database Cacti dan berikan hak istimewa
Setelah selesai, restart layanan MariaDB menggunakan perintah
grant select on mysql.time_zone_name to 'cactiuser'@'localhost';
flush privileges;
![]() |
| Izin akses User Database Cacti |
8. Optimalkan Database
Kita perlu memodifikasi parameter Database agar kinerjanya lebih baik. Gunakan perintah berikut.
nano /etc/my.cnf.d/server.cnf
Tambahkan baris berikut ke bagian [mysqld].
collation-server = utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
max_heap_table_size = 128M
max_allowed_packet = 16777216
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_per_table = on
innodb_buffer_pool_size = 512M
innodb_doublewrite = off
innodb_additional_mem_pool_size = 80M
innodb_lock_wait_timeout = 50
innodb_flush_log_at_trx_commit = 2
![]() |
| Parameter Database |
Setelah selesai, restart layanan MariaDB menggunakan perintah
systemctl restart mariadb.service
9. Instalasi dan Konfigurasi Cacti
Sekarang, kita lakukan instalasi Cacti
yum -y install cacti
Note: Jika gagal maka kalian harus menambahkan perintah php-ldap saat instalasi PHP(Langkah ke-5)
Import file database Cacti default ke database yang dibuat.
cd /usr/share/doc/cacti-1.2.6
Import file SQL
mysql -u root -p ricocacti < cacti.sql
Edit file konfigurasi Cacti yang mencakup Database, User, Password, dll.
nano /usr/share/cacti/include/config.php
Ubah detail Database
$database_type = 'mysql';
$database_default = 'ricocacti';
$database_hostname = 'localhost';
$database_username = 'cactiuser';
$database_password = 'fedryan123';
$database_port = '3306';
$database_ssl = false;
![]() |
| Konfigurasi File Cacti |
10. Set Cron untuk Cacti
Buka file Cacti Cron
vim /etc/cron.d/cacti
Batalkan komentar pada baris berikut (Hapus tanda pagar diujung kiri)
*/5 * * * * apache /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1
![]() |
| Cron untuk Cacti |
11. Konfigurasi Apache untuk Cacti
Edit file konfigurasi Cacti
nano /etc/httpd/conf.d/cacti.conf
Ubah "Require host localhost" menjadi "Require all granted" dan "Allow from localhost" menjadi "Allow from all"
![]() |
| Konfigurasi Cacti Apache |
Ubah Zona waktu
Restart Apache, MariaDB, dan SNMPD
nano /etc/php.ini
date.timezone = Asia/Jakarta
Restart Apache, MariaDB, dan SNMPD
systemctl restart httpd.service
systemctl restart mariadb.service
systemctl restart snmpd.service
12. Konfigurasi Firewall
Masukkan perintah berikut
firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload
13. Mulai Instalasi Cacti
Buka browser dan masukkan URL berikut untuk mengakses Cacti
http://IPKalian/cacti
Masukkan User dan password "admin" lalu klik Login
Anda akan melihat halaman Perjanjian Lisensi Lalu Klik kolom disamping Accept dan klik Start.
Kalian akan melihat pemeriksaan Pra-Instalasi, lalu Klik Next
Berikutnya adalah Jenis Instalasi. Ini akan menampilkan detail koneksi Database. Klik Next untuk melanjutkan
Verifikasi izin direktori, klik Next untuk melanjutkan
Verifikasi lokasi dan versi Binary, klik Next untuk melanjutkan
![]() |
| Halaman Login Cacti |
Kemudian ganti password default dengan Password yang baru
![]() |
| Ubah Password Cacti |
Anda akan melihat halaman Perjanjian Lisensi Lalu Klik kolom disamping Accept dan klik Start.
![]() |
| Perjanjian Lisensi |
Kalian akan melihat pemeriksaan Pra-Instalasi, lalu Klik Next
![]() |
| Pengecekan Pra-Instalasi |
Berikutnya adalah Jenis Instalasi. Ini akan menampilkan detail koneksi Database. Klik Next untuk melanjutkan
![]() |
| Tipe Instalasi |
Verifikasi izin direktori, klik Next untuk melanjutkan
![]() |
| Pemeriksaan Izin Direktori |
Verifikasi lokasi dan versi Binary, klik Next untuk melanjutkan
![]() |
| Lokasi dan Versi Biner |
Isi pengaturan Default untuk Cacti kalian
![]() |
| Pengaturan Default Cacti |
Di halaman Pengaturan Template, kalian dapat memilih semua template, dan klik selesai untuk melengkapi instalasi
Pemeriksaan Server, Database dan Table Setup sebelum instalasi Cacti, klik Next untuk melanjutkan
![]() |
| Pemeriksaan Server, Database, Table Setup |
Klik kolom disamping Confirm Installation untuk mengkonfirmasi instalasi Cacti, lalu klik Install
![]() |
| Konfirmasi Instalasi |
Tunggu sampai proses instalasi Cacti selesai
![]() |
| Proses Instalasi Cacti |
Jika sudah selesai, klik Get Started untuk memulai Cacti
![]() |
| Memulai Cacti |
Dan akan muncul Dashboard Cacti
![]() |
| Cacti Dashboard |
Referensi : fosslinux.xom
Mungkin sekian materi tentang Instalasi Network Monitoring Cacti di CentOS 7
Bila ada yang kurang dimengerti, bisa cantumkan di kolom komentar
Semoga bermanfaat dan Selamat mencoba😆






























Tidak ada komentar: