Ad Widget

Collapse

Besoin d'un petit coup de main sur Zabbix API

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Rash92
    Junior Member
    • Jul 2020
    • 25

    #1

    Besoin d'un petit coup de main sur Zabbix API

    Bonjour Communauté ,

    Je souhaite avoir l'aide de quelqu"un pour pouvoir extraire quelques infos en utilisant API . j'ai intégré un équipement visio Cisco et je l'interroge en utilisant l'API . ce que je peux avoir comme résultat est bien ci-dessous :



    <?xml version="1.0"?>
    <Status product="Cisco Codec" version="ce9.12.3.140cd8212ba" apiVersion="4">
    <Peripherals>
    <ConnectedDevice item="1002" maxOccurrence="n">
    <Status>Connected</Status>
    </ConnectedDevice>
    <ConnectedDevice item="1009" maxOccurrence="n">
    <Status>Connected</Status>
    </ConnectedDevice>
    </Peripherals>
    </Status>


    Je souhaite avoir juste le statut du deuxième équipement (en vert) , comment je peux le faire ? quesque je dois faire dans le pre processing ?

    Merci par avance pou votre aide
  • jean-louis.abegg
    Member
    • Feb 2020
    • 37

    #2
    Bonjour Rash92

    Je verrais bien cela en 2 étapes.

    1°) je récupère le contenu du fichier en le lisant (c'est similaire à la lecture de logs)
    2°) se servir de la fonction regsub pour ne récupérer que la forme qui nous intéresse

    Je conseille de se reporter à la doc de zabbix: macros et fonctions de macro


    Cordialement

    Comment


    • Rash92
      Rash92 commented
      Editing a comment
      J'ai trouvé la solution , the xml path rassemble à ça " string(/Status/Peripherals/ConnectedDevice[1]/Status)"
      le nombre 1 reprèsente le numéro d'écran que je veux avoir son statut. si je voulais le deuixème écran , il suffit de remplaçer 1 par 2 ainsi de suite
      Merciii
  • jean-louis.abegg
    Member
    • Feb 2020
    • 37

    #3
    Serviteur ;-)

    Comment

    Working...