Panduan Cara Install Cacti Versi Terbaru Di Ubuntu Server 18.04 Lengkap dengan Video

Web aplikasi Cacti difungsikan sebagai alat untuk memonitoring jaringan. Sehingga memungkinan kamu dapat memantau setiap titik alat jaringan secara realtime. 



Pada umumnya cacti digunakan sebagai alat monimoring untuk mendapatkan informasi grafik yang didapat dari kinerja Bandwidth maupun CPU perangkat jaringan, serta dapat memantau setiap perjalanan lalu lintas komunikasi data dari satu perangkat ke perangkat lainya.

Kebetulan saya sedang membuat membuat server cacti di Virtualbox mengunakan OS Linux Ubuntu 16.04. Kamu juga bisa menggunakan OS Linux ubuntu versi lain, kurang lebihnya hampir sama dengan tutorial dibawah ini.

Persiapan sebelum menginstall Cacti versi Terbaru

Kamu perlu memperbarui index repositori pada OS Linux Ubuntu, masukkan pada terminal perintah di bawah ini. 

sudo apt update

Install Apache dan MariaDB

Web aplikasi Cacti berjalan di atas server AMP. Sehingga perlu aplikasi tambahan yang perlu di install, antara lain seperti , Apache, MySQL, dan PHP pada OS Linux yang kamu gunakan.

sudo apt install -y apache2 mariadb-server mariadb-client php-mysql libapache2-mod-php 

Install Ekstensi PHP

Selain itu, Kamu juga perlu menginstal beberapa ekstensi PHP agar web aplikasi Cacti dapat berfungsi.

sudo apt install -y php-xml php-ldap php-mbstring php-gd php-gmp

Install SNMP

Lanjut install RRDTool dan SNMP, untuk membantu kamu memonitor server cacti

 sudo apt install -y snmp php-snmp rrdtool librrds-perl 

Penyesuaian Basis Data

Dalam web aplikasi cacti sangat direkomendasikan dalam melakukan penyesuaian basis data MySQL untuk mendapatkan kinerja yang lebih optimal. Sehingga kamu perlu melakukan edit konfigurasi dibawah ini.

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Tambahkan / Perbarui pengaturan di bawah ini di bagian [mysqld] .

collation-server = utf8mb4_unicode_ci
max_heap_table_size = 128M
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 512M
innodb_flush_log_at_timeout = 3
innodb_read_io_threads = 32
innodb_write_io_threads = 16
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000 

Tetapkan Zona Waktu

Kamu juga perlu mengatur zona waktu didalam file kongirasi PHP, agar sistem Cacti dapat berfungsi sebagaimana mestinya. Edit pada bagian file php.ini dan ini tergantung pada versi PHP yang kamu gunakan. Saya menggunakan PHP 7.

sudo nano /etc/php/7.2/apache2/php.ini 

dan…

sudo nano /etc/php/7.2/cli/php.ini 

Perbarui zona waktu kamu seperti bagian yang ada di bawah ini.

 date.timezone = AS / Tengah
 memory_limit = 512M
 max_execution_time = 60 

Mulai aktifkan ulang atau restart MariaDD

sudo systemctl restart mariadb

Buat Database

Kamu juga perlu membuat database untuk digunakan sebagai  media penyimpanan data Cacti.

Kamu dapat mengakses server MariaDB tanpa menggunakan password dengan menggunakan user root MySQL.

Jalankan perintah sudo mysql -u root -p atau perintah mysql -u root -p sebagai root di Ubuntu 16.04.

sudo mysql -u root -p 

Lanjut buat database untuk penyimpanan data Cacti.

create database cacti;

Berikan izin ke database yang baru dibuat.

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘cactipassword’;
flush privileges;
exit

Pengguna basis data yang baru dibuat (cactiuser) harus memiliki akses ke Tabel mysql.time_zone_name . Untuk melakukan itu, impor mysql_test_data_timezone.sql ke database mysql .

sudo mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql

Kemudian, login ke MySQL.

sudo mysql -u root -p

Berikan izin kepada cactiuser.

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;
flush privileges;
exit

Instal Cacti

Dowload paket Cacti versi terbaru, dengan cara memasukkan perintah wget dan URL paket.

wget https://www.cacti.net/downloads/cacti-latest.tar.gz

Ekstrak terlebih dahulu paket Cacti dengan menggunakan perintah tar untuk memindahkan file yang diekstrak ke folder opt dengan perintah

tar -zxvf cacti-latest.tar.gz

sudo mv cacti-1* /opt/cacti 

Impor basis data Cacti default

sudo mysql -u root -p cacti < /opt/cacti/cacti.sql

Lakukan penyesuaian file konfigurasi Cacti dengan mengedit tipe data nama host, nama databse, pengguna serta kata sandi yang akan digunakan mengakses database.

sudo nano /opt/cacti/include/config.php

Lakukan perubahan yang sesuai.

/* make sure these values reflect your actual database/host/user/password */
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cactiuser”;
$database_password = “cactipassword”;
$database_port = “3306”;
$database_ssl = false;

Tambahkan entri berikut di crontab

sudo nano /etc/cron.d/cacti

Tambahkan perintah berikut di Crontab sehingga dapat memungkinkan Cacti dapat polling setiap lima menit.

*/5 * * * * www-data php /opt/cacti/poller.php > /dev/null 2>&1 

Edit file konfigurasi Apache untuk melakukan instalasi jarak jauh

sudo nano /etc/apache2/sites-available/cacti.conf

Gunakan konfigurasi berikut

Alias /cacti /opt/cacti
  <Directory /opt/cacti>
      Options +FollowSymLinks
      AllowOverride None
      <IfVersion >= 2.3>
      Require all granted
      </IfVersion>
      <IfVersion < 2.3>
      Order Allow,Deny
      Allow from all
      </IfVersion>
   AddType application/x-httpd-php .php
<IfModule mod_php.c>
      php_flag magic_quotes_gpc Off
      php_flag short_open_tag On
      php_flag register_globals Off
      php_flag register_argc_argv On
      php_flag track_vars On
      # this setting is necessary for some locales
      php_value mbstring.func_overload 0
      php_value include_path .
 </IfModule>
  DirectoryIndex index.php
</Directory>

Aktifkan host virtual yang telah dibuat sebelumnya

sudo a2ensite cacti

Restart Apache untuk memulai ulang.

sudo systemctl restart apache2

Buat file log dan izinkan pengguna Apache (www-data) untuk menulis data ke direktori Cacti.

sudo touch /opt/cacti/log/cacti.log
sudo chown -R www-data:www-data /opt/cacti/

Setting Cacti

Kunjungi URL berikut untuk memulai instalasi Cacti.

http: //IPAddress Lokalmu/cacti/install

Login ke Cacti untuk mengatur instalasi Cacti.

Nama pengguna: admin
Kata sandi: admin

Leave a Reply

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