Cara menginstal pemantauan Cacti Debian 11 Bullseye

 

Cara Menginstal pemantauan Cacti Debian 11 Bullseye


Cacti adalah alat sumber terbuka untuk memantau host di jaringan yang lebih besar menggunakan SNMP (Simple Network Management Protocol). Muncul dengan banyak skrip dan templat data siap pakai. Cacti cocok untuk server yang berjalan di Linux yang menanyakan saklar jaringan yang dapat dipelihara dari jarak jauh seperti halnya untuk merekam dan memvisualisasikan data pengukuran lainnya yang terjadi secara teratur. Ia menawarkan dirinya sebagai kerangka kerja yang dapat dengan mudah dikonfigurasi melalui browser. Cacti menggunakan database MySQL untuk menyimpan pengaturannya dan server web Apache untuk konfigurasi interaktif dan tampilan grafik.

Cacti mengelola templat untuk grafik, host, dan sumber data yang dapat dibuat menggunakan browser. Anda menghemat banyak pekerjaan jika nilai yang sama harus dipantau di beberapa host. Alat visualisasi dilengkapi dengan templat siap pakai untuk banyak sistem (komputer Linux/Unix, berbagai model router).

Langkah-langkah Install Cacti Server di Debian 11 Bullseye

1. Persyaratan

Untuk melakukan tutorial ini, kita memerlukan hal-hal berikut:
 Server Debian
 RRDTool
 MySQL, PHP
 Server Web yang mendukung PHP misalnya Apache, Nginx, atau IIS
 Pengguna non-root dengan hak sudo
 Koneksi Internet

2. Perbarui Server Debian 11 Anda

Sebelum melangkah lebih jauh dalam tutorial ini, pertama-tama mari perbarui server Debian 11 kita untuk memastikan semua paket yang tersedia di dalamnya adalah yang terbaru. Ini juga akan membuat ulang cache manajer paket APT.

sudo apt update && sudo apt upgrade 

3. Instal Apache untuk Kaktus

Untuk mengakses antarmuka web server pemantauan Cacti, kita harus menginstal server web di Debian 11. Di sini kita memilih Apache open-source yang populer.

sudo apt install apache2

Mulai dan aktifkan server Web Apache:

sudo systemctl enable --now apache2

 

4. Instal PHP dan MariaDB

Untuk menyimpan data kami menggunakan MySQL/MariaDB, sedangkan UI web Cacti berbasis PHP, oleh karena itu kami memerlukan bahasa pemrograman ini diinstal pada sistem kami bersama dengan beberapa ekstensi yang diperlukan oleh Cacti agar berfungsi dengan baik…

Pertama, atur PHP:

sudo apt install  php php-{mysql,curl,net-socket,gd,intl,pear,imap,memcache,pspell,tidy,xmlrpc,snmp,mbstring,gmp,json,xml,common,ldap}
sudo apt install libapache2-mod-php

 

Konfigurasikan memori PHP dan waktu eksekusi:

Edit file php.ini:

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

Tekan Ctrl+W dan ketik-  memory_limit

Dan ubah nilainya dari 128 menjadi 512M

memory_limit = 512M

Dengan cara yang sama, cari max_execution_time dan ubah nilainya dari 30 menjadi 300.

max_execution_time = 300

Temukan: date.timezone dan atur zona waktu PHP sesuai dengan negara Anda. Jika Anda tidak mengetahui format zona waktu negara Anda, Anda dapat mengunjungi halaman Zona Waktu PHP untuk mengetahuinya.

date.timezone = Asia/Kolkata

Simpan file dengan menekan Ctrl+O setelah itu tekan tombol Enter dan gunakan Ctrl+X untuk keluar.

Sekarang, edit juga file PHP CLI php.ini dan atur juga zona waktu di sana.

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

Tentukan dan Atur zona waktu lagi:

date.timezone = Asia/Kolkata

Simpan file dengan menekan Ctrl+O setelah itu tekan tombol Enter dan gunakan Ctrl+X untuk keluar.

 

Instal MariaDB

Setelah PHP ada di sistem kita, mari instal MySQL fork MariaDB Server yang tersedia di Debian 11 Bullseye melalui repositori resminya menggunakan manajer paket APT.

sudo apt install mariadb-server -y

Mulai dan aktifkan server Database:

sudo systemctl enable --now mariadb

Untuk memeriksa statusnya:

sudo systemctl status mariadb

Buat Database MariaDB untuk Cacti

sudo mysql -u root -p
CREATE DATABASE cacti DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ;
GRANT ALL PRIVILEGES ON cacti.* TO 'cacti_user'@'localhost' IDENTIFIED BY 'strongpassword';
GRANT SELECT ON mysql.time_zone_name TO cacti_user@localhost;
ALTER DATABASE cacti CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
FLUSH PRIVILEGES;

EXIT; 

5. Konfigurasikan MariaDB untuk Cacti:

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

Salin dan Tambahkan baris berikut di bawah – [mariadb]

innodb_file_format=Barracuda
innodb_large_prefix=1
collation-server=utf8mb4_unicode_ci
character-set-server=utf8mb4
innodb_doublewrite=OFF
max_heap_table_size=128M
tmp_table_size=128M
join_buffer_size=128M
innodb_buffer_pool_size=1G
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
innodb_buffer_pool_instances=9

Tambahkan juga tag # di depan dua baris berikut yang tersedia di file yang sama agar tidak dapat dibaca:

#character-set-server = utf8mb4
#collation-server = utf8mb4_general_ci

Simpan file: Ctrl+O , tekan tombol Enter , lalu Ctrl+X untuk keluar.


Sekarang, atur zona waktu di MySQL

sudo mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql

Komentar

Postingan populer dari blog ini

Menganalisis permasalahan sistem administrasi

Mengkonfigurasi Sistem Keamanan Jaringan

Mengkonfigurasi Sistem kontrol dan Monitoring