Comment installer l’outil de surveillance SNMP Cacti sur Debian 10
Cacti est un outil graphique et de surveillance de réseau basé sur le Web, gratuit et open-source. Il fournit un poller rapide avec une création avancée de modèles graphiques et plusieurs méthodes de collecte de données. Cacti est un frontal complet pour RRDTool, il stocke toutes les informations nécessaires sur les appareils de surveillance pour créer des graphiques et les alimenter avec les données de la base de données MySQL.
Dans ce tutoriel, nous allons te montrer comment installer Cacti sur Debian Buster 10. Nous installerons Cacti sous la pile LAMP, le serveur Web Apache, PHP 7.3 et le serveur MariaDB sur l’actuelle Debian Buster 10.
Prérequis
Pour ce tutoriel, nous installerons Cacti sur un système Debian avec 1 Go de RAM, 25 Go d’espace disque libre et 2 processeurs. Nous utiliserons également les privilèges sudo root pour installer des paquets et modifier la configuration sur le système.
Ce que nous allons faire ?
- Installer le serveur Web Apache
- Installer et configurer le serveur MariaDB
- Installer et configurer PHP 7.3
- Installer des paquets supplémentaires
- Installer Cacti sur la Debian 10
- Tester
Étape 1 – Installer le serveur Web Apache
Tout d’abord, nous allons installer le serveur Web Apache sur le serveur Debian 10.
Mets à jour les dépôts d’al sur le système Debian et installe les paquets Apache2 à l’aide de la commande apt ci-dessous.
sudo apt update
sudo apt install apache2 apache2-utils
Une fois l’installation terminée, démarre le service Apache2 et ajoute-le au démarrage du système.
systemctl start apache2
systemctl enable apache2
Le serveur Web Apache2 est opérationnel, vérifie-le à l’aide de la commande systemctl ci-dessous.
systemctl status apache2
L’installation du serveur Web Apache2 est donc terminée.
Étape 2 – Installer MariaDB
Dans cette étape, nous allons installer et configurer le serveur de base de données MariaDB.
Installe la base de données MariaDB à l’aide de la commande apt ci-dessous.
sudo apt install mariadb-server
Une fois l’installation terminée, démarre le service MariaDB et ajoute-le au démarrage du système.
systemctl start mariadb
systemctl enable mariadb
Le service MariaDB est en place et fonctionne.
Ensuite, nous allons modifier la configuration de MariaDB pour l’installation de Cacti.
Modifie la configuration MariaDB ‘/etc/mysql/mariadb.conf.d/50-server.cnf’ en utilisant l’éditeur vim.
vim /etc/mysql/mariadb.conf.d/50-server.cnf
Colle la configuration suivante sous la section ‘[mysqld]’ comme ci-dessous.
[mysqld]
...
collation-server = utf8mb4_unicode_ci
character-set-server = utf8mb4
innodb_flush_log_at_timeout = 4
innodb_read_io_threads = 34
innodb_write_io_threads = 17
max_heap_table_size = 70M
tmp_table_size = 70M
join_buffer_size = 130M
innodb_buffer_pool_size = 250M
innodb_io_capacity = 5000
innodb_io_capacity_max = 10000
innodb_file_format = Barracuda
innodb_large_prefix = 1
...
Sauvegarde et ferme.
Maintenant, redémarre le service MariaDB et assure-toi qu’il n’y a pas d’erreur, puis vérifie l’état du service MariaDB.
systemctl restart mariadb
systemctl status mariadb
Voici le résultat que tu obtiendras.
L’installation et la configuration du serveur MariaDB pour l’installation Cacti se sont donc déroulées avec succès.
Étape 3 – Installer PHP 7.3
Dans cette étape, nous allons installer les paquets PHP 7.3 avec les paquets supplémentaires nécessaires pour l’installation de Cacti.
Installe les paquets PHP 7.3 à l’aide de la commande apt ci-dessous.
sudo apt install php php-common php-mysql php-snmp php-xml php-mbstring php-json php-gd php-gmp php-zip php-ldap php-pear php-php-gettext php-phpseclib php-twig
Une fois l’installation terminée, va dans le répertoire ‘/etc/php/7.3’.
cd /etc/php/7.3/
Modifie la configuration de ‘php.ini’ pour Apache2 et Cli.
vim apache2/php.ini
vim cli/php.ini
Décommente l’option ‘date.timezone’ et modifie la valeur avec ton fuseau horaire.
date.timezone = Asia/Singapore
Décommente maintenant l’option ‘cgi.fix_pathinfo’ et change sa valeur en ‘0’.
cgi.fix_pathinfo = 0
Sauvegarde et ferme.
Ensuite, redémarre le service Apache2 pour appliquer la nouvelle configuration.
systemctl restart apache2
L’installation et la configuration de PHP 7.3 pour l’installation de Cacti se sont donc déroulées avec succès.
Étape 4 – Installer SNMP et RRDTool
Dans cette étape, nous allons installer les paquets SNMP et rrdtool sur le serveur Debian 10.
Le SNMP ou (Simple Network Management Protocol) est utilisé pour l’échange d’informations de gestion entre l’agent (serveur) et les clients. Et l’outil rrdtool (Round Robin the Database tool) est utilisé pour stocker et afficher des données de séries chronologiques pour la surveillance du système avec un support graphique.
Installe les paquets SNMP et rrdtool à l’aide de la commande apt ci-dessous.
sudo apt install snmp php-snmp rrdtool librrds-perl
Une fois l’installation terminée, passe à l’étape suivante pour installer l’outil de surveillance Cacti.
Étape 5 – Installe Cacti
Par défaut, l’outil de surveillance Cacti est disponible sur le référentiel Debian Buster 10, il peut être installé à l’aide de la commande apt.
Montre le paquet cacti sur le référentiel Debian en utilisant la commande suivante.
sudo apt search cacti
sudo apt show cacti
Installe maintenant Cacti et Cacti-spine (pooler alternatif basé sur C) à l’aide de la commande apt ci-dessous.
sudo apt install cacti cacti-spine
Pendant l’installation, il te sera demandé de configurer le serveur web et dbconfig-common.
Pour la configuration du serveur Web, choisis‘apache2‘ et sélectionne‘OK‘.
Ensuite, il te sera demandé de configurer la base de données avec ‘dbconfig-common’, choisis‘Oui‘ pour continuer.
Tape maintenant ton mot de passe pour la configuration de la base de données cacti et la connexion admin cacti.
Répète le mot de passe et choisis‘OK‘.
L’installation de Cacti est terminée, elle est maintenant accessible depuis le navigateur Web.
Étape 6 – Test
Ouvre ton navigateur Web et tape l’adresse IP du serveur avec le chemin ‘cacti’ dans la barre d’adresse.
http://serverip/cacti/
Tu obtiendras maintenant la page de connexion de Cacti comme ci-dessous.
Tape l’utilisateur par défaut ‘admin’ avec le mot de passe que tu viens de configurer et clique sur le bouton‘Connexion‘.
Tu obtiendras alors le tableau de bord Cacti Admin comme ci-dessous.
L’installation et la configuration de l’outil de surveillance Cacti avec la pile LAMP sur la Debian Buster 10 ont donc été effectuées avec succès.