Supervision avec Centreon Plugins Packs

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

Vous aimerez aussi...

35 réponses

  1. sysadmin sysadmin dit :

    Mise à jour de l’article : DELL CMC

  2. Benjamin dit :

    Bonjour,

    Lorsque je créé une commande, cette dernière ne s’enregistre pas, avez vous une solution à ce problème ? (je suis en version 18.10.3)

    Merci

    • sysadmin sysadmin dit :

      Salut Benjamin,
      Aucune idée, désolé.
      Vérifie que tout va bien dans les logs (/var/log/centreon)
      Vérifie les services Centreon
      Vérifie les droits d’accès aux fichiers de conf Centreon.
      -Pixel

  3. sysadmin sysadmin dit :

    Mise à jour de l’article.

  4. Kevin dit :

    Bonjour,

    Super présentation des services centreon.
    J’ai une question sur la création d’un service personnalisé.

    Je souhaite récupérer l’état du duplex de mes switchs Cisco (halfduplex ou fullduplex) via un service.
    J’ai donc créé une commande que voici :

    $CENTREONPLUGINS$/centreon_cisco_standard_snm... --plugin=network::cisco::standard::snmp::plugin --mode=list-interfaces --hostname=$HOSTADDRESS$ --snmp-version='$_HOSTSNMPVERSION$' --snmp-community='$_HOSTSNMPCOMMUNITY$' $_HOSTSNMPEXTRAOPTIONS$ --add-extra-oid='alias,.1.3.6.1.2.1.10.7.2.1.19'

    Cette commande me renvoi un résultat sous la forme suivante:

    'Gi0/1' [speed = 100, status = up, id = 10101, alias = 3]
    'Gi0/2' [speed = 1000, status = up, id = 10102, alias = 3]
    'Gi0/3' [speed = 10, status = down, id = 10103, alias = 1]
    'Gi0/4' [speed = 1000, status = up, id = 10104, alias = 3]
    ....

    alias correspond à ce que je recherche (3=fullduplex 2=Halfduplex et 1=unknown)

    Ce qui me bloque maintenant c’est comment je peux créer un “$_SERVICECRITICAL$” afin de m’alerter lorsqu’une interface est en halfduplex (statut 2).
    Je sèche … soit je ne m’y prend pas du tout comme il faut pour avoir cette information soit il me manque une logique pour finaliser cette commande.

    En espérant avoir été assez clair et concis.

    Merci pour votre aide

    • sysadmin sysadmin dit :

      Bonjour Kevin,

      Il est possible de réaliser cette opération sur une interface (ou plusieurs selon le nom des interfaces). Voici un exemple :
      Le mode list-interface permet de lister simplement les interfaces disponible sur le switch :

      Interface 'GigabitEthernet1/0/8' Status : up (admin: up)
      ...
      Interface 'GigabitEthernet4/0/42' Status : up (admin: up)
      Interface 'GigabitEthernet4/0/43' Status : up (admin: up)
      ...

      Je vais donc vérifier si l’interface 'GigabitEthernet1/0/8' est en fullduplex, sinon, l’alerte CRITICAL se déclenche (si elle est en halfduplex).
      Voici donc la commande finale :

      [root@centreon plugins]# ./centreon_plugins.pl --plugin=network::cisco::standard::snmp::plugin --mode=interfaces --hostname=sw-cisco --snmp-community=pub --snmp-version=1 --oid-filter=ifDesc --oid-display=ifDesc --interface='^GigabitEthernet1/0/8$' --name --add-duplex-status --critical-status='%{admstatus} eq "up" and (%{opstatus} ne "up" or %{duplexstatus} eq "halfDuplex")'
      OK: Interface 'GigabitEthernet1/0/8' Status : up (admin: up) (duplex: fullDuplex) |
      [root@centreon plugins]#

      Explication :
      --interface='^GigabitEthernet1/0/8$' : ‘^….$’ = ‘commence strictement par….se termine strictement par’
      Si tu veux checker toutes les interfaces commençant par Gigabit, tu supprimes le ‘$’ à la fin.

      --critical-status='%{admstatus} eq "up" and (%{opstatus} ne "up" or %{duplexstatus} eq "halfDuplex")' = si l’interface est en halfDuplex, l’alerte CRITICAL se déclenche, sinon, c’est Ok.

      Si on imagine le contraire, je vérifie si l’interface est en halfDuplex, sinon, l’alerte CRITICAL se déclenche :

      [root@centreon plugins]# ./centreon_plugins.pl --plugin=network::cisco::standard::snmp::plugin --mode=interfaces --hostname=sw-cisco --snmp-community=pub --snmp-version=1 --oid-filter=ifDesc --oid-display=ifDesc --interface='^GigabitEthernet1/0/8$' --name --add-duplex-status --critical-status='%{admstatus} eq "up" and (%{opstatus} ne "up" or %{duplexstatus} eq "fullDuplex")'
      CRITICAL: Interface 'GigabitEthernet1/0/8' Status : up (admin: up) (duplex: fullDuplex) |

      J’ai ajouté la commande dans l’article (partie Cisco) pour centreon-web.

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

      • Kevin dit :

        Merci beaucoup pour ce retour! C’est très clair et bien expliqué.

        J’ai donc testé votre solution, et je m’aperçois que l’option –add-duplex-status n’existe pas.
        j’obtiens l’erreur “Unknown option: add-duplex-status at ./centreon_cisco_standard_snmp.pl line 4612”

        J’ai vérifié avec l’option –help pour voir s’il apparaissait et rien (j’avais déjà check si une option existait par défaut pour superviser le duplex et je n’avais rien trouvé d’où ma création de commande).

        Je suis sous centreon 18.10.4

        • sysadmin sysadmin dit :

          Il ne faut pas utiliser le monde --mode=list-interfaces mais plutôt --mode=interfaces
          -Pixel.

          • Kevin dit :

            Bonjour,

            J’ai bien utilisé le bon mode (interfaces).
            La seule différence entre nos deux commandes se situe dans le nom du plugin:
            J’utilise le plugin centreon_cisco_standard_snmp.pl et vous centreon_plugins.pl

            Problème de version peut-être ?

            Cordialement,

          • Kevin dit :

            Ok c’est bon j’ai trouvé, vous pouvez supprimer mes commentaires en attente de modération. Le problème venait de la version du plugin après une MAJ avec la commande yum update centreon-plugin-* –nogpgcheck à regler le soucis.

            Merci beaucoup pour votre aide.

          • sysadmin sysadmin dit :

            Super 🙂
            Bonne journée.
            -Pixel.

  5. sysadmin sysadmin dit :

    Mise à jour de l’article :
    Supervision consommable , papier, imprimante…

Laisser un commentaire

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