GNU/Linux >> Linux Esercitazione >  >> Debian

Come installare Cacti su Debian 10 / Debian 9 – Uno strumento di monitoraggio

Cacti è uno strumento di monitoraggio della rete open source progettato come applicazione front-end per RRDtool. Consente agli utenti di eseguire il polling dei servizi in un intervallo di tempo e risultando in un formato grafico.

Con Cacti, puoi ottenere un grafico per l'utilizzo della CPU e della larghezza di banda della rete. Inoltre, monitora il traffico di rete interrogando un router o uno switch tramite SNMP.

Qui vedremo come installare Cacti su Debian 10 / Debian 9.

Prerequisiti

Aggiorna l'indice del repository.

sudo apt update

Installa MariaDB

sudo apt install -y mariadb-server mariadb-client
Debian 9 viene fornito con MariaDB v10.1 che è un po' più vecchio del pacchetto disponibile nel sito ufficiale di MariaDB. Quindi, ti consiglio di installare MariaDB 10.4 / 10.3 su Debian 9.

Ottimizzazione del database

Cacti consiglia di modificare alcune impostazioni di MySQL per prestazioni migliori. Quindi, modifica il file di configurazione.

sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf

Aggiungi/aggiorna le seguenti impostazioni nella sezione [mysqld].

collation-server = utf8mb4_unicode_ci
character-set-server  = utf8mb4
max_heap_table_size = 128M
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_format = Barracuda
innodb_large_prefix = 1
innodb_buffer_pool_size = 1GB
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

Installa estensioni Apache e PHP

sudo apt install -y apache2 libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp php-mysql
Debian 9 viene fornito con PHP v7.0 che è già la fine della vita. Quindi, ti consiglio di installare PHP 7.3 su Debian 9.

Imposta fuso orario

Come requisito obbligatorio, dobbiamo impostare il fuso orario nel file di configurazione PHP. Quindi, modifica il file php.ini a seconda della tua versione di PHP .

sudo nano /etc/php/7.3/apache2/php.ini

E

sudo nano /etc/php/7.3/cli/php.ini

Aggiorna il tuo fuso orario, come mostrato di seguito.

date.timezone = US/Central
memory_limit = 512M
max_execution_time = 60

Installa SNMP

sudo apt install -y snmp php-snmp rrdtool librrds-perl

Riavvia il servizio MariaDB.

sudo systemctl restart mariadb

sudo systemctl restart apache2

Crea database

Crea un database per l'installazione di Cacti.

Puoi accedere al server MariaDB senza la password di root MySQL eseguendo il comando sudo mysql -u root -p o mysql -u root -p come root in Ubuntu 18.04.
sudo mysql -u root -p

Ora crea un database per l'installazione di Cacti.

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 appena creato (cactiuser) dovrebbe avere accesso alla tabella mysql.time_zone_name. Per farlo, importa mysql_test_data_timezone.sql nel database mysql.

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

Quindi, accedi a MySQL.

sudo mysql -u root -p

Concedi il permesso a cactiuser.

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

Installa Cactus

Scarica l'ultima versione del pacchetto Cacti usando il comando wget.

wget https://www.cacti.net/downloads/cacti-latest.tar.gz

Estrai l'archivio Cacti usando il comando tar e sposta i file estratti nella directory /opt.

tar -zxvf cacti-latest.tar.gz

sudo mv cacti-1* /opt/cacti

Importa i dati del database Cacti predefinito nel database Cacti.

sudo mysql -u root -p cacti < /opt/cacti/cacti.sql

Modifica il file di configurazione Cacti per specificare il tipo di database, il nome del database, il nome host MySQL, l'utente e le informazioni sulla password.

sudo nano /opt/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;

Modifica il file crontab.

sudo nano /etc/cron.d/cacti

Aggiungi la seguente voce nel crontab in modo che Cacti possa eseguire il polling ogni cinque minuti.

*/5 * * * * www-data php /opt/cacti/poller.php > /dev/null 2>&1

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

sudo nano /etc/apache2/sites-available/cacti.conf

Usa la seguente configurazione.

