GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare Cactus su Ubuntu 18.04

Cacti è uno strumento di monitoraggio della rete basato sul Web gratuito e open source progettato come applicazione front-end per lo strumento di database Round-Robin (RRDtool). Consente agli utenti di eseguire il polling dei servizi in un intervallo di tempo e risultando nel formato grafico.

Cacti, in generale, viene utilizzato per ottenere un grafico dell'utilizzo della CPU e della larghezza di banda della rete e monitora il traffico di rete eseguendo il polling di un router o commutando il protocollo SNMP.

Qui vedremo come installare Cacti su Ubuntu 18.04.

Prerequisiti

Aggiorna l'indice del repository usando il comando apt.

sudo apt update

Installa Apache e MariaDB

Cacti viene eseguito sul server AMP. Quindi, installa i pacchetti Apache, MySQL e PHP sulla tua macchina.

sudo apt install -y apache2 mariadb-server mariadb-client php-mysql libapache2-mod-php

Installa estensioni PHP

Inoltre, dovresti installare alcune estensioni PHP per il corretto funzionamento di Cacti.

sudo apt install -y php-xml php-ldap php-mbstring php-gd php-gmp

Installa SNMP

Inoltre, installa SNMP e RRDtool sul server nel caso in cui desideri monitorare anche il server Cacti.

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

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
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 = 512M
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

Imposta fuso orario

Come requisito obbligatorio, dobbiamo impostare il fuso orario nel file di configurazione PHP. Quindi, modifica il file php.ini in base alla tua versione di PHP.

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

E

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

Aggiorna il tuo fuso orario come mostrato di seguito.

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

Riavvia il servizio MariaDB.

sudo systemctl restart mariadb

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 al dashboard di Cacti

Inserisci User Name e Password per accedere a Cacti.

Nome utente: amministratore
Password:

Dashboard Cactus:

Per impostazione predefinita, la macchina locale (il tuo server Cacti) verrà aggiunta per il monitoraggio in Cacti. Puoi andare a Grafici>> Albero predefinito>> Macchina Linux locale per vedere il grafico di utilizzo del server Cacti.

Monitoraggio di macchine Linux remote

LEGGI :Come monitorare macchine Linux remote con lo strumento di monitoraggio Cacti

Conclusione

È tutto. Spero che tu abbia imparato come installare Cacti su Ubuntu 18.04. Ora puoi scoprire come monitorare macchine Linux remote con lo strumento di monitoraggio Cacti. Condividi il tuo feedback nella sezione commenti.


Ubuntu
  1. Come installare Odoo su Ubuntu

  2. Come installare Maven su Ubuntu

  3. Come installare Wine su Ubuntu

  4. Come installare R su Ubuntu 16.04

  5. Come installare Vai su Ubuntu 18.04

Come installare il monitoraggio dei cactus su Ubuntu 22.04 | 20.04

Come installare Cacti Monitoring su Ubuntu 15.04

Come installare Cacti Monitoring su Ubuntu 16.04 LTS

Come installare Go in Ubuntu 20.04

Come installare Vai su Ubuntu 22.04

Come installare Cactus su Ubuntu 20.04