GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer Cacti sur Ubuntu 18.04

Cacti est un outil de surveillance de réseau gratuit et open source conçu comme l'application frontale de l'outil de base de données Round-Robin (RRDtool). Il permet aux utilisateurs d'interroger les services à un intervalle de temps et d'obtenir le format graphique.

Cacti, en général, est utilisé pour obtenir un graphique de l'utilisation du processeur et de la bande passante du réseau et surveille le trafic réseau en interrogeant un routeur ou en basculant sur le protocole SNMP.

Ici, nous allons voir comment installer Cacti sur Ubuntu 18.04.

Prérequis

Mettez à jour l'index du référentiel à l'aide de la commande apt.

sudo apt update

Installer Apache et MariaDB

Cacti s'exécute sur le serveur AMP. Alors, installez les packages Apache, MySQL et PHP sur votre machine.

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

Installer les extensions PHP

De plus, vous devrez installer quelques extensions PHP pour le bon fonctionnement de Cacti.

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

Installer SNMP

Installez également SNMP et RRDtool sur le serveur au cas où vous souhaiteriez également surveiller le serveur Cacti.

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

Réglage de la base de données

Cacti recommande de modifier quelques paramètres de MySQL pour de meilleures performances. Alors, éditez le fichier de configuration.

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

Ajoutez/mettez à jour les paramètres ci-dessous dans la section [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

Définir le fuseau horaire

Comme exigence obligatoire, nous devons définir le fuseau horaire dans le fichier de configuration PHP. Alors, éditez le fichier php.ini en fonction de votre version de PHP.

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

ET

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

Mettez à jour votre fuseau horaire comme indiqué ci-dessous.

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

Redémarrez le service MariaDB.

sudo systemctl restart mariadb

Créer une base de données

Créez une base de données pour l'installation de Cacti.

Vous pouvez vous connecter au serveur MariaDB sans le mot de passe root MySQL en exécutant la commande sudo mysql -u root -p ou mysql -u root -p en tant que root dans Ubuntu 18.04.
sudo mysql -u root -p

Maintenant, créez une base de données pour l'installation de Cacti.

create database cacti;

Accordez l'autorisation à la base de données nouvellement créée.

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

L'utilisateur de base de données nouvellement créé (cactiuser) doit avoir accès à la table mysql.time_zone_name. Pour ce faire, importez mysql_test_data_timezone.sql dans la base de données mysql.

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

Ensuite, connectez-vous à MySQL.

sudo mysql -u root -p

Accordez l'autorisation à cactiuser.

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

Installer Cactus

Téléchargez la dernière version du package Cacti à l'aide de la commande wget.

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

Extrayez l'archive Cacti à l'aide de la commande tar et déplacez les fichiers extraits vers le répertoire /opt.

tar -zxvf cacti-latest.tar.gz

sudo mv cacti-1* /opt/cacti

Importez les données de la base de données Cacti par défaut dans la base de données Cacti.

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

Modifiez le fichier de configuration Cacti pour spécifier le type de base de données, le nom de la base de données, le nom d'hôte MySQL, l'utilisateur et le mot de passe.

sudo nano /opt/cacti/include/config.php

Apportez les modifications en conséquence.

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

Modifiez le fichier crontab.

sudo nano /etc/cron.d/cacti

Ajoutez l'entrée suivante dans la crontab afin que Cacti puisse interroger toutes les cinq minutes.

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

Modifiez le fichier de configuration Apache pour effectuer l'installation à distance.

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

Utilisez la configuration suivante.

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>

Activez l'hôte virtuel créé.

sudo a2ensite cacti

Redémarrez les services Apache.

sudo systemctl restart apache2

Créez un fichier journal et autorisez l'utilisateur Apache (www-data) à écrire des données dans le répertoire Cacti.

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

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

Configurer les cactus

Visitez l'URL suivante pour commencer l'installation de Cacti.

http://votre.adresse.ip.ress/cacti

Connectez-vous à Cacti pour configurer l'installation de Cacti.

Nom d'utilisateur : administrateur
Mot de passe : administrateur

Vous devez modifier le mot de passe de l'utilisateur administrateur de Cacti avant de configurer Cacti.

Acceptez le contrat de licence Cacti et cliquez sur Suivant pour continuer.

Cacti effectue des vérifications avant l'installation et signale tout problème sur cette page. Vous devez résoudre les problèmes si l'assistant d'installation signale.

Sélectionnez Nouveau serveur primaire comme type d'installation pour la nouvelle installation, puis cliquez sur Suivant.

Désormais, l'assistant d'installation de Cacti vérifie et signale les problèmes d'autorisation que vous pourriez rencontrer dans les répertoires d'installation de Cacti.

Il vous montrera ici s'il manque un paquet, ce qui est obligatoire pour le Cacti.

Cliquez sur Suivant sur la page de profil par défaut car nous avons déjà configuré cron pour interroger toutes les cinq minutes.

Sélectionnez tous les modèles ou celui que vous souhaitez, puis cliquez sur Terminer pour terminer l'installation de Cacti.

Cliquez sur Suivant sur la page de résumé du test final.

Sélectionnez Confirmer l'installation et appuyez sur Installer pour commencer l'installation de Cacti.

Attendez que l'installation soit terminée.

Dans une minute ou deux, l'installation de Cacti sera terminée.

En cliquant sur Démarrer sur la page ci-dessus, vous accéderez directement au tableau de bord Cacti. Sinon, vous pouvez vous connecter à Cacti avec le nom d'utilisateur et le mot de passe que vous avez définis lors de l'installation de Cacti.

Accéder au tableau de bord Cacti

Entrez le nom d'utilisateur et le mot de passe pour vous connecter à Cacti.

Nom d'utilisateur : administrateur
Mot de passe :

Tableau de bord Cactus :

Par défaut, la machine locale (votre serveur Cacti) sera ajoutée pour la surveillance dans Cacti. Vous pouvez accéder aux graphiques>> Arbre par défaut>> Machine Linux locale pour voir le graphique d'utilisation du serveur Cacti.

Surveiller les machines Linux distantes

LIRE :Comment surveiller des machines Linux distantes avec l'outil de surveillance Cacti

Conclusion

C'est tout. J'espère que vous avez appris à installer Cacti sur Ubuntu 18.04. Maintenant, vous pouvez découvrir comment surveiller des machines Linux distantes avec l'outil de surveillance Cacti. Veuillez partager vos commentaires dans la section des commentaires.


Ubuntu
  1. Comment installer Odoo sur Ubuntu

  2. Comment installer Maven sur Ubuntu

  3. Comment installer Wine sur Ubuntu

  4. Comment installer R sur Ubuntu 16.04

  5. Comment installer Go sur Ubuntu 18.04

Comment installer la surveillance Cacti sur Ubuntu 22.04 | 20.04

Comment installer Cacti Monitoring sur Ubuntu 15.04

Comment installer Cacti Monitoring sur Ubuntu 16.04 LTS

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04

Comment installer Cacti sur Ubuntu 20.04