Cacti tout comme MRTG est un système qui vous permet de générer différents graphique de votre système. La différence principale est que Cacti est nettement plus facile à administrer et configurer grâce à une interface Web très bien pensée.
Voici donc un petit tutorial vous guidant au travers de l’installation de Cacti sous Debian ou ubuntu. Noté que l’installation de MRTG et Cacti sur la même machine ne gène en rien mais il est tout de même préférable de choisir l’un des deux pour éviter d’éventuels conflits.
Pré requis
Un
serveur LAMP (php 4.1, mysql 4.0.20) voir notre
tutorial si vous n’en avez pas d’installé.
RRDtools
Installation :
Apt-get install rrdtool
Ou alors si vous préférer compiler vous même : (
site de rrdtool)
[code]wget http://urlrrdtool/rrdtool.tar.gz
tar zxvf rrdtool.tar.gz
cd rrdtool-1.2.15/
./configure
Make
Make install[/code]
Net-SNMP
Installation :
Site de
Net-SNMP
Vous devrez répondre à quelques questions pour finaliser le configure :
Default SNMP Version : 3
System Contact Information : votre email.
System Location : le lieu du serveur
Logfile location : si vous n’êtes pas sur recopier simplement la valeur entre ()
snmpd persistent storage location : si vous n’êtes pas sur recopier simplement la valeur entre ()
Puis terminez la compilation de manière classique :
Make (peut prendre un certains temps selon votre serveur)
Make install
Vous voilà donc opérationnel pour commence l’installation de cacti
Cacti
Lancez dans un premier temps :
apt-get install cacti
Nous allons télécharger cacti, cependant avant toute chose placer vous dans
votre dossier racine Web. Dans mon cas : cd /var/www/
Puis
pour le téléchargement, remplacer l’url par celle que vous pourrez trouver
ici
On détar l’archive :
tar zxvf cacti-votreversion.tar.gz
Vous vous retrouver donc avec un dossier du style cacti-0.86i. Pour ma part je l’ai renommer en cacti histoire de simplifier :
mv -u cacti-0.8.6i/ cacti/
Vous allez devoir maintenant créer une base et un utilisateur sql pour cacti. Pour cela deux solutions, soit vous utiliser phpmyadmin que vous aurez préalablement installé, soit vous utiliser les commande mysql.
Je vous donne ici la procédure avec les commandes SQL, je pars du principe que vous saurez faire avec phpmyadmin
Tout d’abord on va créer une table sql nommé cacti :
mysqladmin --user=root -p create cacti
Retiré le –p si vous n’utiliser pas de mot de passé pour mysql
On va ensuite importer la base de donnée à partir du fichier sql fournit (je pars du principe que vous vous situez déjà dans /var/www/cacti (ou équivalent)
mysql -p cacti < cacti.sql
encore une fois retirez le –p si vous n’utilisez pas de mot de passe.
On poursuit avec la création de l’utilisateur cacti dans mysql. (cliquez sur privilège dans phpmyadmin)
mysql --user=root -p mysql
Vous devriez être logué sous mysql (le prompt se change en mysql >)
On créer l’utilisateur :
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'votremotdepasse';
Puis on retire les privileges :
flush privileges;
Passons ensuite à la configuration de cacti à proprement parlé. Il faut qu’il puisse se connecte à la base de donnée créer. Pour cela on édite le fichier :
include/config.php
cd include
nano config.php
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "votremdp";
Ensuite il faut changer les propriétaire de certains dossiers :
chown -R cactiuser rra/ log/
Remplacer cactiuser par un utilisateur système valide
Puis on finalise le tout avec une tache cron pour mettre à jour les graphiques régulièrement :
*/2 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1
Ici la mise à jour aura lieu toutes les 2 minutes (pensez à changer cactiuser comme précédement)
Rendez vous en suite sur votre serveur http://serveur/cacti
Suivez les instructions d’installation jusquà arriver à une page de vérification de différents chemins.
Vérifiez que tout soit bien trouver par cacti, si ce n’est pas le cas corriger les chemin par défaut.
Pour finir connectez vous avec les identifiant : admin/admin , changer votre mot de passe et vous voilà enfin sous l'interface de cacti.
Tous comme MRTG vous obtiendrez des graphiques détaillés de votre machine :
Si vous rencontrez des problèmes avec cacti je vous invite à consulter la documentation :
Doc cacti
Ou encore à demander de l'aide sur le forum très actif :
Forum
Ps: Il semblerait que sous Vmware le fonctionnement soit très aléatoire voir impossible
Tuto publié le 2007-01-12 par
GrUnK