GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer et configurer Cacti sur CentOS 7

Cacti est un outil graphique de surveillance de réseau et de système open source. Il est utilisé pour obtenir un graphique pour l'utilisation de la bande passante du réseau, le processeur/la charge, la RAM, etc. En plus de cela, il surveille le trafic réseau en interrogeant un routeur ou un commutateur via SNMP.

Ce didacticiel explique comment installer Cacti et le configurer pour qu'il soit opérationnel.

Installer et configurer Cacti sur CentOS

Ici, nous utilisons la connexion root pour cette installation et cette configuration. Avant de faire quoi que ce soit d'autre, nous devons désactiver SELinux.

Étape 1 :  Désactiver SELinux

Ouvrez et modifiez le fichier de configuration SELinux.

vim /etc/sysconfig/selinux

Remplacez  SELINUX=enforcing par SELINUX=disabled. Sauvegarder et quitter. Redémarrer le système

reboot

Étape 2 :Activer les dépôts

Rendez-vous sur la page Fedora et copiez le dernier lien de téléchargement du dernier fichier.

Configurez le référentiel EPEL :

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

De même, copiez le lien de Remi et installez le référentiel Remi.

wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Installer le référentiel.

rpm -Uvh remi-release-7.rpm

Lister les référentiels.

yum repolist

Étape 3 - Installer Apache

Installons Apache et démarrons le service.

yum install httpd httpd-devel
systemctl start httpd

Étape 4 - Installer SNMP et RRDTool

Pour installer SNMP et RRD Tool, entrez la commande suivante :

yum  install net-snmp net-snmp-utils net-snmp-libs rrdtool

Acceptez de taper "Y" pour confirmer l'installation.

Démarrer SNMP.

systemctl start snmpd

Étape 5 - Installer le serveur MariaDB

Utilisez la commande suivante pour installer le serveur MariaDB et démarrer le service.

yum install mariadb-server
systemctl start mariadb

Terminez l'installation sécurisée de MariaDB.

mysql_secure_installation

Étape 6 :Installez PHP et les packages nécessaires

Lancez la commande suivante pour installer un ensemble de packages liés à PHP.

yum --enablerepo=remi install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-intl php-snmp

Étape 7 - Créer une base de données de cactus

Vous pouvez maintenant vous connecter au serveur de base de données avec le mot de passe précédemment configuré.

mysql -u root -p

Créez une base de données et un utilisateur.

MariaDB [(none)]> create database fosslinuxcacti;
MariaDB [(none)]> CREATE USER 'fosslinuxuser'@'localhost' IDENTIFIED BY 'C345gDvfr@#231';

Accorder l'autorisation et vider les privilèges.

 MariaDB [(none)]> grant all privileges on fosslinuxcacti.* to fosslinuxuser@localhost ;
MariaDB [(none)]> FLUSH PRIVILEGES;

L'utilisateur de création de base de données doit avoir accès à la table mysql.time_zone_name. Nous devons donc d'abord importer mysql_test_data_timezone.sql dans la base de données MySQL.

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

Connectez-vous à MariaDB.

mysql -u root -p

Accordez l'accès à l'utilisateur de la base de données cactus et videz les privilèges.

MariaDB [(none)]> GRANT SELECT ON mysql.time_zone_name TO fosslinuxuser@localhost;
MariaDB [(none)]> flush privileges;

Étape 8 - Optimiser la base de données

Nous devons modifier les paramètres de la base de données pour de meilleures performances. Utilisez la commande suivante.

vim /etc/my.cnf.d/server.cnf

Ajoutez les lignes suivantes à la section [mysqld].

collation-server = utf8_general_ci
init-connect='SET NAMES utf8'
character-set-server = utf8
max_heap_table_size = 128M
max_allowed_packet = 16777216
tmp_table_size = 64M
join_buffer_size = 64M
innodb_file_per_table = on
innodb_buffer_pool_size = 512M
innodb_doublewrite = off
innodb_additional_mem_pool_size = 80M
innodb_lock_wait_timeout = 50
innodb_flush_log_at_trx_commit = 2

