Следећи објекти су директно повезани са service
API-јем.
Објекат сервиса има следећа својства.
Property | Type | Description |
---|---|---|
serviceid | ID | ID сервиса. Понашање својства: - само за читање - обавезно за операције ажурирања |
algorithm | integer | Правило израчунавања статуса. Применљиво само ако постоје подређени сервиси. Могуће вредности: 0 - поставите статус на У реду; 1 - најкритичније ако сви подређени имају проблеме; 2 - најкритичнији од подређених сервиса. Понашање својства: - потребно за операције креирања |
name | string | Назив услуге. Понашање својства: - потребно за операције креирања |
sortorder | integer | Позиција услуге која се користи за сортирање. Могуће вредности: 0-999. Понашање својства: - потребно за операције креирања |
weight | integer | Тежина сервиса. Могуће вредности: 0-1000000. Подразумевано: 0. |
propagation_rule | integer | Правило за пропагацију статуса. Могуће вредности: 0 - (подразумевано) - пропагира статус сервиса - без икаквих измена; 1 - повећава статус пропагације за одређену вредност propagation_value (за 1 до 5 нивоа озбиљности);2 - смањите статус пропагације за одређену вредност propagation_value (од 1 до 5 нивоа озбиљности);3 - игноришите овај сервис - статус се уопште не пропагира ка надређеном сервису; 4 - поставите фиксни статус сервиса користећи одређену вредност propagation_value .Понашање својства: - обавезно ако је propagation_value постављено |
propagation_value | integer | Вредност пропагације статуса. Могуће вредности ако је propagation_rule подешено на "0" или "3":0 - Није класификовано. Могуће вредности ако је propagation_rule подешено на "1" или "2":1 - Информације; 2 - Упозорење; 3 - Просек; 4 – Висок; 5 – Катастрофа. Могуће вредности ако је propagation_rule подешено на "4":-1 – ОК; 0 – Није класификовано ; 1 - Информације; 2 - Упозорење; 3 - Просек; 4 - Високо; 5 - Катастрофа. Понашање својства: - обавезно ако је постављено propagation_rule |
status | integer | Да ли је сервис у реду или у проблемском стању. Ако је услуга у стању проблема, status је једнак:- озбиљности најкритичнијег проблема; - највиши статус подређеног сервиса у проблемском стању. Ако је сервис у стању ОК, status је једнак: -1.Понашање својства: - само за читање |
description | string | Опис сервиса. |
uuid | string | Универзални јединствени идентификатор, који се користи за повезивање увезених сервиса са већ постојећим. Аутоматски генерисано, ако није дато. |
created_at | integer | Unix временска ознака када је услуга креирана. |
readonly | boolean | Приступ услузи. Могуће вредности: 0 – читање-писање; 1 – само за читање. Понашање својства: - само за читање |
Објекат правила статуса има следећа својства.
Property | Type | Description |
---|---|---|
type | integer | Услов за постављање статуса (Нови статус). Могуће вредности: 0 - ако барем (N) подређених сервиса има статус (Статус) или виши; 1 - ако барем (N%) подређених сервиса има статус (Статус) или виши; 2 - ако мање од (N) подређених сервиса има статус (Статус) или нижи; 3 - ако мање од (N%) подређених сервиса има статус (Статус) или нижи; 4 - ако је тежина подређених сервиса са статусом (Статус) или вишим најмање (W); 5 - ако је тежина подређених сервиса са статусом (Статус) или вишим најмање (N%); 6 - ако је тежина подређених сервиса са статусом (Статус) или нижим мања од (W); 7 - ако је тежина подређених сервиса са статусом (Статус) или нижим мања од (N%). Где: - N (W) је limit_value ;- (Статус) је limit_status ;- (Нови статус) је new_status .Понашање својства: - обавезно |
limit_value | integer | Гранична вредност. Могуће вредности: - за N i W: 1-100000; - за N%: 1-100. Понашање својства: - обавезно |
limit_status | integer | Статус ограничења. Могуће вредности: -1 - ОК; 0 - Није класификовано; 1 - Информације; 2 - Упозорење; 3 - Просек; 4 - Висок; 5 - Катастрофа. Понашање својства: - обавезно |
new_status | integer | Нова вредност статуса. Могуће вредности: 0 - Није класификовано; 1 - Информације; 2 - Упозорење; 3 - Просечно; 4 – Високо; 5 – Катастрофа. Понашање својства: - обавезно |
Објекат сервисне ознаке има следећа својства.
Property | Type | Description |
---|---|---|
tag | string | Назив ознаке услуге. Понашање својства: - обавезно |
value | string | Вредност сервисне ознаке. |
Сервисни аларми се не могу директно креирати, ажурирати или обрисан преко Zabbix API-ја.
Објекти аларма услуге представљају промену стања сервиса. Има следећа својства.
Property | Type | Description |
---|---|---|
clock | timestamp | Време када је дошло до промене стања сервиса. |
value | integer | Статус сервиса. Погледајте особина status сервиса за листу могућих вредности. |
Ознаке проблема омогућавају повезивање услуга са проблемским догађајима. Ознака проблема објекат има следећа својства.
Property | Type | Description |
---|---|---|
tag | string | Име ознаке проблема. Понашање својства: - обавезно |
operator | integer | Оператор услова мапирања. Могуће вредности: 0 - (подразумевано) једнако; 2 - као што је. |
value | string | Вредност ознаке проблема. |