Cacti : monitorer votre serveur

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
wget http://heanet.dl.sourceforge.net/sourceforge/net-snmp/net-snmp-5.4.tar.gz

tar zxvf net-snmp-5.4.tar.gz
cd net-snmp-5.4
./configure --prefix=/usr


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

Creative Commons License
Les commentaires :

Laisser votre commentaire


Vous devez être membre pour pouvoir laissez votre commentaire. Inscrivez vous ou connectez vous