Zabbix Documentation 4.0

3.04.05.0 (current)| In development:5.2 (devel)| Unsupported:1.82.02.22.43.23.44.24.4Guidelines

User Tools

Site Tools


Sidebar

fr:manual:api:reference:service:create

service.create

Description

object service.create(object/array services)

Cette méthode permet de créer de nouveaux services.

Paramètres

(object/array) services à créer.

En plus des propriétés de l'objet service standard, la méthode accepte les paramètres suivants.

Paramètre Type Description
dependencies array Dépendances du service.

Chaque dépendance de service a les paramètres suivants :
- dependsOnServiceid - (string) ID d'un service dont dépend le service, c'est-à-dire le service enfant.
- soft - (integer) type de dépendance de service; Se référer aux propriétés de l'objet dépendance du service pour plus d'informations sur les types de dépendance.
parentid string ID service parent lié par dépendance dure.
times array Périodes de maintenance à créer pour le service.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des services créés sous la propriété serviceids. L'ordre des ID retournés correspond à l'ordre des services passés.

Exemples

Création d'un service

Créez un service qui passera à l'état problème si au moins un enfant a un problème. Le calcul du SLA sera activé et le SLA minimum acceptable est 99,99%.

Requête :

{
    "jsonrpc": "2.0",
    "method": "service.create",
    "params": {
        "name": "Server 1",
        "algorithm": 1,
        "showsla": 1,
        "goodsla": 99.99,
        "sortorder": 1
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Réponse :

{
    "jsonrpc": "2.0",
    "result": {
        "serviceids": [
            "5"
        ]
    },
    "id": 1
}

Source

CService::create() dans frontends/php/include/classes/api/services/CService.php.