Announcement

Collapse
No announcement yet.

Help for install Centreon

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Help for install Centreon

    Bonjour à tous,

    Je suis débutant et stagiaire dans une entreprise.

    Je travaille sur un serveur ubuntu où j'ai installé Centreon-Engine avec son plugin (nagios plugins 1.4.15) car j'ai le projet de ne plus utiliser le noyau Nagios.

    Je me suis aidé de ce site : http://forge.centreon.com/projects/c...iki/Quickstart

    Je dois installer l'applicatif Centreon et je voudrais savoir quelle version serai la plus adapté à Centreon-Engine? Es-ce que je peux installer Centreon 2.3.3?

    J'ai tenté une installation de Centreon 2.3.3 mais je suis bloqué lors de la recherche du dossier config de Nagios.
    Je me suis beaucoup questionné car justement je n'ai pas installé Nagios. Pouvez-vous m'aider?

    Merci d'avance pour vos réponses.

    Cordialement.

  • #2
    Bonjour,

    Tu peux prendre la dernière version de centreon (2.3.3) sans probleme.

    Pour l'installation, je l'avais fait il y a quelques mois pour le fun. c est un peu sportif. tu vas devoir faire quelques ajustements.
    Je ne sais pas si ces informations sont toujours d'actualité. les points en dessous sont de mémoire car je n'avais rien documenté.
    - créer un template d'installation spécifique. car l'utilisateur nagios n'existe normalement plus. il y a des exemples dans tmpl/vardistrib.
    - une fois l'installation fini, il fallait faire des liens symbolique pour que la GUI et centreon-engine puissent communiqué correctement

    au passage durant ton stage, vous passez à centreon-broker? il y a a priori des meilleurs performances qu'avec ndo.

    En tant que stagiaire, tu vas devoir écrire une doc d'installation? n’hésites pas a en faire profiter la communauté

    Bon courage,
    Raphael
    --
    Bi Intel(R) Xeon(TM) CPU 3.06GHz - 3Gb ram
    Debian
    Nagios® Core™ Version 3.2.1 - Nagios Plugins 1.4.14 - NDO 1.4b9 patché
    Centreon 2.3.4 - Syslog Module 1.3.2 - StatusMap Module 2.5 - NDO Tools Module 0.4 SVN - Nagvis
    Beta tester : centreon-engine - centreon-broker

    Comment


    • #3
      Raphaelt,

      Merci pour ta réponse.

      Sur mon installation de Centreon 2.3.3 voici ce qu'il me dit :

      Where is your nagios config directory
      default to [/usr/local/nagios/etc]
      >
      /usr/local/nagios/etc is not a directory or does not exist.CRITICAL

      Si j'ai bien compris cela ne veut pas s'installer car je n'ai pas Nagios ce qui est normal !
      Je ne sais pas quoi faire par la suite.

      L'entreprise va bien entendu passer à Centreon-Brocker.

      Cordialement.

      Comment


      • #4
        Bonjourmanui31804,

        Est-ce que tu vas installé cela en production ?

        Car pour information Centreon broker et Centreon Engine ne sont pas encore stables.

        De ce fait je te conseille d'installer plutôt CES (qui inclut directement Nagios+Centreon+NDO pacthé par Merethis) un autre de nos produits phare.

        Tu peux le trouver ici => http://www.centreon.com/Centreon-Ent...downloads.html

        Si tu as d'autres questions n'hésite pas à revenir vers nous. ;-)
        Open Source Monitoring Addict
        OS: Ubuntu / Debian / CentOS / RedHat / Solaris / Arch Linux / Open Suse


        ! NO SUPPORT IN PRIVATE MESSAGE !

        Comment


        • #5
          Bonjour cjudith,

          L'entreprise a déjà une version de production.

          En tant que stagiaire j'ai la tâche de tester cette version même si elle n'ai pas vraiment stable.

          J'aimerai, maintenant que j'ai installé Centreon Engine, pouvoir installer une version d'interface graphique Centreon pour élaborer des tests.

          Sauf que je n'y arrive pas car il y a un message critique qui s'affiche lors de l'installation m'indiquant il ne trouve pas [/usr/local/nagios/etc].

          L'entreprise, où je travaille, veut tester cela quitte à faire une mise à jour par la suite.

          Merci pour ta réponse.

          Cordialement.

          Comment


          • #6
            Effectivement, tu peut avoir une erreur car le script d'installation de Centreon ne gère pas Centreon-Engine encore.

            Je pense qu'il faudra certaine modifier le script d'installation pour pour voir l'installer avec Engine.

            Pour ce faire il te faudra faire un template d'installation. les template sont dans le répertoire tpml (de larchive centreon que tu as téléchargé), puis tu utiliser le sample.tmpl et modifier les informations de Nagios par Engine.
            Open Source Monitoring Addict
            OS: Ubuntu / Debian / CentOS / RedHat / Solaris / Arch Linux / Open Suse


            ! NO SUPPORT IN PRIVATE MESSAGE !

            Comment


            • #7
              Originally posted by manui31804 View Post

              Where is your nagios config directory
              default to [/usr/local/nagios/etc]
              >
              /usr/local/nagios/etc is not a directory or does not exist.CRITICAL
              Il suffit de mettre le chemin dans lequel engine a les fichiers de config. un truc dans le genre : /usr/local/engine/etc

              par contre tu bloqueras obligatoirement sur le probleme du user nagios et la tu n'y couperas pas. il faudra que tu passes par un tmpl comme le disait charles, meme s'il n'y a que 3 lignes dedans pour définir le nom de ton user et son groupe.
              Raphael
              --
              Bi Intel(R) Xeon(TM) CPU 3.06GHz - 3Gb ram
              Debian
              Nagios® Core™ Version 3.2.1 - Nagios Plugins 1.4.14 - NDO 1.4b9 patché
              Centreon 2.3.4 - Syslog Module 1.3.2 - StatusMap Module 2.5 - NDO Tools Module 0.4 SVN - Nagvis
              Beta tester : centreon-engine - centreon-broker

              Comment


              • #8
                Ok merci pour ce renseignement, je vais essayer de modifier ces informations.

                Je te recontacterai si j'ai besoin. ;-)

                Bonne continuation.

                Comment


                • #9
                  Bonjour cjudith,

                  Peux-tu m'en dire plus sur le fichier sample.tmpl s'il te plait?
                  car j'ai essayé de modifier ce fichier soit de remplacer Nagios par Centengine mais je ne suis pas sûre de moi.

                  Cordialement.

                  Comment


                  • #10
                    Hello manui31804,

                    Peux-tu me fournir le fichier "sample.tmpl" que tu as modifié ?

                    Je pourrais le relire et voir si ce dernier est cohérent. :-)

                    Aussi quelles sont tes questions sur ce fichier ?
                    Open Source Monitoring Addict
                    OS: Ubuntu / Debian / CentOS / RedHat / Solaris / Arch Linux / Open Suse


                    ! NO SUPPORT IN PRIVATE MESSAGE !

                    Comment


                    • #11
                      @cjudith,

                      J'aimerai que tu me donnes ton avis sur les modifications suivantes :

                      J'ai modifié le fichier centreon-2.3.3/varinstall/vars, ce qui se trouve ci-dessous d s'est bien modifié dans l'installation :

                      # -*-Shell-script-*-
                      # install_vars
                      # This file contain reconfigured variables used in install scripts

                      LOG_DIR="$BASE_DIR/log"
                      LOG_FILE="$LOG_DIR/install_centreon.log"
                      TMP_DIR="/tmp/centreon-setup"
                      SNMP_DIR="/etc/snmp/"
                      CENTREON_CONF_1_4="/etc/[co][er][ne][to][rn]*.conf"
                      DEFAULT_CENTREON_CONF="/etc/centreon/centreon.conf"
                      CENTREON_CONF="/etc/centreon.conf"
                      #use $CENTREON_ETC/centreon.conf
                      PEAR_MODULES_LIST="pear.lst"
                      DEFAULT_INSTALL_DIR_NAGIOS="/usr/local/centengine"
                      DEFAULT_INSTALL_DIR_CENTREON="/usr/local/centreon"
                      DEFAULT_NAGIOS_ETC="/usr/local/centengine/etc"
                      DEFAULT_NAGIOS_PLUGIN="/usr/local/nagios/libexec"
                      DEFAULT_NAGIOS_IMG="/usr/local/centengine/share/images/logos"
                      DEFAULT_NAGIOS_BINARY="/usr/local/centengine/bin/centengine"
                      DEFAULT_NAGIOSTATS_BINARY="/usr/local/centengine/bin/centenginestats"
                      DEFAULT_NAGIOS_VAR="/usr/local/centengine/var"
                      DEFAULT_NDO2DB_BINARY="/usr/sbin/ndo2db"
                      DEFAULT_NDOMOD_BINARY="/usr/sbin/ndomod.o"
                      DEFAULT_RRD_PERL="/usr/lib/perl5"
                      DEFAULT_SUDO_FILE="/etc/sudoers"
                      DEFAULT_WEB_USER="www-data"
                      DEFAULT_WEB_GROUP="www-data"
                      DEFAULT_NAGIOS_USER="centreon"
                      DEFAULT_NAGIOS_GROUP="centreon"
                      DEFAULT_BIN_RRDTOOL="/usr/bin/rrdtool"
                      DEFAULT_BIN_MAIL="/usr/bin/mail"
                      DEFAULT_BIN_SSH="/usr/bin/ssh"
                      DEFAULT_BIN_SCP="/usr/bin/scp"
                      DEFAULT_INIT_D="/etc/init.d"
                      DEFAULT_CRON_D="/etc/cron.d"
                      DEFAULT_PEAR_PATH="/usr/share/php"
                      DEFAULT_PHP_BIN="/usr/bin/php"
                      DEFAULT_PERL_BIN="/usr/bin/perl"
                      DEFAULT_CENTREON_LOG="/usr/local/centreon/log"
                      DEFAULT_CENTREON_ETC="/etc/centreon"
                      DEFAULT_CENTREON_RUNDIR="/var/run/centreon"
                      DEFAULT_CENTREON_GENDIR="/usr/local/centreon"
                      DEFAULT_CENTREON_VARLIB="/var/lib/centreon"
                      DEFAULT_CENTSTORAGE_RRD="/var/lib/centreon"
                      DEFAULT_CENTPLUGINS_TMP="/var/lib/centreon/centplugins"
                      DEFAULT_CENTSTORAGE_BINDIR="bin"
                      DEFAULT_CENTCORE_BINDIR="bin"
                      DEFAULT_SNMP_ETC="/etc/snmp"
                      DEFAULT_SNMPTT_BINDIR="/usr/local/centreon/bin/"
                      DEFAULT_CENTPLUGINSTRAPS_BINDIR="/usr/local/centreon/bin"
                      Ensuite j'ai aussi modifié le fichier tmpl/vardistrib/sample.tmpl :

                      # -*-Shell-script-*-
                      # SVN: $URL: http://svn.centreon.com/branches/cen...ib/sample.tmpl $
                      # SVN: $Id: sample.tmpl 11677 2011-02-14 15:28:03Z jmathis $
                      #
                      # This file contain reconfigured variables used in install scripts
                      # By default, when you use ./install.sh -f sample.tmpl, you'll accept GPL licence.

                      ################################################## ###################
                      ## Begin: Install modules
                      ################################################## ###################
                      ## What do you want to install ?
                      ## 0 = no, 1 = yes

                      ## CentWeb: Web front Centreon for Nagios
                      PROCESS_CENTREON_WWW=1
                      ## CentStorage: Log and charts archiving.
                      PROCESS_CENTSTORAGE=1
                      ## CentCore: Distributed Monitoring engine.
                      PROCESS_CENTCORE=1
                      ## CentPlugins: Centreon Plugins for nagios
                      PROCESS_CENTREON_PLUGINS=1
                      ## CentTraps: Centreon Snmp traps process for nagios
                      PROCESS_CENTREON_SNMP_TRAPS=1
                      ################################################## ###################
                      ## End: Install modules
                      ################################################## ###################


                      ################################################## ###################
                      ## Begin: Default variables
                      ################################################## ###################
                      ## Your default variables
                      ## $BASE_DIR is the centreon source directory
                      LOG_DIR="$BASE_DIR/log"
                      LOG_FILE="$LOG_DIR/install_centreon.log"

                      ## Don't change values above unless you perfectly understand
                      ## what you are doing.
                      ## Centreon temporary directory to work
                      TMP_DIR="/tmp/centreon-setup"
                      ## default snmp config directory
                      SNMP_ETC="/etc/snmp/"
                      ## a list of pear modules require by Centreon
                      PEAR_MODULES_LIST="pear.lst"
                      ## forge install pear module (1=yes/0=no)
                      #PEAR_AUTOINST=1
                      ## no root user can be install centreon
                      #FORCE_NO_ROOT=0
                      ################################################## ###################
                      ## End: Default variables
                      ################################################## ###################


                      ################################################## ###################
                      ## Begin: Centreon preferences
                      ################################################## ###################
                      ## Above variables are necessary to run a silent install
                      ## Where you want to install Centreon (Centreon root directory)
                      INSTALL_DIR_CENTREON="/srv/centreon"
                      ## Centreon log files directory
                      CENTREON_LOG="/var/log/centreon"
                      ## Centreon config files
                      CENTREON_ETC="/etc/centreon"
                      ## Centreon run dir (all .pid, .run, .lock)
                      CENTREON_RUNDIR="/var/run/centreon"
                      ## Centreon generation config directory
                      ## filesGeneration and filesUpload
                      CENTREON_GENDIR="/var/cache/centreon"
                      ## CentStorage RRDs directory (where .rrd files go)
                      CENTSTORAGE_RRD="/var/lib/centreon"
                      ## path to centstorage binary
                      CENTSTORAGE_BINDIR="/srv/centreon/bin"
                      ## path to centcore binary
                      CENTCORE_BINDIR="/srv/centreon/bin"
                      ## libraries temporary files directory
                      CENTREON_VARLIB="/var/lib/centreon"
                      ## Some plugins require temporary datas to process output.
                      ## These temp datas are store in the CENTPLUGINS_TMP path.
                      CENTPLUGINS_TMP="/var/lib/centreon/centplugins"
                      ## path to centpluginsTraps binaries
                      CENTPLUGINSTRAPS_BINDIR="/srv/centreon/bin"
                      ## path for snmptt installation
                      SNMPTT_BINDIR="/opt/snmptt"
                      ## force install init script (install in init.d)
                      ## Set to "1" to enable
                      #CENTCORE_INSTALL_INIT=0
                      #CENTSTORAGE_INSTALL_INIT=0
                      ## force install run level for init script (add all link on rcX.d)
                      ## Set to "1" to enable
                      #CENTCORE_INSTALL_RUNLVL=0
                      #CENTSTORAGE_INSTALL_RUNLVL=0
                      ################################################## ###################
                      ## End: Centreon preferences
                      ################################################## ###################


                      ################################################## ###################
                      ## Begin: Nagios preferences
                      ################################################## ###################
                      ## Install directory
                      INSTALL_DIR_NAGIOS="/usr/share/centengine"
                      ## Configuration directory
                      CENTENGINE_ETC="/usr/local/centengine/etc"
                      ## Plugins directory
                      NAGIOS_PLUGIN="/usr/local/nagios/plugins"
                      ## Images (logos) directory
                      ##NAGIOS_IMG="/usr/share/centengine/htdocs/images"
                      ## The nagios binary (optional)
                      #NAGIOS_BINARY="/usr/local/centengine/bin/centengine"
                      ## The nagiostats binary (optional)
                      #NAGIOS_BINARY="/usr/local/centengine/bin/centenginestats"
                      ## Logging directory
                      NAGIOS_VAR="/usr/local/centengine/var"
                      ## Nagios user (optional)
                      #NAGIOS_USER="centreon"
                      ## If you want to force NAGIOS_USER, set FORCE_NAGIOS_USER to 1 (optional)
                      #FORCE_NAGIOS_USER=0
                      ## Nagios group (optional)
                      #NAGIOS_GROUP="centreon"
                      ## If you want to force NAGIOS_GROUP, set FORCE_NAGIOS_GROUP to 1 (optional)
                      #FORCE_NAGIOS_GROUP=0
                      ## Nagios p1.pl file (perl embedded)
                      #NAGIOS_P1_FILE="/usr/local/centengine/bin/p1.pl"
                      ## If you want to not use NDO (not recommended)
                      #FORCE_NOT_USE_NDO=1
                      ## Nagios NDO module
                      #NDOMOD_BINARY=
                      ## Nagios init script (optional)
                      #NAGIOS_INIT_SCRIPT="/etc/init.d/centengine"
                      ################################################## ###################
                      ## End: Nagios preferences
                      ################################################## ###################

                      ################################################## ###################
                      ## Begin: Apache preferences
                      ################################################## ###################
                      ## Apache configuration directory (optional)
                      #DIR_APACHE="/etc/apache"
                      ## Apache local specific configuration directory (optional)
                      #DIR_APACHE_CONF="/etc/apache/conf.d"
                      ## Apache configuration file. Only file name. (optional)
                      #APACHE_CONF="apache.conf"
                      ## Apache user (optional)
                      WEB_USER="www-data"
                      ## Apache group (optional)
                      WEB_GROUP="www-data"
                      ## Force apache reload (optional): set APACHE_RELOAD to 1
                      #APACHE_RELOAD=0
                      ################################################## ###################
                      ## End: Apache preferences
                      ################################################## ###################

                      ################################################## ###################
                      ## Begin: Other binary
                      ################################################## ###################
                      ## RRDTOOL (optional)
                      #BIN_RRDTOOL="/usr/bin/rrdtool"
                      ## Mail (optional)
                      #BIN_MAIL="/usr/bin/mail"
                      ## SSH (optional)
                      #BIN_SSH="/usr/bin/ssh"
                      ## SCP (optional)
                      #BIN_SCP="/usr/bin/scp"
                      ## PHP (optional)
                      #PHP_BIN="/usr/bin/php"
                      ## GREP (optional)
                      #GREP=""
                      ## CAT (optional)
                      #CAT=""
                      ## SED (optional)
                      #SED=""
                      ## CHMOD (optional)
                      #CHMOD=""
                      ## CHOWN (optional)
                      #CHOWN
                      ################################################## ###################
                      ## End: Other binary
                      ################################################## ###################


                      ################################################## ###################
                      ## Begin: Others
                      ################################################## ###################
                      ## Perl path for RRDs.pm file
                      RRD_PERL="/usr/lib/perl5"
                      ## Path to sudoers file (optional)
                      #SUDO_FILE="/etc/sudoers"
                      ## Force sudo config (optional)
                      #FORCE_SUDO_CONF=1
                      ## Apache user (optional)
                      #WEB_USER="apache"
                      ## Apache group (optional)
                      #WEB_GROUP="apache"
                      ## init script directory (optional)
                      #INIT_D="/etc/init.d"
                      ## cron config script directory (optional)
                      #CRON_D="/etc/cron.d"
                      ## Path for PEAR.php file
                      PEAR_PATH="/usr/share/php"
                      ################################################## ###################
                      ## End: Others
                      ################################################## ###################
                      @raphaelt

                      par rapport à ton dernier post je n'ai pas compris ce que tu voulais me dire sur le fais que je bloquerai sur le problème du user du Nagios?

                      Merci encore pour votre aide.

                      Cordialement.

                      Comment


                      • #12
                        Hello,

                        En fait je me suis mal exprimé, désolé :/

                        Soit tu modifie vars soi tu utilise un fichier template. la deuxième solution est plus "propre" car tu garde une archive intact.

                        Si tu regarde l'aide du script d'installation: ./install.sh -h

                        Tu remarqueras que tu peux passer en paramètre du script l'option -f puis ton fichier template.

                        Est-ce que tu as testé l'installation avec tes modifications ?

                        Pour information, il fallait juste mettre en conformité les informations concernant Nagios puis NDO qui sera à remplacer par broker. Pour faire fonctionner Centreon (peut importe l'ordonnanceur utilisé), il te faut un broker (IDO pour Icinga, NDO pour Nagios, Centreon-Broker pour Centreon-Engine, etc)

                        raphaelt te disais juste de ne pas oublier de modifier l'utilisateur nagios par Centreon car tu n'utilise pas Nagios.

                        Est-ce que cela réponds à tes questions ?

                        Si tu as un soucis n'hésite pas à revenir vers nous. ;-)
                        Open Source Monitoring Addict
                        OS: Ubuntu / Debian / CentOS / RedHat / Solaris / Arch Linux / Open Suse


                        ! NO SUPPORT IN PRIVATE MESSAGE !

                        Comment


                        • #13
                          Bonjour cjudith,

                          ok je comprends mieux maintenant. Le seul petit bémol c'est que avant que je modifie le fichier vars, j'ai déjà essayé de lancer l'installation avec le template mais cela ne voulais pas prendre en compte mes modifications. C'est pour cela que j'ai modifié le fichier vars.

                          Maintenant le problème est que je n'arrive pas à modifier l'utilisateur NAGIOS, j'ai bien essayé de le modifier sur le template et le fichier vars mais rien ne se passe :

                          Nagios User not found FAIL
                          Have you create you nagios user ? use this command
                          useradd -G

                          If you want to force a nagios user name, use (FORCE_)NAGIOS_USER variable(s) in a template file and try 'bash install.sh -f file'
                          Rassures toi tu réponds très bien à mes questions ! :grin:

                          Merci beaucoup.

                          Cordialement.

                          Comment


                          • #14
                            Bonjour,

                            Effectivement il semble qu'il y ait un petit soucis avec la fonction check_user_nagios de l'installeur de Centreon.

                            Tu as utilisé la variable FORCE_NAGIOS_USER ?
                            Open Source Monitoring Addict
                            OS: Ubuntu / Debian / CentOS / RedHat / Solaris / Arch Linux / Open Suse


                            ! NO SUPPORT IN PRIVATE MESSAGE !

                            Comment


                            • #15
                              Oui je l'ai mis à 1 et ça marche avec le paramètre du script l'option -f puis ton fichier template. j'ai enlevé aussi dans le script les # qui sont appropriés à NAGIOS.

                              Merci beaucoup.

                              par contre ce que je ne comprends c'est de ne pas savoir sur lequel template le script d'installation se base quand on fait la commande bash ./install.sh -i

                              Peux m'en dire plus s'il te plait?

                              Cordialement.
                              Last edited by manui31804; 11 January 2012, 15:07.

                              Comment

                              Working...
                              X