Dans cet article, nous aurons expliqué les étapes nécessaires pour installer et configurer Cacti sur Ubuntu 20.04 LTS. Avant de poursuivre ce tutoriel, assurez-vous d'être connecté en tant qu'utilisateur avec sudo
privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
Cacti est une plate-forme open source pour la surveillance des données entièrement pilotée par PHP. Il est conçu comme l'application frontale de l'outil de base de données Round-Robin (RRDtool). Il est utilisé pour obtenir la charge du processeur et l'utilisation de la bande passante du réseau sous forme de graphique.
Installer Cactus sur Ubuntu 20.04
Étape 1. Tout d'abord, avant de commencer à installer un package sur votre serveur Ubuntu, nous vous recommandons de toujours vous assurer que tous les packages système sont mis à jour.
sudo apt update sudo apt upgrade
Étape 2. Installez LAMP Stack sur Ubuntu.
Cacti est construit avec PHP. Vous pouvez l'héberger comme n'importe quelle autre application Web écrite en PHP. Vous devrez donc configurer Ubuntu en tant que serveur LAMP. Si vous ne l'avez pas déjà fait, utilisez notre guide LAMP traditionnel pour configurer Ubuntu pour qu'il serve PHP avant de continuer.
Étape 3. Téléchargez et installez Cacti.
Téléchargez maintenant la dernière version de Cacti en exécutant la commande ci-dessous :
wget https://www.cacti.net/downloads/cacti-latest.tar.gz
Extraire l'archive Cacti à l'aide de la commande tar :
tar -zxvf cacti-latest.tar.gz sudo mv cacti-1* /opt/cacti
Étape 4. Création d'une base de données MySQL pour Cacti.
Cacti utilise la base de données MySQL pour stocker toutes ses données telles que les publications, les pages, les utilisateurs, les plugins et les paramètres de thèmes. Connectez-vous à votre serveur MySQL avec la commande suivante et entrez votre mot de passe root MySQL :
mysql -u root -p
Une fois dans la console MySQL, créez une nouvelle base de données :
CREATE DATABASE cactidb; GRANT ALL ON cactidb.* to 'ownclouduser'@'localhost' IDENTIFIED BY 'your-passwd'; FLUSH PRIVILEGES; exit;
Maintenant, appuyez sur la commande donnée pour importer les données de base de données par défaut dans la nouvelle base de données cacti :
sudo mysql -u root -p cacti < /opt/cacti/cacti.sql
Ensuite, spécifiez le type de base de données, le nom de la base de données, le nom d'hôte, l'utilisateur et le mot de passe en modifiant le fichier ci-dessous :
sudo nano /opt/cacti/include/config.php
Mettre à jour les modifications similaires :
/* make sure these values reflect your actual database/host/user/password */ $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "osradar"; $database_password = "'your-passwd'"; $database_port = "3306"; $database_ssl = false;
Une fois terminé, créez un fichier crontab pour planifier la tâche d'interrogation :
sudo nano /etc/cron.d/cacti
Ajoutez l'entrée de planificateur 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
Étape 5. Configuration d'Apache pour Cacti.
Créez un nouveau fichier de configuration d'hôte virtuel pour votre Cacti, nommé votre-domaine.com.conf :
sudo nano /etc/apache2/sites-available/cacti.conf
Et ajoutez le contenu suivant au fichier :
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 . </IfVersion> DirectoryIndex index.php </Directory>
Pour que la nouvelle configuration prenne effet, redémarrez le service Apache en tapant :
sudo a2ensite cacti.conf sudo a2enmod rewrite sudo systemctl restart apache2
Étape 6. Terminer l'installation de Cacti.
Ouvrez votre navigateur Web préféré et accédez à http://your_domain/cacti.
Connectez-vous à l'assistant d'installation de Cacti pour configurer l'installation de Cacti :
Nom d'utilisateur : administrateur
Mot de passe : administrateur
C'est tout ce que vous avez à faire pour installer Cacti sur Ubuntu 20.04 LTS Focal Fossa. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur Cacti, veuillez vous référer à leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.