> Service-object

De volgende objecten zijn direct gerelateerd aan de service API.

Service

Het service-object heeft de volgende eigenschappen.

Eigenschap Type Omschrijving
serviceid string (alleen-lezen) ID van de service.
algorithm
(vereist)
integer Regel voor statusberekening. Alleen van toepassing als er kindservices bestaan.

Mogelijke waarden:
0 - status instellen op OK;
1 - meest kritisch als alle kinderen problemen hebben;
2 - meest kritisch van kindservices.
name
(vereist)
string Naam van de service.
sortorder
(vereist)
integer Positie van de service die wordt gebruikt voor sortering.

Mogelijke waarden: 0-999.
weight integer Gewicht van de service.

Mogelijke waarden: 0-1000000.

Standaard: 0.
propagation_rule integer Regel voor statusverdeling. Moet samen met propagation_value worden ingesteld.

Mogelijke waarden:
0 - (standaard) propageer de status van de service zoals deze is - zonder wijzigingen;
1 - verhoog de gepropageerde status met een gegeven propagation_value (met 1 tot 5 ernstigheden);
2 - verlaag de gepropageerde status met een gegeven propagation_value (met 1 tot 5 ernstigheden);
3 - negeer deze service - de status wordt helemaal niet naar de bovenliggende service gepropageerd;
4 - stel een vaste service status in met behulp van een gegeven propagation_value.
propagation_value integer Waarde voor statusverdeling. Moet samen met propagation_rule worden ingesteld.

Mogelijke waarden voor propagation_rule met waarden 0 en 3: 0.

Mogelijke waarden voor propagation_rule met waarden 1 en 2: 1-5.

Mogelijke waarden voor propagation_rule met waarde 4:
-1 - OK;
0 - Niet geclassificeerd;
1 - Informatie;
2 - Waarschuwing;
3 - Gemiddeld;
4 - Hoog;
5 - Ramp.
status integer (alleen-lezen) Of de service zich in een OK- of probleemstaat bevindt.

Als de service zich in een probleemstaat bevindt, is status gelijk aan:
- de ernst van het ernstigste probleem;
- de hoogste status van een kindservice in een probleemstaat.

Als de service zich in een OK-staat bevindt, is status gelijk aan -1.
description string Beschrijving van de service.
uuid string Universele unieke identificatie. Voor updatebewerkingen is dit veld alleen-lezen.
created_at integer Unix-tijdstempel toen de service werd gemaakt.
readonly boolean (alleen-lezen) Toegang tot de service.

Mogelijke waarden:
0 - Lezen en schrijven;
1 - Alleen lezen.

Merk op dat voor sommige methoden (update, delete) de vereiste/optie parametercombinatie verschilt.

Status rule

The status rule object has the following properties.

Property Type Description
type
(required)
integer Condition for setting (New status) status.

Possible values:
0 - if at least (N) child services have (Status) status or above;
1 - if at least (N%) of child services have (Status) status or above;
2 - if less than (N) child services have (Status) status or below;
3 - if less than (N%) of child services have (Status) status or below;
4 - if weight of child services with (Status) status or above is at least (W);
5 - if weight of child services with (Status) status or above is at least (N%);
6 - if weight of child services with (Status) status or below is less than (W);
7 - if weight of child services with (Status) status or below is less than (N%).

Where:
- N (W) is limit_value;
- (Status) is limit_status;
- (New status) is new_status.
limit_value
(required)
integer Limit value.

Possible values:
- for N and W: 1-100000;
- for N%: 1-100.
limit_status
(required)
integer Limit status.

Possible values:
-1 - OK;
0 - Not classified;
1 - Information;
2 - Warning;
3 - Average;
4 - High;
5 - Disaster.
new_status
(required)
integer New status value.

Possible values:
0 - Not classified;
1 - Information;
2 - Warning;
3 - Average;
4 - High;
5 - Disaster.

Servicetag

Het servicetag-object heeft de volgende eigenschappen.

Eigendom | Type | Beschrijving |

|-----------------------|------------------------- ----------------------------|--------------------| | tag
(verplicht) | tekenreeks | Naam van servicetag. | | waarde | tekenreeks | Waarde van servicetag. |

Service alarm

Servicealarmen kunnen niet direct worden aangemaakt, bijgewerkt of verwijderd via de Zabbix API.

De service alarmobjecten vertegenwoordigen de statuswijziging van een service. Het heeft de volgende eigenschappen.

Eigendom | Type | Beschrijving |

|----------|-------------------------------------- ---------------|---------------------------------- -------------------------------------------------- ---------------------------------| | klok | tijdstempel | Tijdstip waarop de wijziging van de servicestatus heeft plaatsgevonden. | | waarde | geheel getal | Status van de service.

Raadpleeg de servicestatuseigenschap voor een lijst met mogelijke waarden. |

Probleemtag

Met probleemtags kunnen services worden gekoppeld aan probleemgebeurtenissen. De probleemtag object heeft de volgende eigenschappen.

Eigendom | Type | Beschrijving |

|-----------------------|------------------------- ----------------------------|--------------------- -------------------------------------------------- ----------------------| | tag
(verplicht) | tekenreeks | Naam van probleemtag. | | operator | geheel getal | Toewijzingsvoorwaarde-operator.

Mogelijke waarden:
0 - (standaard) is gelijk aan;
2 - zoals. | | waarde | tekenreeks | Waarde van probleemtag. |