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

Cara Menginstal Kaktus Di CentOS 8 / RHEL 8

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 CPU, memori, jumlah proses, dan pemanfaatan bandwidth jaringan suatu sistem. Dengan Cacti, kita dapat memantau lalu lintas jaringan router atau switch melalui SNMP.

Di sini, kita akan melihat cara menginstal Cacti di CentOS 8 / RHEL 8.

Prasyarat

Paket Cacti tersedia di repositori EPEL untuk CentOS 8 / RHEL 8.

yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Instal SNMP dan RRDTool.

yum install -y net-snmp net-snmp-utils net-snmp-libs rrdtool

Instal server database MariaDB dari repositori dasar.

BACA: Cara Menginstal MariaDB dari Komunitas MariaDB

yum install -y mariadb-server mariadb

Instal ekstensi PHP yang diperlukan.

yum install -y php php-xml php-session php-sockets php-ldap php-gd php-json php-mysqlnd php-gmp php-mbstring php-posix php-snmp php-intl

Mulai layanan berikut.

systemctl start httpd

systemctl start snmpd

systemctl start mariadb

Aktifkan layanan untuk memulai saat sistem dinyalakan.

systemctl enable httpd

systemctl enable snmpd

systemctl enable mariadb

Penyesuaian Basis Data

Cacti merekomendasikan untuk mengubah pengaturan variabel MySQL untuk kinerja yang lebih baik. Edit file konfigurasi tergantung pada sistem operasi.

vi /etc/my.cnf.d/mariadb-server.cnf

Tambahkan variabel di bagian [mysqld].

collation-server=utf8mb4_unicode_ci
character-set-server=utf8mb4
max_heap_table_size=32M
tmp_table_size=32M
join_buffer_size=64M
# 25% Of Total System Memory
innodb_buffer_pool_size=1GB
# pool_size/128 for less than 1GB of memory
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

Mulai ulang layanan.

systemctl restart mariadb

Buat Basis Data Kaktus

Buat database untuk Cacti.

Jika Anda mengonfigurasi server database MariaDB untuk pertama kalinya, lihat cara mengamankan server database MariaDB.

# mysql -u root -p

Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 8
Server version: 10.3.11-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]>

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.

mysql -u root -p mysql < /usr/share/mariadb/mysql_test_data_timezone.sql

Kemudian, masuk ke MySQL.

mysql -u root -p

Berikan izin kepada cactiuser.

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;

flush privileges;

exit

Instal &Konfigurasi Kaktus

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

yum install -y cacti

Impor database default ke database kaktus.

mysql cacti < /usr/share/doc/cacti/cacti.sql -u cactiuser -p

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.

/*
* 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';

Edit entri cron Kaktus di file crontab untuk melakukan polling setiap lima menit.

vi /etc/cron.d/cacti

Batalkan komentar pada baris di bawah ini.

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

Edit file konfigurasi Apache untuk melakukan instalasi jarak jauh.

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

Ubah bait direktori pertama.

Hapus Require host localhost line dan tambahkan Require all grant line di baris direktori.

Alias /cacti    /usr/share/cacti


<Directory /usr/share/cacti/>
        <IfModule mod_authz_core.c>
                # httpd 2.4
                Require all granted
        </IfModule>
        <IfModule !mod_authz_core.c>
                # httpd 2.2
                Order deny,allow
                Deny from all
                Allow from localhost
        </IfModule>
</Directory>

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

vi /etc/php.ini

Perbarui parameter PHP.

date.timezone = US/Central

memory_limit = 512M 

max_execution_time = 60

Mulai ulang layanan.

systemctl restart httpd

systemctl restart php-fpm 

Firewall

Konfigurasikan firewall untuk mengizinkan layanan HTTP.

firewall-cmd --permanent --add-service=http

firewall-cmd --reload

SELinux

Disarankan untuk menonaktifkan SELinux secara permanen agar Cacti berfungsi dengan benar. Untuk menonaktifkan SELinux sementara, jalankan perintah berikut di terminal.

setenforce 0

Menyiapkan Antarmuka Web Kaktus

Kunjungi URL berikut untuk memulai pemasangan kaktus.

http://alamat-ip-anda/cacti

Detail login awal:

Nama pengguna: admin

Sandi: admin

Ubah kata sandi pengguna admin.

Terima Perjanjian Lisensi di halaman ini, lalu klik Berikutnya untuk melanjutkan.

Pemasang Cacti sekarang melakukan pemeriksaan pra-pemasangan untuk menentukan apakah sistem memenuhi persyaratan untuk penginstalan Cacti.

Pastikan semua centang berwarna hijau. Pertimbangkan untuk memperbaiki peringatan apa pun yang dilaporkan penginstal di halaman ini.

Pindah ke langkah berikutnya dengan mengklik tombol Berikutnya yang terletak di kiri 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 dimiliki Cacti.

Klik Berikutnya.

Pilih semua template dan klik Next.

Langkah ini melaporkan jika database tidak sesuai dengan UTF8.

Tekan Konfirmasi Pemasangan lalu klik Pasang mulai penginstalan Cacti.

Instalasi sedang berlangsung.

Instalasi Cacti sekarang selesai. Klik Mulai untuk mengakses dasbor Cacti.

Mengakses Dasbor Kaktus

Masukkan Nama Pengguna dan kata sandi untuk masuk ke Cacti.

Dasbor Kaktus:

Secara default, Cacti membuat grafik penggunaan sumber daya untuk mesin lokal tempat Anda menginstal Cacti.

Untuk melihat grafik, buka Grafik>> Pohon Default>> Lokal>> Pilih Perangkat Anda .

Tunggu setidaknya 15 – 30 menit agar Cacti mengisi grafik penggunaan perangkat untuk Anda.

Kesimpulan

Itu saja. Saya harap Anda mempelajari cara menginstal Cacti di CentOS 8 / RHEL 8. Sekarang, Anda dapat melanjutkan untuk mengonfigurasi Cacti untuk memantau server Linux jarak jauh. Silakan kirim komentar Anda yang berharga di bawah ini.


Cent OS
  1. Cara Menginstal SpaceWalk di CentOS 6 / RHEL 6

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

  3. Cara Menginstal MySQL 8.0 di CentOS/RHEL 8

  1. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  2. Cara Menginstal PostgreSQL di CentOS 7 / RHEL 7

  3. Cara Menginstal SpaceWalk di CentOS 7 / RHEL 7

  1. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  2. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  3. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8