VMware ESXi-6.7 Monitoring (Centreon)

31
1 Star2 Stars3 Stars4 Stars5 Stars (11 votes, average: 5,00 out of 5)

Vous aimerez aussi...

31 réponses

  1. Landregen dit :

    Bonjour, merci pour ce tuto.
    Je n’arrive pas à faire démarrer le service centreon_vmware, j’ai le message suivant :

    [root@srvsup01 centreon]# service centreon_vmware status
    ● centreon_vmware.service – SYSV: centreon_vmware is a Centreon program that manage Vpshere Checks
    Loaded: loaded (/etc/rc.d/init.d/centreon_vmware; bad; vendor preset: disabled)
    Active: failed (Result: exit-code) since mer. 2019-06-05 10:34:48 CEST; 44s ago
    Docs: man:systemd-sysv-generator(8)
    Process: 9774 ExecStart=/etc/rc.d/init.d/centreon_vmware start (code=exited, status=1/FAILURE)
    CGroup: /system.slice/centreon_vmware.service
    ├─6232 /usr/bin/perl /usr/bin/centreon_vmware.pl –logfile=/var/log/centreon/centreon_vmware.log –severity=error
    └─6467 /usr/bin/perl /usr/bin/centreon_vmware.pl –logfile=/var/log/centreon/centreon_vmware.log –severity=error

    juin 05 10:34:48 srvsup01 systemd[1]: Starting SYSV: centreon_vmware is a Centreon program that manage Vpshere Checks…
    juin 05 10:34:48 srvsup01 centreon_vmware[9774]: Starting centreon_vmware: cannot start centreon_vmware: centreon_vmware is already running.[ÉCHOUÉ]
    juin 05 10:34:48 srvsup01 systemd[1]: centreon_vmware.service: control process exited, code=exited status=1
    juin 05 10:34:48 srvsup01 systemd[1]: Failed to start SYSV: centreon_vmware is a Centreon program that manage Vpshere Checks.
    juin 05 10:34:48 srvsup01 systemd[1]: Unit centreon_vmware.service entered failed state.
    juin 05 10:34:48 srvsup01 systemd[1]: centreon_vmware.service failed.

    • sysadmin sysadmin dit :

      Salut,
      Même en RElançant le service : systemctl restart centreon_vmware
      Peux-tu me montrer le fichier log :
      tail -f /var/log/centreon/centreon_vmware.log

      -Pixel.

      • landregen dit :

        edit by sysadmin :

        2019-06-18 14:07:49 - Cannot bind ipc '/tmp/centreon_vmware/routing.ipc': Adresse déjà utilisée
        2019-06-18 14:07:49 - Maybe dirctory not exist. We try to create it!!!
        • sysadmin sysadmin dit :

          Salut,
          Le service vmware utilise l’utilisateur CENTREON (c’est un utilisateur système).
          Solution :

          rm -Rf /tmp/centreon_vmware/

          Bonne journée.
          -Pixel

  2. Markus dit :

    Bounjour,

    excusez mon mauvais français, s’il vous plaît 🙂
    J’ai une probléme avec “check-memory”
    Je ne peux pas utiliser “warning” et “critical” paramètre.

    "./centreon_plugins.pl --plugin=apps::vmware::connector::plugin --custommode=connector --connector-hostname=127.0.0.1 --container=XXX-VC01 --mode=memory-host --no-memory-state --warning=85 --critical=90"
    
    "Unknown option: warning at /usr/lib64/nagios/plugins/centreon/plugins/alternative/Getopt.pm line 67."

    Any idea?
    Thanks in advance for your help 🙂

    Meilleur souvenir d’Allemagne !

    • sysadmin sysadmin dit :

      Hello Markus 🙂
      Yeh, I’ll update the article.
      With the latest version of Centreon Plugins Pack, it is now necessary to put :

      --warning-consumed-memory and --critical-consumed-memory

      like this :

      /centreon_plugins.pl --plugin=apps::vmware::connector::plugin --custommode=connector --connector-hostname=127.0.0.1 --container=XXX-VC01 --mode=memory-host --no-memory-state --warning-consumed-memory=85 --critical-consumed-memory=90

      This is full help :

      ./centreon_plugins.pl --plugin=apps::vmware::connector::plugin --mode=memory-host --help

      Mode:
          Check ESX memory usage.
      
          --esx-hostname
                  ESX hostname to check. If not set, we check all ESX.
      
          --filter
                  ESX hostname is a regexp.
      
          --scope-datacenter
                  Search in following datacenter(s) (can be a regexp).
      
          --scope-cluster
                  Search in following cluster(s) (can be a regexp).
      
          --units Units of thresholds (Default: '%') ('%', 'B').
      
          --free  Thresholds are on free space left.
      
          --unknown-status
                  Set warning threshold for status (Default: '%{status} !~
                  /^connected$/i'). Can used special variables like: %{status}
      
          --warning-status
                  Set warning threshold for status (Default: ''). Can used special
                  variables like: %{status}
      
          --critical-status
                  Set critical threshold for status (Default: ''). Can used
                  special variables like: %{status}
      
          --warning-consumed-memory
                  Threshold warning (can use unit option).
      
          --critical-consumed-memory
                  Threshold critical (can use unit option).
      
          --warning-overhead-memory
                  Threshold overhead.
      
          --critical-overhead-memory
                  Threshold critical.
      
          --warning-state-memory
                  Threshold warning. For state != 'high': --warning-state=0
      
          --critical-state-memory
                  Threshold critical. For state != 'high': --warning-state=0
      
          --no-memory-state
                  Don't check memory state.

      Edit command to :

      $USER2$/centreon_plugins.pl --plugin=$_SERVICEPLUGIN$ --custommode=connector --connector-hostname=$_SERVICECONNECTOR$ --container=$_SERVICECONTAINER$ --mode=$_SERVICEMODE$ --esx-hostname=$_SERVICEESXNAME$ --warning-consumed-memory=$_SERVICEWARNING$ --critical-consumed-memory=$_SERVICECRITICAL$ $_SERVICEOPTION$

      Bonne journée 🙂
      -Pixel.

  3. sysadmin sysadmin dit :

    mise à jour de l’article :
    Centreon-vmware

  4. stef dit :

    Hello Pixel
    je sèche lors du test du script :
    /usr/bin/perl /usr/bin/centreon_vmware.pl --config=/etc/centreon/centreon_vmware.pm

    j’obtiens cette erreur…

    Can't locate JSON/XS.pm in @INC (@INC contains: /usr/bin /root/perl5/lib/perl5/5.16.3/x86_64-linux-thread-multi /root/perl5/lib/perl5/5.16.3 /root/perl5/lib/perl5/x86_64-linux-thread-multi /root/perl5/lib/perl5 /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/share/perl5/vendor_perl/centreon/script/centreon_vmware.pm line 31.
    BEGIN failed--compilation aborted at /usr/share/perl5/vendor_perl/centreon/script/centreon_vmware.pm line 31.
    Compilation failed in require at /usr/bin/centreon_vmware.pl line 23.
    BEGIN failed--compilation aborted at /usr/bin/centreon_vmware.pl line 23.

    JSON me semble installé?

    sudo cpan JSON
    Reading '/root/.cpan/Metadata'
      Database was generated on Mon, 08 Apr 2019 02:29:02 GMT
    JSON is up to date (4.02).
    • sysadmin sysadmin dit :

      Hello stef,
      Installe le module perl XS.pm :

      [root@pixelabs ~]# cpan -i JSON::XS

      tiens moi au courant.
      -Pixel.

      • stef dit :

        j’ai passé cette erreur >> merci
        maintenant le script n’est pas compris

         /usr/bin/perl /usr/bin/centreon_vmware.pl -config=/etc/centreon/centreon_vmware.pm
        Unknown option: c
        Unknown option: o
        Unknown option: n
        Unknown option: f
        Unknown option: i
        Unknown option: g
        Unknown option: =
        Unknown option: /
        Unknown option: e
        Unknown option: t
        • sysadmin sysadmin dit :

          hm, je n’ai aucune idée, désolé :-/
          je te conseil de refaire l’installation du module centreon_vmware.
          Je peux tenter de mon côté, mais j’ai besoin de savoir la version de Centreon et VMWare perl SDK que tu utilises.
          -Pixel.

          • stef dit :

            le script passe maintenant!
            mais j’ai une autre erreur sur la suite..

             ./centreon_plugins.pl --plugin=apps::vmware::connector::plugin --custommode=connector --connector-hostname=X.X.X.X --container=default --mode=getmap
            /usr/bin/perl: symbol lookup error: /usr/lib64/perl5/auto/UUID/UUID.so: undefined symbol: Perl_Gthr_key_ptr
          • sysadmin sysadmin dit :

            Essaies d’installer les modules perl suivant :

            [root@pixelabs ~]# cpan
            cpan[1]> install CPAN
            cpan[1]> install IO::CaptureOutput
            cpan[1]> install Mock::Config
            cpan[1]> install JSON::XS
            cpan[1]> install JSON::PP
            cpan[1]> exit
            [root@pixelabs ~]# yum install uuid-perl libuuid-devel

            -Pixel

  5. Moody dit :

    Hello,
    Merci pour ce tutorial, je dois monter de version le Centreon de ma société et j’aurai aimé savoir si pour superviser un ESXi j’étais obligé de prendre les plugins pack Centreon et donc la licence IMP ?
    Merci pour ton aide.

    • sysadmin sysadmin dit :

      Hello Moody,
      Si tu as une licence Centreon IMP, tout est déjà présent et préconfiguré. Ainsi, les plugins seront accessibles directement depuis Centreon sous forme d’une liste comme ici : https://www.centreon.com/catalogue-plugins-packs/

      Sans la licence (et donc avec la version open source de Centreon) les plugins packs centreon sont gratuit et disponible sur GitHub de Centreon, mais nécessite l’installation et l’utilisation manuellement (comme sur mes articles centreon).

      J’espère que j’ai répondu à ta question.
      Bonne journée.
      -Pixel.

      • Moody dit :

        Hello Pixel,

        Merci pour ta réponse rapide, hélas ma société ne souhaite pas dépenser un sous pour l’outil de supervision (moins de 20 hotes supervisé et environ 150 services). Actuellement sur notre ancienne version Centreon l’ensemble des commandes de supervision sont opérationnelles hormis celle de la mémoire de l’ESX. Je vais donc suivre ton tutorial afin d’essayer de superviser la mémoire de l’ESX sur la nouvelle version de Centreon.

        • sysadmin sysadmin dit :

          La versions open source est largement suffisante. Tu as tout ce qu’il faut sur le site pour mettre en place la supervision avec les plugins packs centreon.
          -Pixel

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.