
Cacti adalah alat pemantauan jaringan sumber terbuka yang dirancang sebagai aplikasi ujung depan untuk RRDtool. Ini memungkinkan pengguna untuk melakukan polling layanan pada interval waktu tertentu dan menghasilkan format grafik.
Dengan Cacti, Anda bisa mendapatkan grafik untuk CPU dan pemanfaatan bandwidth jaringan. Selain itu, ia memantau lalu lintas jaringan dengan polling router atau switch melalui SNMP.
Di sini, kita akan melihat cara menginstal Cacti di Debian 10 / Debian 9.
Prasyarat
Perbarui indeks repositori.
sudo apt update
Instal MariaDB
sudo apt install -y mariadb-server mariadb-clientDebian 9 hadir dengan MariaDB v10.1 yang sedikit lebih tua dari paket yang tersedia di situs resmi MariaDB. Jadi, saya sarankan Anda untuk menginstal MariaDB 10.4 / 10.3 di Debian 9.
Penyesuaian Basis Data
Cacti merekomendasikan untuk mengubah beberapa pengaturan MySQL untuk kinerja yang lebih baik. Jadi, edit file konfigurasi.
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf
Tambahkan/Perbarui pengaturan di bawah ini di bagian [mysqld].
collation-server = utf8mb4_unicode_ci character-set-server = utf8mb4 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 = 1GB innodb_buffer_pool_instances = 10 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
Instal Apache &Ekstensi PHP
sudo apt install -y apache2 libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp php-mysqlDebian 9 hadir dengan PHP v7.0 yang sudah berakhir. Jadi, saya sarankan Anda untuk menginstal PHP 7.3 di Debian 9.
Setel Zona Waktu
Sebagai persyaratan wajib, kita perlu mengatur zona waktu di file konfigurasi PHP. Jadi, edit file php.ini tergantung versi PHP Anda .
sudo nano /etc/php/7.3/apache2/php.ini
DAN
sudo nano /etc/php/7.3/cli/php.ini
Perbarui zona waktu Anda, seperti yang ditunjukkan di bawah ini.
date.timezone = US/Central memory_limit = 512M max_execution_time = 60
Instal SNMP
sudo apt install -y snmp php-snmp rrdtool librrds-perl
Mulai ulang layanan MariaDB.
sudo systemctl restart mariadb sudo systemctl restart apache2
Buat Basis Data
Buat database untuk instalasi Cacti.
Anda dapat masuk ke server MariaDB tanpa kata sandi root MySQL dengan menjalankan perintah sudo mysql -u root -p atau mysql -u root -p sebagai root di Ubuntu 18.04.sudo mysql -u root -p
Sekarang, buat database untuk instalasi 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 database yang baru dibuat (cactiuser) harus memiliki akses ke Tabel mysql.time_zone_name. Untuk melakukannya, impor mysql_test_data_timezone.sql ke database mysql.
sudo mysql -u root -p mysql < /usr/share/mysql/mysql_test_data_timezone.sql
Kemudian, masuk 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 Kaktus
Unduh versi terbaru paket Cacti menggunakan perintah wget.
wget https://www.cacti.net/downloads/cacti-latest.tar.gz
Ekstrak arsip Cacti menggunakan perintah tar dan pindahkan file yang diekstrak ke direktori /opt.
tar -zxvf cacti-latest.tar.gz sudo mv cacti-1* /opt/cacti
Impor data database Cacti default ke database Cacti.
sudo mysql -u root -p cacti < /opt/cacti/cacti.sql
Edit file konfigurasi Cacti untuk menentukan tipe database, nama database, nama host MySQL, pengguna, dan informasi kata sandi.
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;
Edit file crontab.
sudo nano /etc/cron.d/cacti
Tambahkan entri berikut di crontab sehingga Cacti dapat melakukan 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 dibuat.
sudo a2ensite cacti
Mulai ulang layanan Apache.
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/
Setup Kaktus
Kunjungi URL berikut untuk memulai instalasi Cacti.
http://your.ip.add.ress/cactiMasuk ke Cacti untuk menyiapkan instalasi Cacti.
Nama pengguna: admin
Sandi: admin

Anda harus mengubah sandi pengguna admin Cacti sebelum menyiapkan Cacti.

Terima perjanjian lisensi Cacti dan klik Berikutnya untuk melanjutkan.

Cacti melakukan pemeriksaan pra-pemasangan dan melaporkan masalah apa pun di halaman ini. Anda perlu memperbaiki masalah jika wizard penginstalan melaporkan.

Pilih Server Utama Baru sebagai jenis penginstalan untuk penginstalan baru, lalu klik Berikutnya.

Sekarang, wizard penginstalan Cacti memeriksa dan melaporkan masalah izin yang mungkin Anda miliki di direktori penginstalan Cacti.

Ini akan menunjukkan kepada Anda di sini jika ada paket yang hilang, yang wajib untuk Cacti.

Klik Berikutnya pada halaman profil default karena kami telah mengonfigurasi cron untuk melakukan polling setiap lima menit.

Pilih semua template atau yang Anda inginkan lalu klik Finish untuk menyelesaikan instalasi Cacti.

Klik Berikutnya pada halaman ringkasan tes akhir.

Pilih Konfirmasi Instalasi dan tekan Instal untuk memulai instalasi Cacti.

Tunggu hingga penginstalan selesai.

Dalam satu atau dua menit, instalasi Cacti akan selesai.

Mengklik Get Started pada halaman di atas akan membawa Anda langsung ke dasbor Cacti. Jika tidak, Anda dapat masuk ke Cacti dengan nama pengguna dan kata sandi yang Anda atur selama instalasi Cacti.
Akses Kaktus
Buka browser dan kunjungi URL di bawah ini.
http://your.ip.add.ress/cactiMasuk ke Cacti menggunakan admin dengan kata sandi yang Anda masukkan selama penyiapan Cacti .

Dasbor Kaktus akan terlihat seperti di bawah ini setelah login Anda berhasil.

Anda dapat membuka Grafik>>Pohon Default>>Mesin Linux Lokal untuk melihat grafik penggunaan server Cacti.

Kesimpulan
Itu saja. Saya harap Anda telah mempelajari cara menginstal Cacti di Debian 10 / Debian 9. Sekarang, Anda dapat melihat cara memantau mesin Linux jarak jauh dengan alat pemantauan Cacti. Silakan bagikan tanggapan Anda di bagian komentar.