Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

application.get

Description

integer/array application.get(object parametres)

La méthode permet de récupérer des applications en fonction des paramètres spécifiés.

Paramètres

(object) Paramètres définissant la sortie souhaitée.

La méthode prend en charge les paramètres suivants.

Paramètre Type Description
applicationids string/array Renvoie uniquement les applications avec les IDs spécifiés.
groupids string/array Renvoie uniquement les applications appartenant aux hôtes des groupes d'hôtes spécifiés.
hostids string/array Renvoie uniquement les applications appartenant aux hôtes spécifiés.
inherited boolean Si initialisé à true, ne renvoie que les applications héritées d'un modèle.
itemids string/array Renvoie uniquement les applications contenant les éléments donnés.
templated boolean Si initialisé à true, ne renvoie que les applications appartenant à des modèles.
templateids string/array Renvoie uniquement les applications appartenant aux modèles spécifiés.
selectHost query Renvoie l'hôte auquel l'application appartient dans la variable host.
selectItems query Renvoie les éléments contenus dans l'application dans la variable items.
selectDiscoveryRule query Renvoie la règle LLD qui a créé l'application dans la variable discoveryRule.
selectApplicationDiscovery query Renvoie l'objet de découverte d'application dans la variable applicationDiscovery.
sortfield string/array Trier le résultat par les propriétés spécifiés.

Valeurs possibles: applicationid et name.
countOutput boolean Ces paramètres, communs à toutes les méthodes "get", sont décrits dans les commentaires de référence.
editable boolean
excludeSearch boolean
filter object
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

Return values

(integer/array) Renvoie soit:

  • un tableau d'objets;
  • le nombre d'objets récupérés, si le paramètre countOutput a été utilisé.

Exemples

Récupération d'applications depuis un hôte

Récupérer toutes les applications d'un hôte triées par nom.

Requête:

{
           "jsonrpc": "2.0",
           "method": "application.get",
           "params": {
               "output": "extend",
               "hostids": "10001",
               "sortfield": "name"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Réponse:

{
           "jsonrpc": "2.0",
           "result": [
               {
                   "applicationid": "13",
                   "hostid": "10001",
                   "name": "CPU",
                   "templateids": []
               },
               {
                   "applicationid": "5",
                   "hostid": "10001",
                   "name": "Filesystems",
                   "templateids": []
               },
               {
                   "applicationid": "21",
                   "hostid": "10001",
                   "name": "General",
                   "templateids": []
               },
               {
                   "applicationid": "15",
                   "hostid": "10001",
                   "name": "Memory",
                   "templateids": []
               },
           ],
           "id": 1
       }

Voir également

Source

CApplication::get() dans frontends/php/include/classes/api/services/CApplication.php.