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

Cara Instal Kaktus di CentOS 6 / RHEL 6

Cacti adalah alat pemantauan jaringan berbasis web open source yang dirancang sebagai aplikasi ujung depan untuk RRDtool (alat database Round-Robin), memungkinkan pengguna untuk melakukan polling layanan pada interval waktu dan menghasilkan format grafik.

Cacti umumnya digunakan untuk mendapatkan data grafik untuk CPU dan pemanfaatan bandwidth jaringan, ini memantau lalu lintas jaringan dengan polling router atau switch melalui SNMP.

Berikut adalah sedikit tutorial tentang cara menginstal Cacti di CentOS 6 / RHEL 6.

Persyaratan

Siapkan repositori EPEL di sistem Anda.

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

Instal paket berikut untuk penyiapan Cacti.

yum -y install httpd php php-mysql php-snmp mysql mysql-server net-snmp rrdtool net-snmp-utils

Instal ekstensi PHP berikut.

yum -y install php-xml php-session php-sockets php-ldap php-gd

Buat layanan dimulai saat startup.

chkconfig httpd on
chkconfig mysqld on
chkconfig snmpd on

Mulai layanan berikut.

service httpd start
service snmpd start
service mysqld start

Basis Data

Buat database untuk Kaktus. Jika Anda mengonfigurasi MySQL untuk pertama kalinya, lihat cara mengamankan MySQL .

# mysql -u root -p

Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.1.73 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

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

mysql>

Buat database Kaktus.

create database cacti;

Berikan izin ke database yang baru dibuat.

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactipassword';
flush privileges;
exit

Pengguna basis data (pengguna kaktus ) harus memiliki akses ke tabel mysql.time_zone_name . Untuk melakukannya, impor mysql_test_data_timezone.sql ke mysql database terlebih dahulu.

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

Kemudian, masuk ke server MySQL.

mysql -u root -p

Berikan izin kepada cactiuser.

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;
flush privileges;
exit

Instal dan Konfigurasi Kaktus

Instal versi terbaru Cacti menggunakan perintah YUM .

yum -y install cacti

Konfigurasi Kaktus

Impor database default ke database kaktus.

mysql cacti < /usr/share/doc/cacti-*/cacti.sql -u root -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";
$database_ssl = false;

Tambahkan entri berikut di crontab (/etc/crontab) ke polling setiap lima menit.

*/5 * * * * cacti 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, dari “Izinkan dari localhost

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

Ke “Izinkan dari 192.168.12.0/24 ” – Jaringan Anda.

<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 192.168.12.0/24
</IfModule>
</Directory>

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

vi /etc/php.ini

Perbarui zona waktu.

date.timezone = US/Eastern

Mulai ulang layanan.

service httpd restart
service snmpd restart
service mysqld restart

SELinux

Pertimbangkan untuk menonaktifkan SELinux di sistem Anda agar Cacti berfungsi dengan baik. Untuk solusi sementara, jalankan perintah berikut untuk menonaktifkan SELinux hingga Anda mem-boot ulang sistem.

setenforce 0

Firewall

Jalankan perintah berikut di terminal untuk mengizinkan akses ke antarmuka web Cacti melalui firewall.

iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT
service iptables save

Menyiapkan Antarmuka Web Kaktus

Kunjungi URL berikut untuk memulai instalasi kaktus. http://alamat-ip-anda/cacti . Klik Berikutnya untuk melanjutkan.

Di halaman ini, cari kesalahan yang dilaporkan Cacti kepada Anda tentang mesin Anda. Turun dan klik Berikutnya.

Anda dapat melihat beberapa rekomendasi dari Cacti untuk variabel MySQL. Terserah Anda untuk mengikutinya.

Gulir ke bawah untuk opsi. Pilih Server Utama Baru untuk penginstalan baru, lalu klik Berikutnya.

Ini akan menunjukkan kepada Anda jika ada paket yang hilang yang wajib dimiliki kaktus.

Anda dapat mengabaikan kesalahan Spine karena kami akan menggunakan poller Cacti bawaan.

Pastikan direktori dapat ditulisi.

Instal template Kaktus.

Masukkan Nama Pengguna dan Kata Sandi (Default admin/admin )

Anda harus mengubah kata sandi default.

Berikut ini tampilan dasbor kaktus.

Sekarang Anda dapat mulai mengonfigurasi Cacti untuk memantau perangkat Anda. Dokumentasi lainnya dapat ditemukan di sini .

Kami menyambut komentar Anda, silakan kirim komentar Anda yang berharga di bawah ini.


Cent OS
  1. Cara Instal MySQL di CentOS 7

  2. Cara Menginstal MySQL 8.0 di CentOS/RHEL 8

  3. Cara Menginstal MySQL 5.6 di CentOS 6.x

  1. Cara Menginstal MySQL di CentOS 8

  2. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  3. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

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

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

  3. Cara menginstal phantomjs di RHEL 8 / CentOS 8