Aller au contenu

Messages recommandés

Posté(e)

Intégration de Cacti Plugin Architecture (PIA)

L'un des intérêt de Cacti est sa flexibilité et sa capacité d'évolution. A cet égard on peut installer la PIA qui permet l'installation de plugins développés par tout un chacun.

Tutoriels de référence:

http://cactiusers.or...itectureInstall

http://cactiusers.or...opic.php?t=1432

De même que pour Cacti, ce tutoriel a été réalisé avec une version maintenant ancienne de la PIA (v2.3). Ce tutoriel reste cependant très largement appliquable à la dernière en date (v2.6). Des informations en violet sont là en complément ou alternative au texte originel.

Téléchargement de la PIA

La PIA se télécharge là: http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7e-PA-v2.6.zip

Copier cette archive sur votre Synology, par exemple dans /tmp

Installation de la PIA

Dans le répertoire dans lequel vous avez copié l'archive:

shell> tar -zxvf cacti-plugin-arch.tar.gz

Le résultat de l'archive décompressée est un dossier cacti-plugin-arch qui contient tout un ensemble de nouveaux fichiers ou de fichiers de Cacti à mettre à jour.

La méthode simple serait l'utilisation de la commande patch mais elle n'est pas disponible sur le Synology.

La méthode alternative consiste à copier les fichiers dans les répertoires appropriés écrasant, si besoin, les existants.

Il n'y a pas de risque à cela, vous ne devriez pas avoir modifié les fichiers en question.

Attention: si cela n'est pas le cas soyez vigilants!

Pour Cacti 0.8.7b et PIA 2.3:

A cet égard, dans l'exacte configuration de ce tutoriel, la PIA écrase le fichier cacti/lib/functions.php qui a été patché au cours de la première partie de ce tutoriel. La solution à ce point est précisée (et à réaliser) après la prochaine étape.

Donc, en supposant que vous êtes dans le répertoire dans lequel vous avez tapé la commande de décompression de l'archive, en supposant que vous avez installé Cacti dans le répertoire /var/services/web/cacti/ et prenant comme exemple la version de la PIA disponible au jour de ce post, tapez ces commandes:

shell> cd cacti-plugin-arch/files-0.8.7b

shell> cp -R * /var/services/web/cacti/

Suite à l'écrasement de cacti/lib/functions.php par la PIA il faut à nouveau appliquer le patch Cacti (mais pas récupérer le fichier originel Cacti patché car la PIA apporte, à cacti/lib/functions.php, des modifications nécessaires à son fonctionnement).

Deux solutions à cela, ou bien appliquer le patch à nouveau ou bien aller en section téléchargement (ici) et simplement récupérer le fichier. Donc, dans l'archive provenant de la zone téléchargement, récupérer le fichier cacti/lib/postPIA_functions.php, renomer sur votre Synology ce fichier en functions.php et recopier ce fichier dans cacti/lib/ sur votre Synology, écrasant le fichier existant.

Pour Cacti 0.8.7e et PIA 2.6:

La PIA est postérieure à la version 0.8.7e de Cacti et à tous ses patchs. La PIA intègre donc les fichiers patchés. Il vous suffit donc de recopier chacun des fichiers .php de la PIA dans les répertoires de Cacti correspondants:

shell> cd cacti-plugin-arch/files-0.8.7e

shell> cp -R * /var/services/web/cacti/

Import de la base de données de la PIA

En supposant que vous êtes dans le répertoire dans lequel vous avez tapé la commande de décompression de l'archive:

shell> cd /opt/bin

shell> ./mysql -u root -p nom-de-la-base < cacti-plugin-arch/pa.sql

nom-de-la-base fait référence à la base de données de Cacti, créée dans la première partie de ce tutoriel.

Application des droits

shell> cd /opt/bin

shell> ./mysql -u root -p

mysql> FLUSH PRIVILEGES;

mysql> exit

Configuration de la PIA

Il reste une dernière et simple étape, la modification d'un fichier.

Toujours en supposant que vous avez installé Cacti dans le répertoire /var/services/web/cacti/ shell> vi /var/services/web/cacti/include/global.php

Modifier la ligne 56 de telle sorte à avoir:

$config['url_path'] = '/cacti/';

Cette variable donne en fait le chemin de Cacti par rapport à l'url racine de votre serveur web.

Il est considéré ici que Cacti a été installé dans /var/services/web/cacti/ et est donc accessible à l'adresse: http://ip-du-synology/cacti

Si ce n'est pas le cas, adaptez en fonction de votre installation propre.

Gestion des permissions

Loggez vous dans Cacti, allez à:

Utilities > User Management

Sélectionnez un utilisateur (normalement admin, mais ça dépend à qui vous voulez donner les droits)

Cliquez sur l'onglet Realm Permissions, cochez la case Plugin Management, sauvegardez.

Voilà, Cacti est maintenant prêt à intégrer des plugins.

http://cactiusers.org/downloads/

Une fois la PIA installée et avant de pouvoir installer des plugins, il faut installer celui de base: le plugin Settings (voir __p__39570&#entry39570"'>ici).

PROCEDURES POUR LA MISE A JOUR DE LA PIA: ici

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.