Chrooter apache
Matériel
Ajout disque dur
Ajout carte
Audit des disques durs
Gestion des peripheriques
Disquette d'installation
Ajout d'un scanner
Astuces
Ajout d'une imprimante
Réseau
Configuration reseau
Dns
Serveur cvs
Proxy squid 
Installation serveur ftp
Installation qmail 
Installation serveur courrier sous debian
Outil TCP/IP 
Le serveur samba
Connexion a distance securisee
Client/serveur vnc
Configurer apache
Dyndns
Installer un LAMP sous mandriva
Sécurité
Chiffrer un fichier/dossier
Securiser son poste
Mur pare feu pas a pas
Authentification ht-access
Surveillance de serveur CACTI
Snort
Snort-inline
Securiser Apache avec mod_security
Filtrage squid/squidguard/dansguardian
Auditer son site web
Sécuriser son linux
Installer un Lamp avec ssl
Contrer les scans de ports
Traitement anti-spam
Installer/Utiliser tripwire
Faire des sauvegardes incrémentales
Rsync
Nessus
Divers
Elisa, le multimédia facile
Utilisation de lilo
Les commandes Linux
Le multi-tache
Le crontab
Exploration de la configuration
Quotas
Messagerie
Installer une application
Debugger ses applications
Le format RPM
Mise a jour du noyau
Qemu
Tour d'horizon des principaux p2p
Récupération du système
Bips d'un pc
Astuces windows
Table Ascii
Lamerland
Conversion de fichiers musicaux
Compiler ses rpms
Graver en ligne de commande
Graver un fichier avi pour un dvd de salon
Récupérer des fichiers effacés
Liens
hakin9
Secureroot.com
Hackerthreads.org
Defcon
Hackerlounge
Les derniers exploits
Tous les codes sources
Securite sous Linux
Les logiciels libres quotidiens
Ezine divers
Madchat
Textes divers
Archives
 
Traductions LG
Toutes les traductions
Traductions Phrack
Toutes les traductions

Il y a actuellement 3 visiteurs connectés sur le site !

Google

Surveillance de serveur CACTI
Surveillance de serveur CACTI

 

Pre-requis
Installation de rddtool
Installation de net-snmp
Installation du LAMP
Installation de cacti
Problemes connus

 

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


 

Blog
Le blog
La radio
La Radio
Boutique
La boutique du Geek
Php/Mysql
Formulaire en php
Administrer un serveur Mysql
Session en php
Gerer ses bases mysql
Les bases php
Securiser ses scripts PHP
Controler ses programmes avec RATS
Convertir une base sql en utf8
Astuces php
Le fichier php.ini
Programmation
Python rapide
Tutorial Python
Tutorial Perl
Tutorial Perl complet
Tutoriel ruby
Tutoriel C
Introduction à gawk
Filtres et utilitaires
Find
Programmation Shell
Ecriture de scripts bash
Expressions regulieres
Vi
Introduction a Javascript
Compiler avec gcc
Astuces en Bash
Cracking
Tutoriel Assembleur
Guide du cracking pour débutant
Assembleur
Manual Unpacking
Techniques de Protection
Différentes failles Web
Arp spoofing dans un réseau switché
Les intrusions
Les attaques externes
Defacage
Defacage complet
Buffer overflow
Netcat
Injection sql
Injection sql(suite)
John the Ripper
Spoofer un email
Utiliser google
La faille system
Usurper une identité
Le rooting
Shellcode sous Unix
La faille race condition
La faille xss
La faille xss (2)
Attaques sur un routeur
P2P
Azureus pas-a-pas
News
Lire les news de Linux-pour-lesnuls.com au format RSS
Distros
Gestion des paquets debian
101 commandes debian
Jeu
Webtarot
Graphisme
Effet neon dans GIMP
Effet vapeur dans GIMP
Cours fonctionnalités de GIMP
Redimentionner une image avec GIMP
Redimentionner une photo pour en faire un cadre avec gimp
Morphing avec gimp
Détourer avec gimp
Réduire le poids d'une image avec gimp
Caricature avec gimp
Humour
Ensemble
Divers