Pakalpojuma objekts

Tālāk norādītie objekti ir tieši saistīti ar service API.

Pakalpojums

Pakalpojuma objektam ir šādas īpašības.

Īpašība Tips Apraksts
serviceid ID Pakalpojuma ID.

Īpašības darbība:
- tikai lasāms
- obligāts atjaunināšanas operācijām
algorithm integer Statusa aprēķināšanas noteikums. Piemērojams tikai tad, ja pastāv bērnpakalpojumi.

Iespējamās vērtības:
0 - iestatīt statusu uz OK;
1 - viskritiskākais, ja visiem bērniem ir problēmas;
2 - viskritiskākais no bērnpakalpojumiem.

Īpašības darbība:
- obligāts izveides operācijām
name string Pakalpojuma nosaukums.

Īpašības darbība:
- obligāts izveides operācijām
sortorder integer Pakalpojuma pozīcija, ko izmanto kārtošanai.

Iespējamās vērtības: 0-999.

Īpašības darbība:
- obligāts izveides operācijām
weight integer Pakalpojuma svars.

Iespējamās vērtības: 0-1000000.

Noklusējums: 0.
propagation_rule integer Statusa izplatīšanas noteikums.

Iespējamās vērtības:
0 - (noklusējums) izplatīt pakalpojuma statusu tādu, kāds tas ir, bez jebkādām izmaiņām;
1 - palielināt izplatīto statusu par norādīto propagation_value (par 1 līdz 5 nopietnības līmeņiem);
2 - samazināt izplatīto statusu par norādīto propagation_value (par 1 līdz 5 nopietnības līmeņiem);
3 - ignorēt šo pakalpojumu - statuss vispār netiek izplatīts uz vecākpakalpojumu;
4 - iestatīt fiksētu pakalpojuma statusu, izmantojot norādīto propagation_value.

Īpašības darbība:
- obligāts, ja ir iestatīts propagation_value
propagation_value integer Statusa izplatīšanas vērtība.

Iespējamās vērtības, ja propagation_rule ir iestatīts uz "0" vai "3":
0 - Nav klasificēts.

Iespējamās vērtības, ja propagation_rule ir iestatīts uz "1" vai "2":
1 - Informācija;
2 - Brīdinājums;
3 - Vidējs;
4 - Augsts;
5 - Katastrofa.

Iespējamās vērtības, ja propagation_rule ir iestatīts uz "4":
-1 - OK;
0 - Nav klasificēts;
1 - Informācija;
2 - Brīdinājums;
3 - Vidējs;
4 - Augsts;
5 - Katastrofa.

Īpašības darbība:
- obligāts, ja ir iestatīts propagation_rule
status integer Vai pakalpojums ir OK vai problēmas stāvoklī.

Ja pakalpojums ir problēmas stāvoklī, status ir vienāds ar vienu no šīm vērtībām:
- viskritiskākās problēmas nopietnības līmeni;
- augstāko statusu bērnpakalpojumam, kas ir problēmas stāvoklī.

Ja pakalpojums ir OK stāvoklī, status ir vienāds ar: -1.

Īpašības darbība:
- tikai lasāms
description string Pakalpojuma apraksts.
uuid string Universāls unikāls identifikators, ko izmanto importēto pakalpojumu sasaistīšanai ar jau esošajiem. Tiek ģenerēts automātiski, ja nav norādīts.
created_at integer Unix laikspiedols, kad pakalpojums tika izveidots.
readonly integer Piekļuve pakalpojumam.

Iespējamās vērtības:
0 - Lasīšana-rakstīšana;
1 - Tikai lasīšana.

Īpašības darbība:
- tikai lasāms

Statusa noteikums

Statusa noteikuma objektam ir šādas īpašības.

Īpašība Tips Apraksts
type integer Nosacījums statusa (Jaunais statuss) iestatīšanai.

Iespējamās vērtības:
0 - ja vismaz (N) bērnservisiem ir statuss (Status) vai augstāks;
1 - ja vismaz (N%) bērnservisu ir statuss (Status) vai augstāks;
2 - ja mazāk nekā (N) bērnservisiem ir statuss (Status) vai zemāks;
3 - ja mazāk nekā (N%) bērnservisu ir statuss (Status) vai zemāks;
4 - ja bērnservisu ar statusu (Status) vai augstāku svars ir vismaz (W);
5 - ja bērnservisu ar statusu (Status) vai augstāku svars ir vismaz (N%);
6 - ja bērnservisu ar statusu (Status) vai zemāku svars ir mazāks par (W);
7 - ja bērnservisu ar statusu (Status) vai zemāku svars ir mazāks par (N%).

Kur:
- N (W) ir limit_value;
- (Status) ir limit_status;
- (Jaunais statuss) ir new_status.

Īpašības darbība:
- obligāta
limit_value integer Robežvērtība.

Iespējamās vērtības:
- N un W: 1-100000;
- N%: 1-100.

Īpašības darbība:
- obligāta
limit_status integer Robežstatuss.

Iespējamās vērtības:
-1 - Labi;
0 - Nav klasificēts;
1 - Informācija;
2 - Brīdinājums;
3 - Vidējs;
4 - Augsts;
5 - Katastrofa.

Īpašības darbība:
- obligāta
new_status integer Jaunā statusa vērtība.

Iespējamās vērtības:
0 - Nav klasificēts;
1 - Informācija;
2 - Brīdinājums;
3 - Vidējs;
4 - Augsts;
5 - Katastrofa.

Īpašības darbība:
- obligāta

Pakalpojuma tags

Pakalpojuma taga objektam ir šādas īpašības.

Īpašība Type Apraksts
tag string Pakalpojuma taga nosaukums.

Īpašības darbība:
- obligāts
value string Pakalpojuma taga vērtība.

Pakalpojuma trauksme

Pakalpojuma trauksmes nevar tieši izveidot, atjaunināt vai dzēst, izmantojot Zabbix API.

Pakalpojuma trauksmes objekti attēlo pakalpojuma stāvokļa izmaiņu. Tam ir šādas īpašības.

Īpašība Tips Apraksts
clock timestamp Laiks, kad notikusi pakalpojuma stāvokļa izmaiņa.
value integer Pakalpojuma statuss.

Iespējamo vērtību sarakstu skatiet pakalpojuma status īpašībā.

Problēmas tags

Problēmu tagi ļauj sasaistīt pakalpojumus ar problēmu notikumiem. Problēmas taga objektam ir šādas īpašības.

Īpašība Tips Apraksts
tag string Problēmas taga nosaukums.

Īpašības darbība:
- obligāts
operator integer Kartēšanas nosacījuma operators.

Iespējamās vērtības:
0 - (noklusējums) Vienāds ar;
2 - Satur.
value string Problēmas taga vērtība.