GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer Cacti sur Debian 11

Cacti est l'un des outils Web de surveillance et de création de graphiques open source les plus populaires que vous pouvez utiliser pour suivre les performances de votre réseau presque en temps réel.

Cacti peut collecter des métriques à partir de périphériques réseau, les représenter graphiquement et les stocker à des fins de création de rapports et d'analyse historique. Vous pouvez également configurer Cacti pour interroger les périphériques SNMP, les compteurs de trafic, les routeurs, les serveurs, etc.

Dans cet article, nous verrons comment installer Cacti sur Debian 11.

Prérequis

Tout d'abord, mettez à jour l'index du référentiel.

sudo apt update

Installer la base de données MariaDB

Installez la base de données MariaDB en suivant l'URL ci-dessous.

LIRE : Comment installer MariaDB sur Debian 11

Base de données de réglage

Vous devrez modifier quelques paramètres de MariaDB pour l'installation de Cacti. Alors, éditez le fichier de configuration.

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

Et puis, ajoutez/mettez à jour les paramètres ci-dessous dans la section [mysqld].

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

Installer les extensions Apache et PHP

sudo apt install -y apache2 libapache2-mod-php php-xml php-ldap php-mbstring php-gd php-gmp php-mysql

Paramètres PHP

En tant qu'exigence obligatoire, Cacti nécessite les valeurs ci-dessous dans /etc/php/7.4/apache2/php.ini et /etc/php/7.4/cli/php.ini fichiers, en supposant que votre système dispose de PHP v7.4.

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

Installer SNMP

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

Redémarrez MariaDB et le service Apache.

sudo systemctl restart mariadb

sudo systemctl restart apache2

Installer Cactus sur Debian 11

Créer une base de données

Tout d'abord, connectez-vous au serveur MariaDB.

sudo mysql -u root -p

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

Vous devrez autoriser l'utilisateur de la base de données créée (cactiuser) à avoir accès à la table mysql.time_zone_name. Pour ce faire, commencez par importer 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 à l'utilisateur de la base de données (cactiuser).

GRANT SELECT ON mysql.time_zone_name TO cactiuser@localhost;

flush privileges;

exit

Télécharger 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 en utilisant le tar commande 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 nouvellement créée.

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, le nom d'hôte, l'utilisateur et le mot de passe.

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

Effectuez les modifications en fonction de vos besoins.

/* 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 de configuration Apache pour ajouter un hôte virtuel pour Cacti.

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

Utilisez les informations suivantes dans le fichier d'hôte virtuel ci-dessus.

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

Modifiez la propriété du répertoire Cacti en utilisateur Apache (www-data).

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

Fréquence de collecte de données

Modifiez le fichier crontab.

sudo nano /etc/cron.d/cacti

Ajoutez l'entrée suivante dans le cron pour permettre au poller Cacti d'interroger toutes les cinq minutes.

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

Configurer les cactus

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

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

Connectez-vous à Cacti pour lancer la configuration.

Le nom d'utilisateur et le mot de passe par défaut sont admin .

Suivez le programme d'installation Web de Cacti pour configurer Cacti sur votre système.

  1. Tout d'abord, vous devez modifier le mot de passe de l'utilisateur admin avant de commencer la configuration. Assurez-vous que votre mot de passe répond à l'exigence minimale.
  2. Accepter le contrat de licence Cacti puis cliquez sur Commencer pour continuer.
  3. Sur la page suivante, Cacti effectuera des vérifications de pré-installation . Puisque nous avons déjà configuré le système pour Cacti, la pré-vérification devrait être propre. Si Cacti signale des problèmes, corrigez-les et cliquez sur Actualiser icône pour obtenir le dernier rapport de pré-vérification. Enfin, cliquez sur Suivant .
  4. Sélectionnez Nouveau serveur principal en tant que type d'installation puis cliquez sur Suivant .
  5. Cacti effectue des vérifications des autorisations du répertoire sur cette page pour signaler les problèmes d'autorisation que vous pourriez rencontrer dans les répertoires d'installation de Cacti. Si le rapport est propre, cliquez sur Suivant .
  6. Cacti vérifie maintenant les emplacements et versions binaires critiques requis pour l'installation. Assurez-vous que le rapport est vert, puis cliquez sur Suivant .
  7. Cochez la case J'ai lu cette déclaration sur la protection de la liste blanche de validation des entrées page, puis cliquez sur Suivant .
  8. Mettre à jour la plage réseau si vous souhaitez activer la numérisation réseau. Aussi, Intervalle de Cron est toutes les 5 minutes car nous avons déjà configuré cron pour interroger toutes les cinq minutes.
  9. Cliquez sur Suivant sur la configuration du modèle page.
  10. Ensuite, cliquez sur Suivant à nouveau sur la conforme à la base de données page.
  11. Assurez-vous de cliquer sur Confirmer l'installation puis cliquez sur Installer .

Dans une minute ou deux, l'installation de Cacti sera terminée. Cliquez sur Commencer pour vous emmener directement au tableau de bord Cacti.

Accéder aux cactus

Ouvrez un navigateur et visitez l'URL ci-dessous.

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

Connectez-vous à Cacti en utilisant l'admin avec le mot de passe que vous avez saisi lors de la configuration de Cacti .

Le tableau de bord Cactus ressemblera à ci-dessous après votre connexion réussie.

Vous pouvez accéder aux graphiques>> Arborescence par défaut >> Machine Linux locale pour voir le graphique de votre serveur Cacti.

Conclusion

C'est tout. J'espère que vous avez appris à installer Cacti sur Debian 11. Maintenant, Cacti est prêt à surveiller les machines Linux distantes.


Debian
  1. Comment installer Debian 10 (Buster)

  2. Comment installer Python 3.9 sur Debian 10

  3. Comment installer Memcached sur Debian 10

  4. Comment installer TeamViewer sur Debian 10

  5. Comment installer Git sur Debian 9

Comment installer Cacti sur Debian 10 / Debian 9 - Un outil de surveillance

Comment installer Debian 11

Comment installer Cacti Monitoring sur Debian 9

Comment installer Cacti Monitoring sur Debian 10

Comment installer Go sur Debian 10

Comment installer Go sur Debian