GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Cacti su CentOS 6 / RHEL 6

Cacti è uno strumento di monitoraggio della rete basato sul Web open source progettato come applicazione front-end per RRDtool (strumento di database Round-Robin), consente a un utente di eseguire il polling dei servizi a un intervallo di tempo e di ottenere il formato grafico.

Cacti viene generalmente utilizzato per ottenere dati grafici per l'utilizzo della CPU e della larghezza di banda della rete, monitora il traffico di rete interrogando un router o uno switch tramite SNMP.

Ecco il piccolo tutorial su come installare Cacti su CentOS 6 / RHEL 6.

Requisiti

Imposta il repository EPEL sul tuo sistema.

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

Installa i seguenti pacchetti per l'installazione di Cacti.

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

Installa la seguente estensione PHP.

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

Fai in modo che i servizi vengano avviati all'avvio.

chkconfig httpd on
chkconfig mysqld on
chkconfig snmpd on

Avvia i seguenti servizi.

service httpd start
service snmpd start
service mysqld start

Banca dati

Crea un database per Cactus. Se stai configurando MySQL per la prima volta, dai un'occhiata a come proteggere 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>

Crea database Cactus.

create database cacti;

Concedi l'autorizzazione al database appena creato.

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

L'utente del database (cactiuser ) dovrebbe avere accesso alla tabella mysql.time_zone_name . Per farlo, importa mysql_test_data_timezone.sql su mysql prima il database.

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

Quindi, accedi al server MySQL.

mysql -u root -p

Concedi il permesso a cactiuser.

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

Installa e configura Cacti

Installa l'ultima versione di Cacti utilizzando il comando YUM .

yum -y install cacti

Configura cactus

Importa il database predefinito nel database dei cactus.

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

Modifica il file di configurazione per specificare le informazioni su tipo di database, nome, nome host, utente e password.

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

Apporta le modifiche di conseguenza.

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

Aggiungi la seguente voce nel crontab (/etc/crontab) per eseguire il polling ogni cinque minuti.

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

Modifica il file di configurazione di Apache per eseguire l'installazione remota.

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

Modifica la prima stanza della directory, da "Consenti da 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>

A "Consenti da 192.168.12.0/24 ” – La tua rete.

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

Imposta il fuso orario modificando /etc/php.ini file.

vi /etc/php.ini

Aggiorna il fuso orario.

date.timezone = US/Eastern

Riavvia i servizi.

service httpd restart
service snmpd restart
service mysqld restart

SELinux

Considera la disabilitazione di SELinux sul tuo sistema affinché Cacti funzioni correttamente. Per una soluzione temporanea, eseguire il comando seguente per disabilitare SELinux fino al riavvio del sistema.

setenforce 0

Firewall

Eseguire il comando seguente sul terminale per consentire l'accesso all'interfaccia web di Cacti tramite il firewall.

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

Impostazione dell'interfaccia Web Cacti

Visita il seguente URL per avviare l'installazione di cactus. http://il-tuo-indirizzo-ip/cacti . Fare clic su Avanti per continuare.

In questa pagina, cerca eventuali errori che Cacti ti segnala sulla tua macchina. Scendi e fai clic su Avanti.

Potresti vedere alcuni consigli di Cacti per le variabili MySQL. Sta a te seguirlo.

Scorri verso il basso per le opzioni. Selezionare Nuovo server primario per la nuova installazione e quindi fare clic su Avanti.

Ti mostrerà se manca un pacchetto che è obbligatorio per i cactus.

Puoi ignorare l'errore della colonna vertebrale poiché utilizzeremo il poller Cacti integrato.

Assicurati che le directory siano scrivibili.

Installa i modelli Cacti.

Inserisci il nome utente e la password (predefinito admin/admin )

Devi cambiare la password predefinita.

Di seguito viene mostrata la dashboard dei cactus.

Ora puoi iniziare a configurare Cacti per monitorare i tuoi dispositivi. È possibile trovare altra documentazione qui .

Accogliamo con favore i tuoi commenti, per favore pubblica i tuoi preziosi commenti qui sotto.


Cent OS
  1. Come installare MySQL su CentOS 7

  2. Come installare MySQL su CentOS 8

  3. Come installare phpMyAdmin su RHEL 8 / CentOS 8

  4. Come installare MySQL 8.0 su CentOS/RHEL 8

  5. Come installare MySQL 5.6 su CentOS 6.x

Come installare MySQL su CentOS 8

Come installare Cacti Monitoring Tool su CentOS 8 / RHEL 8

Come installare MySQL 8.0 su CentOS 8 / RHEL 8

Come installare Cacti su CentOS 8 / RHEL 8

Come installare Cactus su CentOS 6

Come installare Cactus su CentOS 8