Lihat langkah cepat yang diberikan dalam tutorial untuk menginstal Cacti di server Debian 11 Bullseye untuk memantau perangkat jaringan.
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 yang sudah jadi. Cacti sama cocoknya untuk server yang berjalan di Linux yang menanyakan sakelar jaringan yang dapat dipelihara dari jarak jauh seperti halnya untuk merekam dan memvisualisasikan data pengukuran lain 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 template 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 template siap pakai untuk banyak sistem (komputer Linux/Unix, berbagai model router).
Langkah-Langkah Menginstal Server Cacti 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 mis. 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, perbarui server Debian 11 kami untuk memastikan semua paket yang tersedia di dalamnya mutakhir. Ini juga akan membuat ulang cache pengelola paket APT.
sudo apt update &&sudo apt upgrade
3. Instal Apache untuk Cacti
Untuk mengakses antarmuka web server pemantau 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 aktifkan --now Apache2
4. Instal PHP dan MariaDB
Untuk menyimpan data kami menggunakan MySQL/MariaDB, sedangkan Cacti web UI berbasis PHP, maka kami membutuhkan bahasa pemrograman ini diinstal pada sistem kami bersama dengan beberapa ekstensi yang diperlukan oleh Cacti agar berfungsi dengan baik…
Pertama, siapkan 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.iniTekan Ctrl+W dan ketik- memory_limit
Dan ubah nilainya dari 128 menjadi 512M
memory_limit =512MDengan cara yang sama, telusuri max_execution_time dan ubah nilainya dari 30 menjadi 300.
max_execution_time =300Temukan:date.timezone dan atur zona waktu PHP sesuai dengan negara Anda. Jika Anda tidak tahu tentang format zona waktu negara Anda, Anda dapat mengunjungi Zona Waktu PHP halaman untuk mencari tahu.
date.timezone =Asia/KolkataSimpan file dengan menekan Ctrl+O setelah itu tekan tombol Enter kunci 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.iniSirip dan Setel zona waktu lagi:
date.timezone =Asia/KolkataSimpan file dengan menekan Ctrl+O setelah itu tekan tombol Enter kunci 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 pengelola paket APT.
sudo apt install mariadb-server -yMulai dan aktifkan server Database:
sudo systemctl aktifkan --now mariadbUntuk memeriksa statusnya:
sudo systemctl status mariadbBuat Database MariaDB untuk Kaktus
sudo mysql -u root -pBUAT DATABASE kaktus SET KARAKTER DEFAULT utf8 COLLATE utf8_unicode_ci;BERIKAN SEMUA HAK ISTIMEWA PADA cacti.* KEPADA 'cacti_user'@'localhost' DIIDENTIFIKASI DENGAN 'strongpassword';BERI PILIH PADA mysql.time_zone_name TO [email protected];ALTER DATABASE cacti CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;HAK ISTIMEWA FLUSH;KELUAR;5. Konfigurasi MariaDB untuk Cacti:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnfSalin dan Tambahkan baris berikut di bawah –
[mariadb
]innodb_file_format =Barracudainnodb_large_prefix =1collation-server =utf8mb4_unicode_cicharacter-set-server =utf8mb4innodb_doublewrite =OFFmax_heap_table_size =128Mtmp_table_size =128Mjoin_buffer_size =128Minnodb_buffer_pool_size =1Ginnodb_flush_log_at_timeout =3innodb_read_io_threads =32innodb_write_io_threads =16innodb_io_capacity =5000innodb_io_capacity_max =10000innodb_buffer_pool_instances =9Juga, tambahkan tag # di depan dua baris yang tersedia di file yang sama agar tidak terbaca:
# set karakter-server =utf8mb4# collation-server =utf8mb4_general_ciSimpan file:Ctrl+O , tekan tombol Enter Kunci, lalu Ctrl+X untuk keluar.
Sekarang, atur zona waktu di MySQL
sudo mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
6. Instal SNMP dan alat lain untuk Cacti
Kami membutuhkan beberapa alat utama untuk bekerja dengan baik dari sistem pemantauan Cacti seperti SNMP dan rrdtool. Oleh karena itu, pada langkah ini, kita akan menginstalnya.
sudo apt install snmp snmpd rrdtool
7. Konfigurasikan Perangkat Lunak Cacti di Debian 11
Meskipun Cacti dapat diinstal menggunakan manajer paket APT dan repositori resmi Bullseye, namun versi yang tersedia melaluinya bukanlah yang terbaru.
Karena itu , kloning yang terbaru yang tersedia di Github :
sudo apt install gitgit clone -b 1.2.x https://github.com/Cacti/cacti.gitPindahkan file Cacti hasil kloning ke direktori Web Anda:
sudo mv cacti /var/www/htmlGunakan konfigurasi Cacti SQL untuk mengisi database yang dibuat sebelumnya.
sudo mysql -u root cactiBuat file konfigurasi PHP untuk Cacti:
Nah, Konfigurasinya file sudah ada di dalam folder Cacti yang disalin, kami hanya mengganti namanya.
cd /var/www/html/cacti/includecp config.php.dist config.phpSekarang, edit config.php dan tambahkan detail Database yang telah Anda buat untuk Cacti.
sudo nano config.phpUbah nilai Database – Nama database , nama pengguna, dan sandi .
Simpan file Ctrl+O , tekan tombol Enter kunci, dan keluar:Ctrl+x.
Berikan izin kepada pengguna Apache untuk mengakses folder Cacti di direktori root Web.
sudo chown -R www-data:www-data /var/www/html/cacti
8. Buat layanan Cacti Systemd
Untuk menjalankan layanan poller Cacti di latar belakang, buat layanan sistem Cacti menggunakan perintah yang diberikan.
sudo nano /etc/systemd/system/cactid.serviceTambahkan baris berikut:
[Unit]Description=Cacti Daemon Main Poller ServiceAfter=network.target[Service]Type=forkingUser=www-dataGroup=www-dataEnvironmentFile=/etc/default/cactidExecStart=/var/www/html/cacti/cactid. phpRestart=alwaysRestartSec=5s[Install]WantedBy=multi-user.targetSimpan file Ctrl+O , tekan Enter kunci, lalu keluar dari Ctrl+X .
Buat file lingkungan:
sudo touch /etc/default/cactidMulai dan aktifkan Layanan Kaktus
sudo systemctl daemon-reloadsudo systemctl aktifkan cactidsudo systemctl restart cactid
Juga mulai ulang layanan Mariadb dan Apache:
sudo systemctl restart apache2 mariadb
9. Masuk pemantauan Cacti di Debian 11
Setelah penginstalan selesai, buka browser sistem Anda, lalu masukkan alamat IP server tempat Anda menginstal perangkat lunak Cacti Monitoring.
Arahkan browser Anda ke:
http://alamat IP-server-anda /cacti/Masuk Cacti dengan nama pengguna default – admin dan sandi – admin .
10. Mulai instalasi web Cacti
Pada langkah pertama, wizard penginstalan akan memeriksa apakah semua hal yang diperlukan agar Cacti berfungsi. Jika salah satu persyaratan tidak terpenuhi, hal yang sama akan terlihat di layar Anda. Dan kita harus memenuhi hal yang sama maka hanya kita yang bisa melangkah maju.
Pada langkah berikutnya, sistem akan memastikan semua izin yang diperlukan oleh Cacti untuk mengakses file telah disetel.
Secara default, biarkan "Server Utama Baru" dipilih karena ini adalah server awal yang akan memantau perangkat lain.
Terakhir, Anda akan menginstal Dasbor Cacti di Debian 11 Bullseye
Catatan Akhir:
Ini adalah tutorial singkat untuk menyiapkan Layanan Pemantauan Cacti di Debian 11 Bullseye, untuk informasi lebih lanjut tentang alat ini dan cara menggunakannya, lihat dokumentasi resmi.
Debian