22 Проблеми

Опис

Ови параметри и могуће вредности својстава за одговарајуће објекте поља виџета контролне табле омогућавају конфигурисање виџета Problems у методама dashboard.create и dashboard.update.

Својства fields виџета се не проверавају током прављења или ажурирања контролне табле. Ово омогућава корисницима да модификују built-in widgets и креирају custom widgets, али такође уводи ризик од неправилног креирања или ажурирања виџета. Да бисте осигурали успешно креирање или ажурирање виџета Problems, погледајте понашање параметара наведено у табелама испод.

Параметри

Следећи параметри су подржани за виџет Проблеми.

Parameter type name value
Refresh interval 0 rf_rate 0 - Без освежавања;
10 - 10 секунди;
30 - 30 секунди;
60 - (подразумевано) 1 минут;
120 - 2 минута;
600 - 10 минута;
900 - 15 минута.
Show 0 show 1 - (подразумевано) Недавни проблеми;
2 - Историја;
3 - Проблеми.
Host groups 2 groupids.0 ID од Host group.

Напомена: Да бисте конфигурисали више група домаћина, креирајте објекат поља виџета за сваку групу са инкрементираним бројем у називу својства.

Овај параметар није подржан ако конфигуришете виџет на template dashboard.
Host groups (Widget) 1 groupids._reference Уместо Host group ID:
ABCDE._hostgroupids - подесите compatible widget (са параметром Референца постављеним на "ABCDE") као извор података за групе домаћина.

Овај параметар није подржан ако конфигуришете виџет на template dashboard.
Exclude host groups 2 exclude_groupids.0 ID од Host group ID.

Напомена: Да бисте искључили више група домаћина, креирајте објекат поља виџета за сваку групу са инкрементираним бројем у називу својства.

Овај параметар није подржан ако конфигуришете виџет на template dashboard.
Hosts 3 hostids.0 Host.

Напомена: Да бисте конфигурисали више домаћина, креирајте објекат поља виџета за сваког домаћина са инкрементираним бројем у називу својства. За више домаћина, параметар Групе домаћина мора бити или неконфигурисан уопште, или конфигурисан са бар једном групом домаћина којој припадају конфигурисани домаћини.

Овај параметар није подржан ако конфигуришете виџет на template dashboard.
Hosts (Widget/Dashboard) 1 hostids._reference Уместо Host ID.
DASHBOARD.hostids - подесите Host selector као извор података за домаћине;
ABCDE._hostids - подесите compatible widget (са својим параметром Референца постављеним на "ABCDE") као извор података за домаћине.

Овај параметар није подржан ако конфигуришете виџет на template dashboard.
Problem 1 problem event name проблема (неосетљив на велика и мала слова, пуно име или део имена).
Severity 0 severities.0 0 - Није класификовано;
1 - Информација;
2 - Упозорење;
3 - Просечно;
4 - Високо;
5 - Катастрофа.

Подразумевано: празно (сви нивои озбиљности укључени).

Напомена: Да бисте конфигурисали више вредности, креирајте објекат поља виџета за сваку вредност са инкрементираним бројем у називу својства.
Problem tags
Evaluation type 0 evaltype 0 - (подразумевано) И/Или;
2 - Или.
Tag name 1 tags.0.tag Било која стринг вредност.

Напомена: Број у називу својства се односи на редослед ознака у листи евалуације ознака.

Parameter behavior:
- обавезно ако конфигуришете Ознаке проблема
Operator 0 tags.0.operator 0 - Садржи;
1 - Једнако;
2 - Не садржи;
3 - Није једнако;
4 - Постоји ;
5 - Не постоји.

Напомена: Број у називу својства се односи на редослед ознака у листи евалуације ознака.

Parameter behavior:
- обавезно ако конфигуришете Ознаке проблема
Tag value 1 tags.0.value Било која стринг вредност.

Напомена: Број у називу својства се односи на редослед ознака у листи евалуације ознака.

Parameter behavior:
- обавезно ако конфигуришете Ознаке проблема
Show tags 0 show_tags 0 - (подразумевано) Ниједан;
1 - 1;
2 - 2;
3 - 3.
Tag name (format) 0 tag_name_format 0 - (подразумевано) Пуно;
1 - Скраћено;
2 - Ниједно.

