GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Cacti di CentOS 7 / RHEL 7 – Alat Pemantau Jaringan

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].

collation-server =utf8mb4_unicode_cicharacter-set-server=utf8mb4max_heap_table_size =64Mtmp_table_size =64Mjoin_buffer_size =64Minnodb_file_format =Barracudainnodb_large_prefix =1innodb_flush_buffer_pool_timeout_bufferno_timeout_loginnodb## menggunakannodb. Nilai di bawah ini untuk drive SSD. # Ubah jika Cacti melaporkan masalah selama penginstalan innodb_read_io_threads =32innodb_write_io_threads =16innodb_io_capacity =5000innodb_io_capacity_max =10.000

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 mysql  

Kemudian, masuk ke MySQL.

mysql -u root -p

Berikan izin kepada cactiuser.

BERI PILIH PADA mysql.time_zone_name TO cactiuser@localhost;flush privileges;exit

Instal Kaktus

Gunakan perintah yum pada CentOS / RHEL untuk menginstal paket Cacti.

yum -y install kaktus

Impor database default ke database kaktus.

mysql cacti  

Edit file konfigurasi untuk menentukan jenis database, nama, nama host, pengguna, dan informasi sandi.

vi /usr/share/cacti/include/config.php

Lakukan 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/cacti

Batalkan komentar entri berikut untuk polling setiap lima menit.

*/5 * * * * apache /usr/bin/php /usr/share/cacti/poller.php>
 /dev/null 2>&1

Atur zona waktu dengan mengedit file /etc/php.ini.

vi /etc/php.ini

Perbarui zona waktu.

date.timezone =US/Centralmemory_limit =512Mmax_execution_time =60

Edit file konfigurasi Apache untuk melakukan instalasi jarak jauh.

vi /etc/httpd/conf.d/cacti.conf

Ubah 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 httpd

Firewall

Konfigurasikan firewall untuk mengizinkan layanan HTTP.

firewall-cmd --permanent --add-service=httpfirewall-cmd --reload

SELinux

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 0

Setup Kaktus

Kunjungi URL berikut untuk memulai pemasangan kaktus.

http://alamat-ip-anda/cacti

Masuk ke Cacti untuk menyiapkan instalasi Cacti.

Nama pengguna: admin
Sandi: admin

Anda 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.


Cent OS
  1. Cara Menginstal Nextcloud Di CentOS 8 / RHEL 8

  2. Cara Menginstal MariaDB di CentOS 7 / RHEL 7

  3. Cara Menginstal MariaDB 10.4 di CentOS 8 &RHEL 8

  1. Cara Menginstal Joomla 3.7.2 di CentOS 7 / RHEL 7

  2. Cara Memasang Alat Pemantau Kaktus di CentOS 8 / RHEL 8

  3. Cara menginstal alat pemantauan jaringan Cacti di Centos VPS

  1. Cara Menginstal Alat Pemantauan Zabbix di CentOS 8/RHEL 8

  2. Cara Install Check_MK (Monitoring Tool) di CentOS 7 / RHEL 7

  3. Cara Menginstal Alat Pemantauan Zabbix di CentOS 8