Plugin Architecture sous cacti 0.8.7g

Résolu
Etudiant_Informatique Messages postés 94 Statut Membre -  
giomjon Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je viens de mettre en place cacti 0.8.7g sur une debian.
je n'arrive cependant pas à installer le plugin architecture malgrés plusieurs tentative avec plusieurs documentation différentes ...
Dans le meilleur des cas le site de cacti n'était plus utilisable ...
Pourriez-vous m'aider ?

4 réponses

  1. giomjon Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   11
     
    Bonjour,

    Je pars du principe que sous Debian Cacti est installé dans /usr/share/cacti.

    Le plugin architecture (PIA) doit être celui correspondant à la version de Cacti.
    Avec Cacti 0.8.7g, il s'agit de PIA v2.8.

    Le télécharger sur le serveur (http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz) :

    #wget -P /usr/share/cacti/ http://mirror.cactiusers.org/... 
    

    Commencez par sauvegarder le dossier de cacti car l'installation du plugin Architecture écrase certains fichiers :
    #cp -a /usr/share/cacti /usr/share/cacti_0.8.7g_save_20110314


    Décompresser le fichier d'installation :
    #cd /usr/share/cacti 
     #tar -xvzf /usr/share/cacti/cacti-plugin-0.8.7g-PA-v2.8.tar.gz 
    

    Tous les fichiers sont décompressés dans le dossier /usr/share/cacti/cacti-plugin-arch
    #ls /usr/share/cacti/cacti-plugin-arch 
     LICENSE  Readme.txt  cacti-plugin-0.8.7g-PA-v2.8.diff  files-0.8.7g  pa.sql


    On recopie le contenu du dossier « files-0.8.7g » dans le dossier d'installation de Cacti.
    Cela va remplacer certains fichiers de Cacti, il faut accepter ces changements :
    # cp -a /usr/share/cacti/cacti-plugin-arch/files-0.8.7g/* /usr/share/cacti/


    Il faut ensuite modifier le nouveau fichier /usr/share/cacti/include/config.php pour se connecter à la base MySQL avec les identifiants de ta base :

    $database_type = "mysql"; 
    $database_default = "cacti"; 
    $database_hostname = "localhost"; 
    $database_username = "cactiuser"; 
    $database_password = "cactiuser"; 
    
    /* load up old style plugins here */ 
    $plugins = array(); 
    //$plugins[] = 'thold'; 
    
    /* 
       Edit this to point to the default URL of your Cacti install 
       ex: if your cacti install as at http://serverip/cacti/ this 
       would be set to /cacti/ 
    */ 
    $url_path = "/cacti/"; 
    
    /* Default session name - Session name must contain alpha characters */ 
    #$cacti_session_name = "Cacti"; 
    


    Il faut également faire attention à la variable suivante qui doit correspondre à l'url avec laquelle est accédée Cacti :
    Exemple :
    $url_path = "/projects/cacti/testing/"; 

    pour un site disponible à l'adresse : http://servername/projects/cacti/testing/

    De nouvelles tables sont nécessaires pour gérer les plugins dans Cacti. Pour les inclure dans la base de données nommée « Cacti » :
    # mysql -u root -p -b Cacti < /usr/share/cacti/cacti-plugin-arch/pa.sql


    Enfin, pour avoir accès aux différents modules complémentaires, il faut autoriser les utilisateurs de Cacti, y compris l'administrateur.
    Il faut donc se connecter en html à Cacti en tant qu'admin et se rendre dans :
    "Console" --> UserManagement --> choisir l'utilisateur "admin" --> cocher « plugin management » --> « save »

    Dans la console, le menu « Plugin Management » devient visible au niveau de la section « Configuration ».

    Voilà, ensuite reste à installer des plugins... et un dernier conseil, il vaut mieux commencer par des plugins sans configurations spécifiques comme : docs, hostinfo, ou monitor.

    Bon courage.</pre>
    5
  2. Etudiant_Informatique Messages postés 94 Statut Membre 13
     
    Merci à toi mais ça n'a pas marché ...
    il y avait un problème a ce niveau là :

    cp -a /usr/share/cacti/cacti-plugin-arch/files-0.8.7e/* /usr/share/cacti/

    J'ai remplacé cette ligne par :
    cp -a /usr/share/cacti/cacti-plugin-arch/files-0.8.7g/* /usr/share/cacti//site

    Parce que les fichiers à remplacés ne sont pas dans la racine de cacti mais dans le répertoire /site.
    Ensuite dans /include la page config est comme ceci :

    <?php
    /*
    +-------------------------------------------------------------------------+
    | Copyright (C) 2004-2010 The Cacti Group |
    | |
    | This program is free software; you can redistribute it and/or |
    | modify it under the terms of the GNU General Public License |
    | as published by the Free Software Foundation; either version 2 |
    | of the License, or (at your option) any later version. |
    | |
    | This program is distributed in the hope that it will be useful, |
    | but WITHOUT ANY WARRANTY; without even the implied warranty of |
    | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
    | GNU General Public License for more details. |
    +-------------------------------------------------------------------------+
    | Cacti: The Complete RRDTool-based Graphing Solution |
    +-------------------------------------------------------------------------+
    | This code is designed, written, and maintained by the Cacti Group. See |
    | about.php and/or the AUTHORS file for specific developer information. |
    +-------------------------------------------------------------------------+
    | https://www.cacti.net/ |
    +-------------------------------------------------------------------------+
    */

    /* make sure these values refect your actual database/host/user/password */
    $database_type = "mysql";
    require('/etc/cacti/debian.php');

    /* Default session name - Session name must contain alpha characters */
    #$cacti_session_name = "Cacti";

    Et c'est la page config.php.dist qui ressemble à :

    <?php
    /*
    +-------------------------------------------------------------------------+
    | Copyright (C) 2004-2010 The Cacti Group |
    | |
    | This program is free software; you can redistribute it and/or |
    | modify it under the terms of the GNU General Public License |
    | as published by the Free Software Foundation; either version 2 |
    | of the License, or (at your option) any later version. |
    | |
    | This program is distributed in the hope that it will be useful, |
    | but WITHOUT ANY WARRANTY; without even the implied warranty of |
    | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
    | GNU General Public License for more details. |
    +-------------------------------------------------------------------------+
    | Cacti: The Complete RRDTool-based Graphing Solution |
    +-------------------------------------------------------------------------+
    | This code is designed, written, and maintained by the Cacti Group. See |
    | about.php and/or the AUTHORS file for specific developer information. |
    +-------------------------------------------------------------------------+
    | https://www.cacti.net/ |
    +-------------------------------------------------------------------------+
    */

    /* make sure these values refect your actual database/host/user/password */
    $database_type = "mysql";
    $database_default = "cacti";
    $database_hostname = "localhost";
    $database_username = "cacti";
    $database_password = "info2011";
    $database_port = "3306";

    /* load up old style plugins here */
    $plugins = array();
    //$plugins[] = 'thold';

    /*
    Edit this to point to the default URL of your Cacti install
    ex: if your cacti install as at http://serverip/cacti/ this
    would be set to /cacti/
    */
    $url_path = "/cacti";

    /* Default session name - Session name must contain alpha characters */
    #$cacti_session_name = "Cacti";

    ?>


    Maintenant lorsque je vais sur @IP_Serveur/cacti je n'ai plus rien :(
    0
  3. Etudiant_Informatique Messages postés 94 Statut Membre 13
     
    Mon erreur venait du remplacement de $url_path = "/cacti";
    Il faut ajouter un '/' à la fin ...
    Merci à toi !
    0
  4. giomjon Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   11
     
    Je t'en prie ! N'oublie pas de passer le sujet comme étant résolu.
    Bonne journée !
    0