29
2010
HOWTO : Mettre à jour Cacti
Je viens de mettre à jour mon cacti de la version 0.8.7d vers la version 0.8.7g. Je vais donc vous faire profiter de la procédure :
Téléchargement :
Voici la page de téléchargement : http://www.cacti.net/download_cacti.php
Mise à jour :
Sauvegarder la base de données Cacti.
Décompresser le fichier téléchargé :
tar xvzf cacti-0.8.7g.tar.gz
Renommer l’ancien dossier cacti en cacti-old : (/usr/share/cacti chez moi)
# cd /usr/share
# mv cacti cacti-old
Placer la nouvelle version de cacti à la place de l’ancienne version :
# mv /tmp/cacti-0.8.7g /usr/share/cacti
Editer le fichier /usr/share/cacti/include/config.php et modifier les informations de base de données à l’aide de l’ancien fichier de conf (/usr/share/cacti-old/include/config.php)
$database_type = "mysql";
$database_default = "NOM_BDD";
$database_hostname = "SERVEUR_BDD";
$database_username = "USER_BDD";
$database_password = "MDP_BDD";
$database_port = "3306";
Récupérer les dossiers scripts, rra et resource :
cp –u -R cacti-old/resource/* cacti/resource/
cp cacti-old/rra/* cacti/rra/
cp -u cacti-old/scripts/* cacti/scripts/
cp -u cacti-old/scripts/* cacti/scripts/
Appliquer les patchs :
wget http://www.cacti.net/downloads/patches/0.8.7g/data_source_deactivate.patch
wget http://www.cacti.net/downloads/patches/0.8.7g/graph_list_view.patch
wget http://www.cacti.net/downloads/patches/0.8.7g/html_output.patch
wget http://www.cacti.net/downloads/patches/0.8.7g/ldap_group_authenication.patch
wget http://www.cacti.net/downloads/patches/0.8.7g/script_server_command_line_parse.patch
patch -p1 -N < data_source_deactivate.patch
patch -p1 -N < graph_list_view.patch
patch -p1 -N < html_output.patch
patch -p1 -N < ldap_group_authenication.patch
patch -p1 -N < script_server_command_line_parse.patch
Aller sur cacti avec le navigateur et suivez les écrans si besoin de mise à jour de base.
Problèmes rencontrés :
Dans le cas où vous avez des erreurs de ce type :
DB Exec Failed!
La solution de contournement est de remplacer le fichier lib/database.php par celui de la version 0.8.7e. Il est surement préférable dans ce cas là de rester en version 0.8.7e.
La version 0.8.7e est téléchargeable ici : http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
et les patchs à appliquer sont :
wget http://www.cacti.net/downloads/patches/0.8.7e/cli_add_graph.patch
wget http://www.cacti.net/downloads/patches/0.8.7e/snmp_invalid_response.patch
wget http://www.cacti.net/downloads/patches/0.8.7e/template_duplication.patch
wget http://www.cacti.net/downloads/patches/0.8.7e/fix_icmp_on_windows_iis_servers.patch
wget http://www.cacti.net/downloads/patches/0.8.7e/cross_site_fix.patch
wget http://www.cacti.net/downloads/patches/0.8.7e/sql_injection_template_export.patch
patch -p1 -N < cli_add_graph.patch
patch -p1 -N < snmp_invalid_response.patch
patch -p1 -N < template_duplication.patch
patch -p1 -N < fix_icmp_on_windows_iis_servers.patch
patch -p1 -N < cross_site_fix.patch
patch -p1 -N < sql_injection_template_export.patch
Après une mise à jour, Il est souvent préférable de régénérer le poller cache via : System Utilities/ Rebuild Poller Cache afin de régénérer les commandes utilisées par le poller.
Retour arrière :
Pour effectuer un retour arrière :
Renommer cacti-old en cacti
mv /usr/share/cacti /usr/share/cacti.marchepas
mv /usr/share/cacti-old /usr/share/cacti
Restaurer la base de données avec l’outil de votre choix.
Sources :
Upgrade Cacti : http://www.cacti.net/downloads/docs/html/upgrade.html
Articles similaires
Laissez un commentaire
Publicité :)
Articles récents
- Memento VI – Boostez Votre Productivité avec Vi : Trucs et Astuces à Connaître
- Configuration de Nginx pour Obtenir l’IP Réelle des Visiteurs avec CloudFlare
- Récupérer les informations d’un Ordinateur Terra à partir du numéros de série avec Python
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc…
- Failed to Start File System Check – Vcenter 7
Mot-clefs
Commentaires récents
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc… dans
- Grep – Extraire toutes les adresses IP d’un fichier text, Json, etc… dans
- Rotation des logs avec logrotate dans
- Hôte déconnecté sur le Vcenter. Impossible de se connecter à l’ESX. dans
- Pourquoi mon interface vlan ne veut pas devenir up ? dans