Cacti adalah alat pemantauan jaringan berbasis web sumber terbuka yang dirancang sebagai aplikasi ujung depan untuk RRDtool (alat Round-Robin Database), alat ini memungkinkan pengguna untuk melakukan polling layanan pada interval waktu tertentu dan menghasilkan format grafik.
Cacti digunakan untuk mendapatkan data grafik untuk CPU dan pemanfaatan bandwidth jaringan, ini memonitor lalu lintas jaringan dengan polling router atau switch melalui SNMP.
Di sini, kita akan melihat cara menginstal Cacti di CentOS 7 / RHEL 7.
Prasyarat
Siapkan Repositori EPEL
Siapkan repositori EPEL hanya CentOS 7 / RHEL 7.
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
Instal SNMP
Instal SNMP dan RRDTool.
yum -y install net-snmp net-snmp-utils net-snmp-libs rrdtool
Instal PHP &Ekstensi PHP
Versi PHP yang tersedia di repositori OS dasar sudah mencapai akhir masa pakainya dan untuk instalasi Cacti, Anda mungkin perlu menggunakan PHP v7.2+.
Jadi, kita akan menggunakan repositori Remi untuk menginstal PHP 7.x.
BACA: Cara Menginstal PHP 7.3/7.2 Pada CentOS 7 / RHEL 7
yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
PHP v7.3
yum install -y --enablerepo=remi-php73 php php-xml php-session php-sockets php-ldap php-gd php-gmp php-intl php-mbstring php-mysqlnd php-pdo php-proses php- snmp
PHP v7.2
yum install -y --enablerepo=remi-php723 php php-xml php-session php-sockets php-ldap php-gd php-gmp php-intl php-mbstring php-mysqlnd php-pdo php-proses php- snmp
Instal MariaDB
Paket MariaDB (v5.4) yang tersedia di repositori OS dasar tidak memenuhi persyaratan minimum Cacti karena Cacti memerlukan MariaDB v5.6+ atau MariaDB v10+ untuk penginstalan. Jadi, instal versi terbaru MariaDB yang tersedia dari situs web komunitas resmi MariaDB.
BACA: Cara Menginstal MariaDB di CentOS 7 / RHEL 7
Anda juga dapat menginstal MySQL 8 pada CentOS 7 / RHEL 7 sebagai database untuk instalasi Cacti### CentOS 7 ### cat <> /etc/yum.repos.d/mariadb.repo[mariadb]name =MariaDBbaseurl =http://yum.mariadb.org/10.4/centos7-amd64gpgkey=https://yum.mariadb.org /RPM-GPG-KEY-MariaDBgpgcheck=1EOF### RHEL 7 ### cat < > /etc/yum.repos.d/mariadb.repo[mariadb]name =MariaDBbaseurl =http://yum.mariadb.org/10.4/rhel7-amd64gpgkey=https://yum.mariadb.org /RPM-GPG-KEY-MariaDBgpgcheck=1EOF
Instal server MariaDB menggunakan perintah berikut.
yum install -y MariaDB-server MariaDB-client
Penyesuaian Basis Data
Cacti merekomendasikan untuk mengubah pengaturan MariaDB untuk kinerja yang lebih baik. Edit file konfigurasi MariaDB.
vi /etc/my.cnf.d/server.cnf
Tambahkan variabel di bagian [mysqld].
Mulai &Aktifkan Layanan
Mulai layanan berikut.
systemctl start httpd snmpd mariadb
Aktifkan layanan untuk memulai secara otomatis pada boot sistem.
systemctl aktifkan httpd snmpd mariadb
Buat Basis Data
Jika Anda mengkonfigurasi MySQL untuk pertama kalinya; lihat cara mengamankan MariaDB.
Buat database untuk instalasi Cacti.
mysql -u root -p
Buat database untuk Cacti.
membuat database kaktus;
Berikan izin ke database yang baru dibuat.
BERIKAN SEMUA PADA kaktus.* KE cactiuser@localhost DIIDENTIFIKASI OLEH '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 terlebih dahulu.
mysql -u root -p mysqlKemudian, masuk ke MySQL.
mysql -u root -pBerikan izin kepada cactiuser.
BERI PILIH PADA mysql.time_zone_name TO cactiuser@localhost;flush privileges;exitInstal Kaktus
Gunakan perintah yum pada CentOS / RHEL untuk menginstal paket Cacti.
yum -y install kaktusImpor database default ke database kaktus.
mysql cactiEdit file konfigurasi untuk menentukan jenis database, nama, nama host, pengguna, dan informasi sandi.
vi /usr/share/cacti/include/config.phpLakukan perubahan yang sesuai.
/* pastikan nilai-nilai ini mencerminkan database/host/pengguna/sandi Anda yang sebenarnya */$database_type ="mysql";$database_default ="cacti";$database_hostname ="localhost";$database_username ="cactiuser";$ database_password ="cactipassword";$database_port ="3306";$database_ssl =false;Edit file crontab.
vi /etc/cron.d/cactiBatalkan komentar entri berikut untuk polling setiap lima menit.
*/5 * * * * apache /usr/bin/php /usr/share/cacti/poller.php> /dev/null 2>&1Atur zona waktu dengan mengedit file /etc/php.ini.
vi /etc/php.iniPerbarui zona waktu.
date.timezone =US/Centralmemory_limit =512Mmax_execution_time =60Edit file konfigurasi Apache untuk melakukan instalasi jarak jauh.
vi /etc/httpd/conf.d/cacti.confUbah bait direktori pertama, dari Require host localhost.
Alias /cacti /usr/share/cacti# httpd 2.4 Memerlukan host localhost # httpd 2.2 Perintah tolak, izinkan Tolak dari semua Izinkan dari localhost Untuk Mengharuskan semua diberikan.
Alias /cacti /usr/share/cacti# httpd 2.4 Harus semua diberikan # httpd 2.2 Perintah tolak, izinkan Tolak dari semua Izinkan dari localhost Mulai ulang layanan.
systemctl restart httpdFirewall
Konfigurasikan firewall untuk mengizinkan layanan HTTP.
firewall-cmd --permanent --add-service=httpfirewall-cmd --reloadSELinux
Setel konteks SELinux untuk log Cacti.
yum install -y policycoreutils-pythonsemanage fcontext -a -t httpd_sys_rw_content_t "/var/log/cacti(/.*)?"restorecon -Rv /var/log/cacti/Jika Anda masih tidak dapat membuat Cacti berfungsi dengan benar, pertimbangkan untuk menonaktifkan SELinux secara permanen. Untuk menonaktifkan SELinux sementara, jalankan perintah berikut di terminal.setenforce 0Setup Kaktus
Kunjungi URL berikut untuk memulai pemasangan kaktus.
http://alamat-ip-anda/cactiMasuk ke Cacti untuk menyiapkan instalasi Cacti.
Nama pengguna: admin
Sandi: adminAnda harus mengubah sandi pengguna admin Cacti sebelum menyiapkan Cacti.
Terima Perjanjian Lisensi di halaman ini, lalu klik Berikutnya untuk melanjutkan.
Cacti melakukan pemeriksaan pra-instalasi untuk instalasi Cacti. Anda perlu memperbaiki masalah jika wizard penginstalan melaporkan.
Pindah ke langkah berikutnya dengan mengklik tombol Berikutnya yang terletak di kanan bawah halaman.
Pilih Server Utama Baru atau instalasi baru, lalu klik Berikutnya.
Langkah ini memeriksa dan melaporkan masalah izin yang mungkin Anda miliki di direktori instalasi Cacti.
Ini akan menunjukkan kepada Anda jika ada paket yang hilang, yang wajib untuk kaktus.
Klik Berikutnya pada halaman profil default karena kami telah mengonfigurasi cron untuk melakukan polling setiap lima menit.
Pilih semua template dan 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
Masukkan Nama Pengguna dan Kata Sandi untuk masuk ke Cacti.
Nama pengguna: admin
Sandi:Dasbor Kaktus:
Secara default, mesin lokal (server Cacti Anda) akan ditambahkan untuk pemantauan di Cacti. Anda dapat Pergi ke Graphs>> Pohon Default>> Mesin Linux Lokal untuk melihat grafik penggunaan server Cacti.
Kesimpulan
Itu saja. Saya harap Anda telah mempelajari cara menginstal Cacti di CenOS 7 / RHEL 7. Sekarang, Anda dapat melihat cara memantau mesin Linux jarak jauh dengan alat pemantauan Cacti. Silakan bagikan tanggapan Anda di bagian komentar.
Cara Memasang Server Web Jetty Di CentOS 7 / RHEL 7 Login Jarak Jauh dengan GDM dan VNC di CentOS 7 / RHEL 7 | Konfigurasikan VNC di XINETD dengan XDMCP CentOS 7 / RHEL 7Cent OS