Alias /cacti /opt/cacti

  <Directory /opt/cacti>
      Options +FollowSymLinks
      AllowOverride None
      <IfVersion >= 2.3>
      Require all granted
      </IfVersion>
      <IfVersion < 2.3>
      Order Allow,Deny
      Allow from all
      </IfVersion>

   AddType application/x-httpd-php .php

<IfModule mod_php.c>
      php_flag magic_quotes_gpc Off
      php_flag short_open_tag On
      php_flag register_globals Off
      php_flag register_argc_argv On
      php_flag track_vars On
      # this setting is necessary for some locales
      php_value mbstring.func_overload 0
      php_value include_path .
 </IfModule>

  DirectoryIndex index.php
</Directory>

Abilita l'host virtuale creato.

sudo a2ensite cacti

Riavvia i servizi Apache.

sudo systemctl restart apache2

Crea un file di registro e consenti all'utente Apache (www-data) di scrivere un dato nella directory Cacti.

sudo touch /opt/cacti/log/cacti.log

sudo chown -R www-data:www-data /opt/cacti/

Imposta Cactus

Visita il seguente URL per iniziare l'installazione di Cacti.

http://tuo.ip.add.ress/cacti

Accedi a Cacti per configurare l'installazione di Cacti.

Nome utente: amministratore
Password: amministratore

È necessario modificare la password dell'utente amministratore di Cacti prima di configurare Cacti.

Accetta il contratto di licenza Cacti e fai clic su Avanti per continuare.

Cacti esegue i controlli pre-installazione e segnala eventuali problemi in questa pagina. È necessario risolvere i problemi se la procedura guidata di installazione segnala.

Seleziona Nuovo server primario come tipo di installazione per la nuova installazione, quindi fai clic su Avanti.

Ora, la procedura guidata di installazione di Cacti controlla e segnala i problemi di autorizzazione che potresti avere nelle directory di installazione di Cacti.

Ti mostrerà qui se manca qualche pacco, che è obbligatorio per il Cacti.

Fai clic su Avanti nella pagina del profilo predefinito poiché abbiamo già configurato cron per eseguire il polling ogni cinque minuti.

Seleziona tutti i modelli o quello che desideri, quindi fai clic su Fine per completare l'installazione di Cacti.

Fare clic su Avanti nella pagina di riepilogo del test finale.

Seleziona Conferma installazione e premi Installa per iniziare l'installazione di Cacti.

Attendi il completamento dell'installazione.

In un minuto o due, l'installazione di Cacti sarà completata.

Facendo clic su Inizia nella pagina sopra, verrai indirizzato direttamente alla dashboard di Cacti. Altrimenti, puoi accedere a Cacti con il nome utente e la password che hai impostato durante l'installazione di Cacti.

Accedi ai cactus

Apri un browser e visita l'URL sottostante.

http://tuo.ip.add.ress/cacti

Accedi a Cacti utilizzando l'amministratore con la password che hai inserito durante la configurazione di Cacti .

Il Dashboard Cactus apparirà come di seguito dopo l'accesso riuscito.

Puoi andare a Grafici>>Albero predefinito>>Macchina Linux locale per vedere il grafico di utilizzo del server Cacti.

Conclusione

È tutto. Spero che tu abbia imparato come installare Cacti su Debian 10 / Debian 9.. Ora puoi controllare come monitorare macchine Linux remote con lo strumento di monitoraggio Cacti. Condividi il tuo feedback nella sezione commenti.


Debian
  1. Come installare R su Debian 9

  2. Come installare R su Debian 10

  3. Come installare Cacti Monitoring Tool su CentOS 8 / RHEL 8

  4. Come installare Cacti SNMP Monitoring Tool su Debian 9

  5. Come installare lo strumento di monitoraggio di Nagios 4.3.x su Debian 9

Come installare Cacti monitorando Debian 11 Bullseye

Come installare Cacti Monitoring su Debian 9

Come installare Cacti Monitoring su Debian 10

Come installare Cacti Monitoring su CentOS 7

Come installare Cacti Monitoring su Ubuntu 15.04

Come installare lo strumento di monitoraggio Zabbix su Debian 11/10