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

Comment installer Cacti sur CentOS 6

Dans ce didacticiel, nous allons vous montrer comment installer Cacti sur CentOS 6. Pour ceux d'entre vous qui ne le savaient pas, Cacti est une solution de surveillance et de création de graphiques open source basée sur le Web. outil conçu comme une application frontale pour l'outil d'enregistrement de données open source et standard de l'industrie RRDtool. Il est utilisé par les entreprises informatiques et stocke toutes les informations nécessaires sur la bande passante, l'utilisation du disque dur, l'utilisation du processeur, la charge moyenne, les statistiques de la RAM , etc. dans une base de données MySQL. Cacti crée des graphiques et les remplit avec des données. Il offre une prise en charge SNMP, des modèles tiers et des plug-ins, et intègre des fonctionnalités d'authentification et d'autorisation utilisateur.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrer étape par étape l'installation de Cacti sur CentOS 6.

Installer Cactus sur CentOS 6

Étape 1. Tout d'abord, vous devez activer le référentiel EPEL sur votre système.

## RHEL/CentOS 6 64-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
## RHEL/CentOS 6 32-Bit ##
# wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

Étape 2. Installez les packages requis.

Installez Apache :

yum install httpd httpd-devel

Installer le serveur MySQL :

yum install mysql mysql-server

Installez les modules PHP :

yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql

Installer PHP-SNMP :

yum install php-snmp

Installez NET-SNMP :

yum install net-snmp-utils p net-snmp-libs

Installer RRDTool :

yum install rrdtool

Une fois tous les logiciels ci-dessus installés, démarrez-les :

/etc/init.d/mysqld start
/etc/init.d/httpd start
/etc/init.d/snmpd start

Pour que ces services s'exécutent au démarrage, nous devons saisir les commandes suivantes :

chkconfig mysqld on
chkconfig httpd on
chkconfig snmpd on

Étape 2. Installez Cacti.

yum install cacti -y

Étape 3. Configuration de MySQL.

Par défaut, MySQL n'est pas renforcé. Vous pouvez sécuriser MySQL à l'aide de mysql_secure_installation scénario. vous devez lire attentivement et ci-dessous chaque étape qui définira un mot de passe root, supprimera les utilisateurs anonymes, interdira la connexion root à distance et supprimera la base de données de test et l'accès à MySQL sécurisé.

mysql_secure_installation

Les cactus nécessitent un utilisateur et une base de données MySQL, alors créez-les en exécutant les commandes suivantes :

# mysql -u root -p
create database cacti;
grant all privileges on cacti.* to 'cactiuser'@'localhost' identified by 'your-password-here';
flush privileges;
exit

Étape 4. Configurez les tables Cacti pour MySQL.

Importez maintenant les tables de la base de données de cactus à partir du fichier cacti.sql. Exécutez la commande ci-dessous pour trouver l'emplacement du fichier cacti.sql :

#rpm -ql cacti | grep cacti.sql
/usr/share/doc/cacti-0.8.8a/cacti.sql

Nous devons maintenant installer les tables dans le fichier cacti.sql. Utilisez la commande suivante pour ce faire et entrez le mot de passe de votre base de données lorsque vous y êtes invité :

mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql

Nous devons maintenant modifier le fichier de configuration de la base de données de cactus afin qu'il utilise le nom de base de données et le nom d'utilisateur corrects :

mysql -u cactiuser -p cacti < /usr/share/doc/cacti-0.8.8b/cacti.sql

Configurez les paramètres MySQL pour Cacti. Ouvrez /etc/cacti/db.php avec votre éditeur préféré et entrez les valeurs de votre base de données "cacti" :

nano /etc/cacti/db.php
/* 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 = "your-password-here";
$database_port = "3306";
$database_ssl = false;

Étape 5. Configurez le serveur Apache.

Nous pouvons modifier la configuration d'Apache pour choisir les adresses IP/sous-réseaux autorisés à se connecter. Vous pouvez le faire en modifiant le fichier suivant :

##nano /etc/httpd/conf.d/cacti.conf

<Directory /usr/share/cacti/>
 Order Deny,Allow
 Deny from none
 Allow from <YOUR_IP_ADDRESS_RANGE>
 </Directory>

Redémarrez Apache :

/etc/init.d/httpd restart

Étape 6. Configurez Cron pour Cacti.

Ouvrir /etc/cron.d/cacti fichier :

nano /etc/cron.d/cacti
###Remove the # in the following line###
#*/5 * * * * cacti /usr/bin/php /usr/share/cacti/poller.php > /dev/null 2>&1

Étape 7. Configuration d'Iptables ou du pare-feu pour Cacti.

iptables -A INPUT -p udp -m state --state NEW --dport 80 -j ACCEPT
iptables -A INPUT -p tcp -m state --state NEW --dport 80 -j ACCEPT
service iptables save

Étape 5. Accéder à Cacti.

Cacti sera disponible sur le port HTTP 80 par défaut. Ouvrez votre navigateur préféré et accédez à http://your-domain.com/cacti ou http://server-ip/cacti . Le nom d'utilisateur et le mot de passe par défaut pour Cacti sont admin/admin. Lors de la première connexion, vous serez obligé de changer le mot de passe par défaut.

Félicitations ! Vous avez installé Cacti avec succès. Merci d'avoir utilisé ce didacticiel pour l'installation de l'outil de surveillance réseau Cacti sur le système CentOS 6. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter la version officielle de Cacti. site Web.


Cent OS
  1. Comment installer PHP 7, 7.2 et 7.3 sur CentOS 7

  2. Comment installer Java 11 et 12 sur CentOS 7

  3. Comment installer Wine 4.0 sur CentOS 7

  4. Comment installer Vim 8.2 sur CentOS 7

  5. Comment installer VirtualBox sur CentOS 7

Comment installer R sur CentOS 7

Comment installer R sur CentOS 8

Comment installer Cacti sur CentOS 6 / RHEL 6

Comment installer Cacti sur CentOS 8 / RHEL 8

Comment installer Cacti Monitoring sur CentOS 7

Comment installer Cactus sur CentOS 8