Breaking News
recent

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




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
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
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
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
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
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😆

Tidak ada komentar:

Diberdayakan oleh Blogger.