Parameter behavior:
- подржано ако је Прикажи ознаке подешено на "1", "2" или "3"
Tag display priority 1 tag_priority Листа ознака раздвојених зарезима.

Parameter behavior:
- подржано ако је Прикажи ознаке подешено на "1", "2" или "3"
Show operational data 0 show_opdata 0 - (подразумевано) Ниједан;
1 - Одвојено;
2 - Са именом проблема.
Show suppressed problems 0 show_suppressed 0 - (подразумевано) Онемогућено;
1 - Омогућено.
Acknowledgement status 0 acknowledgement_status 0 - (подразумевано) сви;
1 - Непотврђено;
2 - Потврђено.
By me 0 acknowledged_by_me 0 - (подразумевано) Искључено;
1 - Укључено.
Sort entries by 0 sort_triggers 1 - Озбиљност (опадајуће);
2 - Домаћин (растуће);
3 - Време (растуће);
4 - *(подразумевано) Време (опадајуће);
13 - Озбиљност (растуће);
14 - Домаћин (опадајуће);
15 - Проблем (растуће);
16 - Проблем (опадајуће).

За све вредности, осим "Време (опадајуће)" и "Време (растуће)", параметар Прикажи временску линију мора бити подешен на "Искључено".

Вредности "Домаћин (растуће)" и "Домаћин (опадајуће)" нису подржане ако конфигуришете виџет на template dashboard.
Show timeline 0 show_timeline 0 - Онемогућено;
1 - (подразумевано) Омогућено.

Parameter behavior :
- подржано ако је Сортирај уносе по подешено на "Време (опадајуће)" или "Време (растуће)".
Show lines 0 show_lines Могуће вредности се крећу од 1 до 100.

Подразумевано: 25.
Reference 1 reference Било која стринг вредност која се састоји од 5 карактера (нпр. ABCDE или JBPNL). Ова вредност мора бити јединствена у оквиру табле којој виџет припада.

Parameter behavior:
- обавезно

Примери

Следећи примери имају за циљ само да опишу конфигурацију објеката поља виџета контролне табле за виџет Problems. За више информација о конфигурисању контролне табле погледајте dashboard.create.

Конфигурисање виџета Проблеми

Конфигуришите виџет Проблеми који приказује проблеме за групе домаћина "4" који испуњавају следеће услове:

  • Проблеми који имају ознаку са именом "scope" која садржи вредности "performance" или "availability", или "capacity".
  • Проблеми који имају следеће нивое озбиљности: "Упозорење", "Просечно", "Високо", "Катастрофа".

Поред тога, конфигуришите виџет да приказује ознаке и оперативне податке.

Request:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "problems",
                               "name": "Problems",
                               "x": 0,
                               "y": 0,
                               "width": 36,
                               "height": 5,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 2,
                                       "name": "groupids.0",
                                       "value": 4
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.0.tag",
                                       "value": "alcance"
                                   },
                                   {
                                       "type": 0,
                                       "name": "tags.0.operator",
                                       "value": 0
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.0.value",
                                       "value": "rendimiento"
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.1.tag",
                                       "value": "scope"
                                   },
                                   {
                                       "type": 0,
                                       "name": "tags.1.operator",
                                       "value": 0
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.1.value",
                                       "value": "disponibilidad"
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.2.tag",
                                       "value": "scope"
                                   },
                                   {
                                       "type": 0,
                                       "name": "tags.2.operator",
                                       "value": 0
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.2.value",
                                       "value": "capacidad"
                                   },
                                   {
                                       "type": 0,
                                       "name": "severities.0",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "severities.1",
                                       "value": 3
                                   },
                                   {
                                       "type": 0,
                                       "name": "severities.2",
                                       "value": 4
                                   },
                                   {
                                       "type": 0,
                                       "name": "severities.3",
                                       "value": 5
                                   },
                                   {
                                       "type": 0,
                                       "name": "show_tags",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "show_opdata",
                                       "value": 1
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "dashboardids": [
                   "3"
               ]
           },
           "id": 1
       }

Погледајте такође