What is this?

This knowledgebase contains questions and answers about PRTG Network Monitor and network monitoring in general.

Learn more

PRTG Network Monitor

Intuitive to Use. Easy to manage.
More than 500,000 users rely on Paessler PRTG every day. Find out how you can reduce cost, increase QoS and ease planning, as well.

Free Download

Top Tags


View all Tags

Script pour obtenir une réponse dans le bon schéma xml prtg

Votes:

0

Bonjour,

Je ne suis malheureusement pas un développeur et je serais intéressé par un script afin de pouvoir récupérer des informations importante. aujourd'hui, pour avoir une réponse en xml ou json j'utilise une API- SOAP qui est: JSON: http://X.X.X.X/jsonapi/?token={token} ou XML: http://X.X.X.X/xmlapi/?token={token} avec un "post body" du type :

en json

{ "request" : { "id" : <id>, "transform" : "", "action" : <action>, "object" : <object> }, "data" : <object data> }

ou en xml:

<?xml version="1.0"?> <xml> <request> <id>...</id> <transform/> <action>...</action> <object>...</object> </request> <data> ... </data> </xml>

Une personne pourrait m'aider pour créer ce script afin d'envoyer la requête http comme ci-dessus et récupérer la réponse dans le format PRTG.

Merci pour votre aide, Jeremy

exexml prtg python scrit

Created on Aug 10, 2021 7:33:46 AM



1 Reply

Votes:

0

Bonjour Jeremy,

Merci pour votre message.

Nous ne fournissons pas de support officiel pour la réalisation de script, néanmoins voici un article qui pourrait vous aider pour exécuter votre requête (à l'aide des cmdlets Invoke-WebRequest et New-WebServiceProxy: https://jpearson.blog/2019/04/09/calling-soap-services-from-powershell/

Pour retourner les données dans PRTG dans le format attendu, en fonction du nombre d'information que vous souhaitez superviser vous pouvez utiliser l'exemple de code ci-dessous:

    $data=@"
{
    "prtg": {
        "result": [
            {
                "channel": "Channel 1",
                "value": Variable
            },
            {
                "channel": "Channel 2",
                "value": Variable
            },
            ...
        ]
    }
}
"@
write-output $data

In the example above, the result is in JSON format as described in the manual below. Of course, you can also use XML if you desire.

https://www.paessler.com/manuals/prtg/custom_sensors#advanced_sensors

Si vous avez des questions, n'hésitez pas.

Cordialement.

Created on Aug 10, 2021 8:12:52 AM by  Florian Lesage [Paessler Support]




Disclaimer: The information in the Paessler Knowledge Base comes without warranty of any kind. Use at your own risk. Before applying any instructions please exercise proper system administrator housekeeping. You must make sure that a proper backup of all your data is available.