Aujourd’hui, on va voir comment installer Cacti. Cacti quesque c’est? C’est uneappli pour monitoré vos serveurs, vos postes, vos switch etc … en passant par le protocole SNMP. On y accède via interface web et c’est assez simple d’utilisation.
Pour plus d’infos : http://www.cacti.net/
Le tuto suivant à été fait sous Debian 7.
1. Installation
En console, on va taper :
apt-get install apache2 mysql-server libapache2-mod-php5 php5 php5-commonphp5-cgi php5-cli php5-mysql snmp rrdtool
En gros la on installe un serveur web Apache2 avec le php et un serveur Mysql pour stocké les données de Cacti. Ensuite, on va crée un groupe Cacti et un utilisateur Cacti.
groupadd cacti
useradd -g cacti cacti
useradd -g cacti cacti
À la création de l’utilisateur, on l’a directement lié au groupe cacti.
Nous allons maintenant télécharger Cacti dans un répertoire temporaire :
Nous allons maintenant télécharger Cacti dans un répertoire temporaire :
cd /tmp/
wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz
Et nous allons le décompresser :
tar xzvf cacti-0.8.8b.tar.gz
cd cacti-0.8.8b.tar.gz
cd cacti-0.8.8b.tar.gz
2. Configuration MySQL
Nous allons crée une base Cacti dans la base de données Mysql:
mysqladmin -u root -p create cacti
Et nous allons ajouter les tables nécessaires pour Cacti dans cette même base :
mysql cacti < cacti.sql -u root -p
Ensuite, on va donner les droits à l’user Mysql Cacti de bricoler dans la tableCacti :
mysql -u root -p -e « GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘strongpassword‘;«
On en a fini avec Mysql !
3. Configuration Cacti
On va déplacer Cacti sur /var/www/cacti pour y avoir accès via http:
cd /var/www/
mv /tmp/cacti-0.8.8b /var/www/cacti
mv /tmp/cacti-0.8.8b /var/www/cacti
Et on va donner les droits d’accès à l’user unix Cacti sur les fichiers log
chown -R cacti cacti/log/ cacti/rra/
Go éditer le fichier de config de Cacti :
vim /var/www/cacti/include/config.php
Et on va modifier les variables suivantes comme ci-dessous :
$database_type = « mysql« ; < type de base de donnée
$database_default = « cacti« ; < nom de la base de donnée
$database_hostname = « localhost« ; hote ou est la base
$database_username = « cactiuser« ; < nom de l’utilisateur dans la base
$database_password = « strongpassword« ; < mot de passe de l’user
$database_default = « cacti« ; < nom de la base de donnée
$database_hostname = « localhost« ; hote ou est la base
$database_username = « cactiuser« ; < nom de l’utilisateur dans la base
$database_password = « strongpassword« ; < mot de passe de l’user
Après avoir enregistré le fichier, on va crée un fichier Cron pour Cacti. Un fichier Cron sous linux est comme une tache planifié sous Windows, une action qui va se répéter a intervalle régulier.
On va switcher sur l’utilisateur Cacti :
su cacti
Et on va crée une tache Cron :
crontab -e
Et on va ajouter une ligne au fichier :
*/5 * * * * /usr/bin/php /var/www/cacti/poller.php > /dev/null 2>&1
On enregistre et on quitte. La tache cron sera effectué toutes les 5 minutes sur le fichier poller.php.
4. C’est parti !
Maintenant que tout est prêt, on va aller sur l’adresse : http://votre-serveur/cacti
Suivez le petit assistant, ensuite on vous demandera de vous loggué
login: admin
mdp: admin
mdp: admin
Et vous devrez obligatoirement changer le mot de passe administrateur. Quand c’est fait, vous voilà sur Cacti.
Aucun commentaire:
Enregistrer un commentaire