Une fois terminé, redémarrez le service MariaDB à l'aide de la commande restart :

systemctl restart mariadb.service

Étape 9 - Installer et configurer Cacti

Il est temps d'installer Cacti maintenant en utilisant YUM.

yum -y install cacti

Importez le fichier de base de données de cactus par défaut dans la base de données créée.

cd /usr/share/doc/cacti-1.1.38

Importez le fichier SQL.

mysql -u root -p  fosslinuxcacti < cacti.sql

Modifiez le fichier de configuration de Cacti qui inclut une base de données, des détails de mot de passe, etc.

vim /usr/share/cacti/include/config.php

Modifier les détails de la base de données.

$database_type     = 'mysql';
$database_default  = 'fosslinuxcacti';
$database_hostname = 'localhost';
$database_username = 'fosslinuxuser';
$database_password = 'C345gDvfr@#231';
$database_port     = '3306';
$database_ssl      = false;

Étape 10 - Définir Cron pour les cactus

Ouvrez le fichier cactus cron.

vim /etc/cron.d/cacti

Décommentez la ligne suivante.

*/5 * * * *     apache  /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

Enregistrez et quittez le fichier.

Étape 11 – Configurer Apache pour Cacti

Cela nous aidera à faire une installation à distance. Modifiez le fichier de configuration de cactus.

 vim  /etc/httpd/conf.d/cacti.conf

Remplacez "Exiger l'hôte local de l'hôte" par "Exiger que tous soient accordés" et "Autoriser de l'hôte local" par "Autoriser de tous".

Changer de fuseau horaire.

vim /etc/php.ini
date.timezone = your time Zone

Par exemple :- date.timezone =Australie/Sydney

Redémarrez apache, MariaDB et SNMP.

systemctl restart httpd.service
systemctl restart mariadb.service
systemctl restart snmpd.service

Étape 12 - Configurer le pare-feu

Utilisez ces commandes :

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload

Étape 13 - Démarrer l'installation de Cacti

Ouvrez un navigateur Web et utilisez l'URL suivante pour accéder à l'interface Web de Cacti.

http://Your-Server-IP/cacti

Vous verrez la page du contrat de licence, puis acceptez-le et cliquez sur Commencer.

Vous devriez voir Vérifications préalables à l'installation. Cliquez sur suivant s'il n'y a pas de problèmes.

La fenêtre suivante est Type d'installation. Il affichera les détails de connexion à la base de données. Cliquez sur Suivant pour continuer.

Vérifiez les emplacements et les versions binaires critiques, puis cliquez sur suivant.

Vérifiez les autorisations du répertoire et continuez.

Dans la fenêtre Configuration du modèle, vous pouvez sélectionner tous les modèles et cliquer sur Terminer pour terminer l'installation.

Après l'installation, il sera redirigé vers la page de connexion.

En utilisant le nom d'utilisateur par défaut "admin" et le mot de passe par défaut "admin", vous pouvez vous connecter au serveur Cacti. Vous devriez être invité à modifier le mot de passe après cela.

Modifier le mot de passeModifier le mot de passe et cliquer sur Enregistrer. Ensuite, vous devriez voir le tableau de bord Cacti.

Vous pouvez ajouter de nouveaux appareils à partir de Gestion-> Appareils Ensuite, cliquez sur le signe plus "+" en haut du coin droit.

Graphiques

C'est ça! Vous avez configuré avec succès Cacti sur CentOS 7 !


Cent OS
  1. Comment installer et configurer Nginx sur CentOS 7

  2. Comment installer et configurer Redis sur CentOS 7

  3. Comment installer et configurer GitLab sur CentOS 7

  4. Comment installer et configurer Redmine sur CentOS 7

  5. Comment installer et configurer CyberPanel sur CentOS 8

Comment installer et configurer ISPConfig CP sur CentOS 7

Comment installer et configurer ownCloud sur CentOS 7

Comment installer et configurer Samba sur CentOS 8

Comment installer et configurer Fail2ban sur CentOS 8

Comment installer et configurer HAproxy sur CentOS 6

Comment installer et configurer MariaDB dans CentOS / RHEL 7