Следећи објекти су директно повезани са 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 | Вредност ознаке проблема. |