Upgrader Cacti en version 0.8.7d

Date: 26/10/2007 | Catégories: Open-source,Reseau | Tags: ,,

Une nouvelle version de Cacti vient d'être publiée (version marquée 0.8.7d), les améliorations sont décrites ici. Voici donc un tutoriel pour mettre à jour votre Cacti dans cette nouvelle version.

Télécharger la dernière version de cacti sur le site Web:

# cd /tmp
# wget http://www.cacti.net/downloads/cacti-0.8.7d.tar.gz
# tar zxvf cacti-0.8.7d.tar.gz

Archiver l'ancienne version (le répertoire /usr/share est le répertoire racine de cacti sous Fedora, il peut changer sur d'autres distributions):

# cd /usr/share
# mv cacti cacti.old
# mv /tmp/cacti-0.8.7d .
# ln -s cacti-0.8.7d cacti

Il faut ensuite éditer le fichier ./cacti/include/config.php et reproduire la configuration de la base de donnée MySQL qui se trouve dans l'archive ./cacti.old/include/config.php ou ./cacti.old/include/db.php (selon les versions).

# vi ./cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactiuser";
$database_port = "3306";

Il ne reste plus qu'a récupérer les archives RRA, les scripts et les ressources depuis l'ancienne version et changer les droits d'accès comme ils étaient sur l'ancienne version:

# cp cacti.old/rra/* cacti/rra/
# cp -u cacti.old/scripts/* cacti/scripts/
# cp -u -R cacti.old/resource/* cacti/resource/
# chown -R cactiuser cacti/rra/ cacti/log/

Enfin, vous pouvez vous rendre à l'URL suivante: (par exemple) http://localhost/cacti/

  • Fred

    Salut,

    j’ai une petite question concernant la base de donnée ? Il n’y a eu aucune modification entre la 0.8.6j et la 0.8.7 ? Je veux parlé au niveau de la structure des tables…. Car selon ta procédure, on modifie simplement les fichiers mais on garde l’ensemble de la base existante. C’est bien ça ?

    Merci,

  • @fred: il y a effectivement une compatibilité ascendante au niveau de la base de donnée utilisée par Cacti. Donc pas de problème de ce coté là.

  • Julio

    Bonjour, j’ ai juste une petite question.
    J’ aimerai savoir si Cacti permet une remontée par Email des erreurs ?
    Et s’ il ne le fait pas directement, existe t’ il un outil pour ce faire

  • Julio

    Bonjour,

    j’ ai juste une petite question, je voudrais savoir si Cacti permet une remonté par email des erreurs constatées ?

    Merci pour ce tuto.

    Désole pour le double message…

  • @Julio: à ma connaissance, Cacti ne permet pas de déclencher des mails sur alerte/erreur. C’est plutôt le boulot d’un logiciel comme Nagios.

  • Julio

    D’accord, merci pour ta reponse.
    Est ce que vous pensez que je pourrai utiliser les 2 en même temps, tout en gardant l’ interface de cacti ?

  • Bonjour,

    Pour répondre à Julio, il existe le plugin Alerting/Thold qui permet de configurer des seuils d’alerte et d’alerte par email. Je l’utilise pour surveiller le statut de certaines interfaces critiques ou d’alerte cpu.

    http://cactiusers.org/wiki/TholdDocs

  • Le_PoUnT

    Pour ubuntu il y a quelques différences:

    # cd /usr/share/cacti
    # mv site site.old
    # mv /tmp/cacti-0.8.7d .
    # ln -s cacti-0.8.7d site

    puis:

    # vi ./site/include/config.php

    # cp /var/lib/cacti/rra/* site/rra/
    # cp -u site.old/scripts/* site/scripts
    # cp -u -R site.old/resource/* site/resource/
    # mv resource site.old/