Voulez-vous apprendre à effectuer une installation de Cacti sous Ubuntu Linux? Dans ce tutoriel, nous allons vous montrer comment installer, configurer et accéder aux tableaux de bord Cacti sur un ordinateur exécutant Ubuntu Linux.
• Version Ubuntu: 18.04.
Qu’est-ce que les Cacti?
Cacti est une plate-forme open source de surveillance des données entièrement basée sur PHP.
Sur l’interface Web, les utilisateurs peuvent utiliser Cacti comme interface pour RRDtool, créer des graphiques et les renseigner avec des données stockées dans MySQL.
Cacti prend également en charge le protocole SNMP permettant aux utilisateurs de créer des graphiques afin de surveiller le réseau.
Cacti Playlist:
Sur cette page, nous offrons un accès rapide à une liste de vidéos sur l’installation de Cacti.
N’oubliez pas de vous abonner à notre chaîne youtube nommée FKIT.
Cacti Tutorial:
Sur cette page, nous offrons un accès rapide à une liste de tutoriels Cacti.
Tutoriel – Installer la base de données Cacti
Tout d’abord, nous allons configurer le système pour utiliser la date et l’heure correctes à l’aide de NTP.
Sur la console Linux, utilisez les commandes suivantes pour définir le fuseau horaire correct.
# dpkg-reconfigure tzdata
Installez le paquet Ntpdate et définissez immédiatement la date et l’heure correctes.
# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br
La commande Ntpdate a été utilisée pour définir la date et l’heure correctes à l’aide du serveur: pool.ntp.br
Installons le service NTP.
# timedatectl set-ntp 0
# apt-get install ntp
NTP est le service qui tiendra notre serveur à jour.
Utilisez la commande date pour vérifier la date et l’heure configurées sur votre Ubuntu Linux.
# date
Si le système affiche la date et l’heure correctes, cela signifie que vous avez correctement suivi toutes les étapes.
Nous pouvons maintenant procéder à l’installation du service de base de données.
Sur la console Linux, utilisez les commandes suivantes pour installer les packages requis.
# apt-get update
# apt-get install mysql-server mysql-client
Editez le fichier de configuration du serveur MySQL, mysqld.cnf.
# vi /etc/mysql/mysql.conf.d/mysqld.cnf
Ajoutez les options suivantes dans la section MYSQLD.
Redémarrez le service MySQL.
# service mysql restart
Une fois l’installation terminée, utilisez la commande suivante pour accéder au serveur de base de données MySQL.
Pour accéder au serveur de base de données, entrez le mot de passe défini dans l’assistant d’installation du serveur MySQL.
# mysql -u root -p
Utilisez la commande SQL suivante pour créer une base de données nommée cacti.
CREATE DATABASE cacti;
Utilisez la commande SQL suivante pour créer un utilisateur de base de données nommé cacti.
CREATE USER ‘cactiuser’@’%’ IDENTIFIED BY ‘kamisama123’;
Donnez à l’utilisateur SQL nommé cactiuser l’autorisation sur la base de données nommée cacti.
GRANT ALL PRIVILEGES ON cacti.* TO ‘cactiuser’@’%’;
quit;
Sur la console Linux, utilisez les commandes suivantes pour télécharger le package d’installation de Cacti.
# mkdir /downloads
# cd /downloads
# wget https://www.cacti.net/downloads/cacti-1.2.3.tar.gz
Nous devons maintenant importer le modèle de base de données Cacti dans MySQL.
Extrayez le package d’installation Cacti et importez le modèle de base de données dans MySQL.
Le système demandera le mot de passe de l’utilisateur MySQL à chaque fois que vous essayez d’importer un fichier.
# tar -zxvf cacti-1.2.3.tar.gz
# cd cacti-1.2.3
# mysql -u cactiuser -p cacti < cacti.sql
Cacti nécessite la configuration de la base de données de fuseaux horaires MySQL.
Importez la configuration de la base de données MySQL en utilisant le compte racine MySQL.
# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
Accédez au serveur MySQL.
Sur MySQL, accordez à Cacti l’accès à la base de données TimeZone.
# mysql -u root -p
GRANT SELECT ON mysql.time_zone_name TO cactiuser@’%’;
quit;
Vous avez terminé l’installation de la base de données.
Vous avez importé les modèles de base de données Cacti sur le serveur MySQL.
Tutoriel – Installer Cacti Apache Frontend
Ensuite, nous devons installer le serveur Web Apache et tous les logiciels requis.
Sur la console Linux, utilisez les commandes suivantes pour installer les packages requis.
# apt-get install apache2 php libapache2-mod-php php-cli php-snmp
# apt-get install php-mysql php-mbstring php-gd php-xml
# apt-get install php-ldap php-gmp php-intl php-recode php-gettext
# apt-get install php-pear php-pspell php-memcache
Maintenant, vous devriez trouver l’emplacement du fichier php.ini sur votre système.
Après avoir trouvé, vous devez éditer le fichier php.ini.
# updatedb
# locate php.ini
/etc/php/7.2/apache2/php.ini
/etc/php/7.2/cli/php.ini
N’oubliez pas que votre version de PHP et l’emplacement du fichier peuvent ne pas être les mêmes que les miens.
Vous avez besoin des deux fichiers php.ini.
Commençons par éditer le fichier: /etc/php/7.2/apache2/php.ini
# vi /etc/php/7.2/apache2/php.ini
Voici le nouveau fichier avec notre configuration.
max_execution_time = 300
memory_limit = 500M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo
register_argc_argv = On
Maintenant, éditons le fichier: /etc/php/7.2/cli/php.ini
# vi /etc/php/7.2/cli/php.ini
Voici le nouveau fichier avec notre configuration.
date.timezone = America/Sao_Paulo
N’oubliez pas que vous devez définir votre fuseau horaire PHP.
Dans notre exemple, nous avons utilisé le fuseau horaire America / Sao_Paulo.
Vous devez également redémarrer Apache manuellement et vérifier le statut du service.
# service apache2 restart
Voici un exemple de sortie du statut du service Apache.
● apache2.service – LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-04-23 00:02:09 -03; 1min 4s ago
Tutoriel – Installation de Cacti sur Ubuntu
Maintenant, nous devons installer le serveur Cacti sur Ubuntu Linux.
Sur la console Linux, utilisez les commandes suivantes pour installer les packages requis.
# apt-get update
# apt-get install snmp snmpd rrdtool libmysql++-dev libsnmp-dev help2man
# apt-get install dos2unix autoconf dh-autoreconf libssl-dev librrds-perl
# apt-get install snmp-mibs-downloader
Redémarrez votre ordinateur.
# reboot
Utilisez les commandes suivantes pour télécharger et installer Spine.
# cd /downloads
# wget https://www.cacti.net/downloads/spine/cacti-spine-1.2.3.tar.gz
# tar -zxvf cacti-spine-1.2.3.tar.gz
# cd cacti-spine-1.2.3
# mkdir m4
# ./bootstrap
# ./configure
# make
# make install
# chown root:root /usr/local/spine/bin/spine
# chmod +s /usr/local/spine/bin/spine
Créez et éditez le fichier de configuration Spine.
# cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf
# vi /usr/local/spine/etc/spine.conf
Voici le fichier spine.conf avec notre configuration.
Sur la console Linux, déplacez le dossier Cacti dans le dossier racine apache.
# mv /downloads/cacti-1.2.3 /var/www/html/cacti
# touch /var/www/html/cacti/log/cacti.log
# touch /var/www/html/cacti/log/cacti_stderr.log
# chown www-data.www-data /var/www/html/cacti -R
Maintenant, vous devez éditer le fichier de configuration Cacti.
# vi /var/www/html/cacti/include/config.php
Voici le nouveau fichier avec notre configuration.
Cacti Web Installer
Ouvrez votre navigateur et entrez l’adresse IP de votre serveur Web plus / cacti.
Dans notre exemple, l’URL suivante a été entrée dans le navigateur:
• http://35.162.85.57/cacti
L’interface Web Cacti devrait être présentée.
Sur l’écran d’invite, entrez les informations de connexion du mot de passe par défaut Cacti.
• Nom d’utilisateur: admin
• Mot de passe: admin
Le système vous demandera de changer le mot de passe par défaut de Cacti.
Accept Cacti Network monitor open source license agreement.
Sur l’écran suivant, vous devrez vérifier si toutes les exigences ont été satisfaites.
Vérifiez si toutes les exigences du module PHP ont été atteintes.
Sur l’écran suivant, sélectionnez l’option Nouveau serveur principal.
Sur l’écran suivant, Cacti vérifiera les problèmes d’autorisation de fichiers.
Sur l’écran suivant, effectuez la configuration suivante:
• Chemin du fichier de configuration des épines: /usr/local/spine/etc/spine.conf
• Chemin du journal des cactus: /var/www/html/cacti/log/cacti.log
Sur l’écran suivant, désactivez le mode de numérisation et continuez.
Sur l’écran suivant, Importez les modèles Cacti.
Continue.
Cochez la case Confirmer l’installation et continuez.
L’installation de Cacti va commencer.
Jetez un coup d’œil au journal d’installation de Cacti.
Une fois l’installation terminée, le tableau de bord Cacti sera présenté.
Sur le tableau de bord Cacti, accédez au menu Configuration et sélectionnez l’option Paramètres.
Accédez à l’onglet Poller et configurez l’option Type de Poller de cmd.php à Spine.
Cliquez sur le bouton Enregistrer.
Créez une tâche planifiée à l’aide de Cron pour exécuter le fichier poler.php toutes les 5 minutes en tant qu’utilisateur www-data.
# crontab -u www-data -e
Ajoutez la configuration suivante à Crontab:
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php
Attendez 15 minutes pour que le processus de vote obtienne des informations.
Accédez au menu Graphiques et sélectionnez votre ordinateur Linux pour consulter les graphiques.
Toutes nos félicitations! L’installation du serveur Cacti s’est terminée avec succès.
Leave A Comment
You must be logged in to post a comment.