Plugin Architecture sous cacti 0.8.7g

Résolu
-  
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. 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
    1. 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
      1. Mon erreur venait du remplacement de $url_path = "/cacti";
        Il faut ajouter un '/' à la fin ...
        Merci à toi !
        0
        1. Je t'en prie ! N'oublie pas de passer le sujet comme étant résolu.
          Bonne journée !
          0