Bonjour à tous, dans ce tuto nous allons voir comment installer l’outils de supervision réseau Cacti dans sa version 0.8.8a sur une Debian 6.
Cet outils existe en effet déja dans les dépôts de Debian, mais dans une ancienne version (0.8.7g à l’écriture de ce tuto)
Nous allons donc installer Cacti dans sa dernière version
Installation de Cacti
Tout d’abors il faut installer les dépendances de Cacti
apt-get install apache2 mysql-server php5-mysql php5-cgi php5-cli php5-snmp php-pear snmp snmpd libapache2-mod-php5 rrdtool
Puis nous allons télécharger Cacti et le placer dans le dossier /var/www
wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz tar xvzf cacti-0.8.8a.tar.gz -C /var/www mv /var/www/cacti-0.8.8a /var/www/cacti
Maintenant, nous allons mettre en place la base de de donnée de Cacti avec les commandes suivantes
mysqladmin -u root -p create cacti mysql -u root -p cacti < /var/www/cacti/cacti.sql
Puis nous allons associé cette base de donnée cacti à un utilisateur appelé cacti avec le mot de passe cacti
mysql -u root -p cacti #Commandes mysql > GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY 'cacti'; > FLUSH privileges; > quit
Puis nous allons éditer le fichier de configuration de cacti se trouvant dans le dossier /var/www/cacti/include/config.php avec les informations de connexions à la base de donnée
nano /var/www/cacti/include/config.php
Votre fichier devrais ressembler à ceci:
<?php /* +-------------------------------------------------------------------------+ | Copyright (C) 2004-2012 The Cacti Group | | | | This program is free software; you can redistribute it and/or | | modify it under the terms of the GNU General Public License | | as published by the Free Software Foundation; either version 2 | | of the License, or (at your option) any later version. | | | | This program is distributed in the hope that it will be useful, | | but WITHOUT ANY WARRANTY; without even the implied warranty of | | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | | GNU General Public License for more details. | +-------------------------------------------------------------------------+ | Cacti: The Complete RRDTool-based Graphing Solution | +-------------------------------------------------------------------------+ | This code is designed, written, and maintained by the Cacti Group. See | | about.php and/or the AUTHORS file for specific developer information. | +-------------------------------------------------------------------------+ | http://www.cacti.net/ | +-------------------------------------------------------------------------+ */ /* make sure these values refect your actual database/host/user/password */ $database_type = "mysql"; $database_default = "cacti"; $database_hostname = "localhost"; $database_username = "cacti"; $database_password = "cacti"; $database_port = "3306"; $database_ssl = false; /* Edit this to point to the default URL of your Cacti install ex: if your cacti install as at http://serverip/cacti/ this would be set to /cacti/ */ $url_path = "/cacti/"; /* Default session name - Session name must contain alpha characters */ //$cacti_session_name = "Cacti"; ?>
Puis nous allons créer un utilisateur cactiuser et le rendre propriétaire des répertoires rra et log
useradd cactiuser -d /var/www/cacti -s /bin/false chown -R cactiuser /var/www/cacti/rra chown -R cactiuser /var/www/cacti/log
Enfin on met le place la tache cron nécéssaire au fonctionnement de cacti
nano /etc/crontab
et on rajoute la ligne suivante dans ce fichier
*/5 * * * * cactiuser php5 /var/www/cacti/poller.php > /dev/null 2>&1
Bug rencontré:
Vérifiez dans le fichier /etc/php5/cli/php.ini que la valeur de la ligne memory_limit ne soit pas à -1, si c’est le cas mettez le à 512M.
Maintenant nous pouvons redmarrer les différents services
service apache2 restart service mysql restart service cron restart
Maintenant allez dans votre navigateur insternet et allez à l’adresse suivante:
http://ipdevotreserveur/cacti
Validez les informations comme ci-dessous:
Enfin rentrez les identifiants par défauts:
Login = admin
Mot de passe = admin
Au premier lancement vous demandera de changer le mot de passe par défaut
Voila votre cacti est installé !
Bug rencontré:
Si après l’installation de Cacti vous allez dans Graph et que les graphiques de bases n’apparaissent pas, allez dans « System Utilities » et cliquez sur « Rebuild Poller Cache ».
Après cela vos graphiques devraient commencer à apparaîtres.
(11 commentaires)
Passer au formulaire de commentaire
Bonjour;je veux installer cacti sur un serveur Redhat qui na pas a l’internet donc telecharger certain paquet ensuite pour l’installer sur le serveur;
Mais j’ai un souci de telecharger php-snmp.
Au fait j’aimerai savoir si cest possible de telecharger cacti avec toute cest dépendances.
Veuillez me repondre
Bonjour , est ce que cet URL marche toujours http://ipdevotreserveur/cacti , je n’arrive pas à ouvrir la page
Bonjour,
Pour ceux qui ont l’erreur :
FATAL: Cannot connect to MySQL server on ‘localhost’. Please make sure you have specified a valid MySQL database name in ‘include/config.php’
Il faut remplacer la commande :
mysql -u root -p cacti #Commandes mysql > GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘cacti’;
> FLUSH privileges;
> quit
Par :
mysql -u root -p cacti
>GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘cacti’;
> FLUSH privileges;
> quit
Par contre je n’est toujours pas de graph même après le Rebuild, donc si quelqu’un a une solution je suis preneur !
FATAL: Cannot connect to MySQL server on ‘localhost’. Please make sure you have specified a valid MySQL database name in ‘include/config.php’
Re,
Tout est maintenant OK. J’ai supprimé et recrée la BD avec « GRANT ALL PRIVILEGES ON cacti.* TO cacti@localhost IDENTIFIED BY ‘cacti’; »
Par contre les graphs n’apparaissent pas même en utilisant la solution:
« Si après l’installation de Cacti vous allez dans Graph et que les graphiques de bases n’apparaissent pas, allez dans « System Utilities » et cliquez sur « Rebuild Poller Cache ». »
Merci de vos réponses
BK
Bonjour,
Même problème pas de graphs et le dossier /var/www/cacti/rra reste vide en ayant fait Rebuild Poller Cache !
Si quelqu’un a une idée je suis preneur.
Merci
Nice to see that my tax dollars are being put to work for flights to Rio and Golf Courses. I wonder how many bullet proof vests a round trip flight to Rio would buy. I’m sure some soldiers won’t mind knowing that either
Adorei as dicas.. é sempre bom saber de algo a mais…tenho pedra nos rins, e isso aconteceu pq eu deixei de tomar agua. Hj tomo mais de 2 litros de agua por dia, indicação do medico, mais eu prefiro tomar sucos e sem esquecer da melancia, a melhor dica foi a melancia com sal… muito bom mesmo. bjokinhas…
Hey les amis, si on exclut les travailleuses du sexe, ça n’existe pas une femme qui baise avec un gars juste pour le sexe!!! Rentrez-vous ça solide dans la tête. Et celles qui disent oui dans ces conditions vous mentent sciemment ou se mentent à elles-mêmes. Point. Aucune nuance.
Bonjour,
Même problème:FATAL: Cannot connect to MySQL server on ‘localhost’. Please make sure you have specified a valid MySQL database name in ‘include/config.php’
Après avoir fait un GRANT ALL PRIVILEGES ON cacti.* TO cacti@localhost IDENTIFIED BY ‘cacti’; j’ai toujours le même problème !
Merci de vos réponses
BK
Bonjour, j’ai rencontré un probleme de ce genre:
FATAL: Cannot connect to MySQL server on ‘localhost’. Please make sure you have specified a valid MySQL database name in ‘include/config.php’
par la suite je me suis rendu compte que le problème etai un probleme de droits d’accèes du à cette commande:
GRANT ALL ON cacti.* TO cacti@localhost IDENTIFIED BY ‘cacti’;
la solution est de mettre ALL PRIVILEGES et nn ALL tout simplement .
GRANT ALL PRIVILEGES ON cacti.* TO cacti@localhost IDENTIFIED BY ‘cacti’;
puis il faut se connecter avec l’utilisateur cacti à mysql et faire:
use cacti;
merci