|
Il y a actuellement 3 visiteurs connectés sur le site !
Surveillance de serveur CACTI
|
Surveillance de serveur CACTI
|
|
Pre-requis
Ce tutorial va vous permettre une installation facile et complète de l'utilitaire de monitoring de serveurs Cacti...

Il faut evidemment un serveur LAMP (Linux, Apache, Mysql, php4) et phpmyadmin (optionnel). Pour ce qui est des autres dépendances :
* rddtool
* net-snmp
Installation de Rddtool
Malheureusement je n'ai pas trouvé de paquetage disponible pour la distribution mandriva et donc nous allons devoir compiler:
Téléchargez l'archive ici :ici et placez-la dans votre dossier /usr/local :
$ cd ~
$ tar xzvf rrdtool.tar.gz
$ cd rrdtool-x.x.x
$ ./configure --prefix=/usr
$ make
$ su
# make install
# exit
Installation de net-snmp:
Pas besoin de télécharger les sources de net-snmp, il suffit de saisir la commande magique urpmi net-snmp en root et en console et le paquetage est installé
Installation du LAMP
Je vous laisse consulter les pages disponibles pour l'installation d'un LAMP
ici
Installation de cacti:
ous pouvez télécharger Cacti sur le site officiel ou tout simplement l'installer via urpmi :
urpmi cacti
Ensuite il s'agit de reparametrer votre host apache utilisant cacti
qui par defaut est placé dans /var/www/cacti
le fichier à modifier se trouve dans :
/etc/httpd/conf/webapps.d , le fichier à modifier etant cacti.conf ,
il s'agit de faire pointer cacti dans l'arborescence de votre site web
Création de la table mysql :
À partir d'un term :
$ mysqladmin --user=root create cacti
ou bien
créer une base de données cacti dans votre navigateur via PhpMyAdmin
Ou encore à partir de votre navigateur web : tapez l'adresse http://localhost/phpmyadmin/index.php puis "créer une base de données" et remplir le champ avec "cacti".
» Importer la base de données cacti grace au fichier cacti.sql :
À partir du terminal :
$ mysql cacti < cacti.sql
ou encore à l'aide de votre navigateur : dans phpmyadmin, aller en bas de page où il est écrit "ou Emplacement du fichier texte :" et cliquez sur browse, parcourez votre répertoire et selectionnez le fichier cacti.sql.
» Creation d'un utilisateur MySQL pour Cacti : depuis la console :
$ mysql --user=root mysql
$ mysql > GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'votre password'
$ mysql > flush privileges;
Éditez le fichier de configuration /var/www/cacti/include/config.php et renseignez l'utilisateur MySQL, le pass et le nom de la base de donnée :
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "votre password";
Vérification des options : vérifiez que ces deux options sont actives dans votre php.ini :
Vérifier que l'option suivante est décommenté
; extension=mysql.so
register_globals = On
register_argc_argv = On
» Mettre les droits appropriés sur les dossiers log/ et rra/ :
# chown -R cactiuser rra/ log/
Cette étape est très importante : si vous avez des graphiques vides, c'est cette étape qui sera à vérifier, voir à refaire.
» Ajoutez cette ligne a votre fichier /etc/crontab :
*/5 * * * * cactiuser php /usr/share/cacti/poller.php > /dev/null 2>&1
Cette ligne correspond a la ligne qui va exécuter les mises à jour des courbes sur les graphiques toutes les X minutes. De plus, cactiuser est l'utilisateur que nous avons créé plus haut.
» Lancez votre navigateur internet preferé :) et : http://votre_site/cacti/.
Un login et un password vous sont demandés : "admin/admin". Lorsque vous serez sur install.php faîtes très attention à bien renseigner. Le script vous demandera ensuite de modifier votre password admin ( pour raison de sécurité ) les lignes en rouge étant celles où il y a une erreur dans l'emplacement des scripts.
Installation de Cacti par le web
Lancez votre navigateur à l'emplacement de Cacti et cette fenêtre s'affichera :
Cliquez sur next et choisissez new install dans la seconde fenêtre :
Vérifiez ici que tous les chemins vers vos scripts sont valides et qu'il ne manque
aucune dépendance
Entrez votre login et password par defaut qui se trouvent être :
admin , admin , il vous faudra changer ceci ultèrieurement.
Ici par exemple
Et voici ce que vous obtenez:
Problemes connus
Votre Cacti n'affiche pas les graphiques ? Exécutez dans un terminal cette commande :
$ /usr/bin/php /usr/share/cacti/poller.php
Vous verrez alors tous les problèmes que cette commande rencontre, généralement ce
Sources de l'article
|