26 Populārākie hosts

Apraksts

Šie parametri un iespējamās īpašību vērtības attiecīgajiem paneļa logrīka lauku objektiem ļauj konfigurēt Top hosts logrīku dashboard.create un dashboard.update metodēs.

Logrīka fields īpašības netiek validētas paneļa izveides vai atjaunināšanas laikā. Tas ļauj lietotājiem modificēt iebūvētos logrīkus un izveidot pielāgotus logrīkus, taču vienlaikus rada arī risku izveidot vai atjaunināt logrīkus nepareizi. Lai nodrošinātu veiksmīgu Top hosts logrīka izveidi vai atjaunināšanu, lūdzu, skatiet tālāk esošajās tabulās aprakstīto parametru darbību.

Parametri

Tālāk norādītie parametri ir atbalstīti Top hosts sīklietotnei.

Parameter type name value
Refresh interval 0 rf_rate 0 - Nav atsvaidzināšanas;
10 - 10 sekundes;
30 - 30 sekundes;
60 - (noklusējums) 1 minūte;
120 - 2 minūtes;
600 - 10 minūtes;
900 - 15 minūtes.
Host groups 2 groupids.0 Host group ID.

Piezīme: lai konfigurētu vairākas hostu grupas, izveidojiet dashboard widget field objektu katrai hostu grupai, pievienojot pieaugošu numuru īpašības nosaukumā.

Šis parametrs netiek atbalstīts, konfigurējot sīklietotni template dashboard.
Host groups (Widget) 1 groupids._reference Host group ID vietā:
ABCDE._hostgroupids - iestatiet compatible widget (ar tā Reference parametru iestatītu uz "ABCDE") kā datu avotu hostu grupām.

Šis parametrs netiek atbalstīts, konfigurējot sīklietotni template dashboard.
Hosts 3 hostids.0 Host ID.

Piezīme: lai konfigurētu vairākus hostus, izveidojiet dashboard widget field objektu katram hostam, pievienojot pieaugošu numuru īpašības nosaukumā. Ja ir vairāki hosti, parametrs Host groups vai nu vispār nav jānorāda, vai arī tas jākonfigurē ar vismaz vienu hostu grupu, kurai pieder konfigurētie hosti.

Šis parametrs netiek atbalstīts, konfigurējot sīklietotni template dashboard.
Hosts (Widget/Dashboard) 1 hostids._reference Host ID vietā:
DASHBOARD.hostids - iestatiet Host selector kā datu avotu hostiem;
ABCDE._hostids - iestatiet compatible widget (ar tā Reference parametru iestatītu uz "ABCDE") kā datu avotu hostiem.

Šis parametrs netiek atbalstīts, konfigurējot sīklietotni template dashboard.
Host tags
Evaluation type 0 evaltype 0 - (noklusējums) And/Or;
2 - Or.

Šis parametrs netiek atbalstīts, konfigurējot sīklietotni template dashboard.
Tag name 1 tags.0.tag Jebkura virknes vērtība.

Piezīme: numurs īpašības nosaukumā norāda taga secību tagu izvērtēšanas sarakstā.

Parameter behavior:
- required ja konfigurē Host tags

Šis parametrs netiek atbalstīts, konfigurējot sīklietotni template dashboard.
Operator 0 tags.0.operator 0 - Satur;
1 - Vienāds ar;
2 - Nesatur;
3 - Nav vienāds ar;
4 - Eksistē;
5 - Neeksistē.

Piezīme: numurs īpašības nosaukumā norāda taga secību tagu izvērtēšanas sarakstā.

Parameter behavior:
- required ja konfigurē Host tags

Šis parametrs netiek atbalstīts, konfigurējot sīklietotni template dashboard.
Tag value 1 tags.0.value Jebkura virknes vērtība.

Piezīme: numurs īpašības nosaukumā norāda taga secību tagu izvērtēšanas sarakstā.

Parameter behavior:
- required ja konfigurē Host tags

Šis parametrs netiek atbalstīts, konfigurējot sīklietotni template dashboard.
Show hosts in maintenance 0 maintenance 0 - (noklusējums) Atspējots;
1 - Iespējots.
Columns (see below)
Order by 0 column Kolonnas skaitliskā vērtība no konfigurētajām kolonnām.
Order 0 order 2 - (noklusējums) Top N;
3 - Bottom N.
Host limit 0 show_lines Iespējamās vērtības ir diapazonā no 1-100.

Noklusējums: 10.

Šis parametrs netiek atbalstīts, konfigurējot sīklietotni template dashboard.

Kolonnas

Kolonnām ir kopīgi parametri un papildu parametri atkarībā no parametra Dati konfigurācijas.

Visiem ar kolonnām saistītajiem parametriem skaitlis īpašības nosaukumā (piemēram, columns.0.name) norāda kolonnu, kurai parametrs ir konfigurēts.

Visām kolonnām tiek atbalstīti šādi parametri.

Parametrs type name value
Nosaukums 1 columns.0.name Jebkura virknes vērtība.

Parametra darbība:
- obligāts
Dati 0 columns.0.data 1 - vienuma vērtība;
2 - hosta nosaukums;
3 - Teksts.

Parametra darbība:
- obligāts
Pamatkrāsa 1 columns.0.base_color Heksadecimāls krāsas kods (piemēram, FF0000).

Parametra darbība:
- obligāts
Vienuma vērtība

Tālāk norādītie parametri tiek atbalstīti, ja Data ir iestatīts uz "Item value".

Pirmais skaitlis rekvizīta Thresholds nosaukumā (piem., columnsthresholds.0.color.0) norāda kolonnu, kurai ir konfigurēti sliekšņi, savukārt otrais skaitlis norāda sliekšņa vietu sarakstā, kas sakārtots augošā secībā. Tomēr, ja sliekšņi ir konfigurēti citā secībā, vērtības pēc logrīka konfigurācijas atjaunināšanas Zabbix lietotāja saskarne tiks sakārtotas augošā secībā (piem., "threshold.0.threshold":"5""threshold.0.threshold":"1"; "threshold.1.threshold":"1""threshold.1.threshold": "5").

Parameter type name value
Item 1 columns.0.item Derīgs vienuma nosaukums.

Konfigurējot logrīku veidnes informācijas panelī, jānorāda tikai tie vienumi, kas konfigurēti veidnē.
Display 0 columns.0.display 1 - (noklusējums) Kā ir;
2 - Josla;
3 - Indikatori.
Min 1 columns.0.min Jebkura skaitliska vērtība.

Parametra darbība:
- atbalstīts, ja Display ir iestatīts uz "Bar" vai "Indicators"
Max 1 columns.0.max Jebkura skaitliska vērtība.

Parametra darbība:
- atbalstīts, ja Display ir iestatīts uz "Bar" vai "Indicators"
Decimal places 0 columns.0.decimal_places Iespējamās vērtības diapazonā no 0 līdz 10.

Noklusējums: 2.
Thresholds
Color 1 columnsthresholds.0.color.0 Heksadecimāls krāsas kods (piem., FF0000).

Noklusējums: "" (tukšs).
Threshold 1 columnsthresholds.0.threshold.0 Jebkura teksta vērtība.
Aggregation function 0 columns.0.aggregate_function 0 - (noklusējums) netiek izmantots;
1 - min;
2 - max;
3 - avg;
4 - count;
5 - sum;
6 - first;
7 - last.
Time period 1 columns.0.time_period._reference DASHBOARD._timeperiod - iestatīt Time period atlasītāju kā datu avotu;
ABCDE._timeperiod - iestatīt saderīgu logrīku (ar tā reference parametru, kas ir vienāds ar ABCDE) kā datu avotu.

Noklusējums: DASHBOARD._timeperiod

Alternatīvi laika periodu var iestatīt tikai parametros From un To.

Parametra darbība:
- atbalstīts, ja Aggregation function ir iestatīts uz "min", "max", "avg", "count", "sum", "first", "last"
From 1 columns.0.time_period.from Derīga laika virkne absolūtā (YYYY-MM-DD hh:mm:ss) vai relatīvā laika sintaksē (now, now/d, now/w-1w, u. c.).

Parametra darbība:
- atbalstīts, ja Time period nav iestatīts un Aggregation function ir iestatīts uz "min", "max", "avg", "count", "sum", "first", "last"
- obligāts, ja ir iestatīts columns.0.time_period.to
To 1 columns.0.time_period.to Derīga laika virkne absolūtā (YYYY-MM-DD hh:mm:ss) vai relatīvā laika sintaksē (now, now/d, now/w-1w, u. c.).

Parametra darbība:
- atbalstīts, ja Time period nav iestatīts un Aggregation function ir iestatīts uz "min", "max", "avg", "count", "sum", "first", "last"
- obligāts, ja ir iestatīts columns.0.time_period.from
History data 0 columns.0.history 0 - (noklusējums) Automātiski;
1 - Vēsture;
2 - Tendences.
Reference 1 reference Jebkura teksta vērtība, kas sastāv no 5 rakstzīmēm (piem., ABCDE vai JBPNL). Šai vērtībai jābūt unikālai informācijas panelī, kuram pieder logrīks.

Parametra darbība:
- obligāts
Teksts

Tālāk norādītie parametri tiek atbalstīti, ja Data ir iestatīts uz "Text".

Parametrs type name value
Text 1 columns.0.text Jebkura virknes vērtība, ieskaitot makrosus.
Atbalstītie makrosi: {HOST.*}, {INVENTORY.*}.

Parametra darbība:
- obligāts, ja Data ir iestatīts uz "Text"

Piemēri

Tālāk sniegto piemēru mērķis ir tikai aprakstīt paneļa logrīka lauku objektu konfigurāciju logrīkam Top hosts. Plašāku informāciju par paneļa konfigurēšanu skatiet dashboard.create.

Top hosts logrīka konfigurēšana

Konfigurējiet Top hosts logrīku, kas attēlo augstākās noslodzes hostus pēc CPU izmantojuma hostu grupā "4". Papildus konfigurējiet šādas pielāgotās kolonnas: "Hosta nosaukums", "CPU izmantojums %", "1m vid.", "5m vid.", "15m vid.", "Procesi".

Pieprasījums:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "tophosts",
                        "name": "Top hosts",
                        "x": 0,
                        "y": 0,
                        "width": 36,
                        "height": 5,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 2,
                                "name": "groupids.0",
                                "value": 4
                            },
                            {
                                "type": 1,
                                "name": "columns.0.name",
                                "value": "Host"
                            },
                            {
                                "type": 0,
                                "name": "columns.0.data",
                                "value": 2
                            },
                            {
                                "type": 1,
                                "name": "columns.0.base_color",
                                "value": "FFFFFF"
                            },
                            {
                                "type": 1,
                                "name": "columns.1.name",
                                "value": "CPU utilization in %"
                            },
                            {
                                "type": 0,
                                "name": "columns.1.data",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "columns.1.base_color",
                                "value": "4CAF50"
                            },
                            {
                                "type": 1,
                                "name": "columns.1.item",
                                "value": "CPU utilization"
                            },
                            {
                                "type": 0,
                                "name": "columns.1.display",
                                "value": 3
                            },
                            {
                                "type": 1,
                                "name": "columns.1.min",
                                "value": "0"
                            },
                            {
                                "type": 1,
                                "name": "columns.1.max",
                                "value": "100"
                            },
                            {
                                "type": 1,
                                "name": "columnsthresholds.1.color.0",
                                "value": "FFFF00"
                            },
                            {
                                "type": 1,
                                "name": "columnsthresholds.1.threshold.0",
                                "value": "50"
                            },
                            {
                                "type": 1,
                                "name": "columnsthresholds.1.color.1",
                                "value": "FF8000"
                            },
                            {
                                "type": 1,
                                "name": "columnsthresholds.1.threshold.1",
                                "value": "80"
                            },
                            {
                                "type": 1,
                                "name": "columnsthresholds.1.color.2",
                                "value": "FF4000"
                            },
                            {
                                "type": 1,
                                "name": "columnsthresholds.1.threshold.2",
                                "value": "90"
                            },
                            {
                                "type": 1,
                                "name": "columns.2.name",
                                "value": "1m avg"
                            },
                            {
                                "type": 0,
                                "name": "columns.2.data",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "columns.2.base_color",
                                "value": "FFFFFF"
                            },
                            {
                                "type": 1,
                                "name": "columns.2.item",
                                "value": "Load average (1m avg)"
                            },
                            {
                                "type": 1,
                                "name": "columns.3.name",
                                "value": "5m avg"
                            },
                            {
                                "type": 0,
                                "name": "columns.3.data",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "columns.3.base_color",
                                "value": "FFFFFF"
                            },
                            {
                                "type": 1,
                                "name": "columns.3.item",
                                "value": "Load average (5m avg)"
                            },
                            {
                                "type": 1,
                                "name": "columns.4.name",
                                "value": "15m avg"
                            },
                            {
                                "type": 0,
                                "name": "columns.4.data",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "columns.4.base_color",
                                "value": "FFFFFF"
                            },
                            {
                                "type": 1,
                                "name": "columns.4.item",
                                "value": "Load average (15m avg)"
                            },
                            {
                                "type": 1,
                                "name": "columns.5.name",
                                "value": "Processes"
                            },
                            {
                                "type": 0,
                                "name": "columns.5.data",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "columns.5.base_color",
                                "value": "FFFFFF"
                            },
                            {
                                "type": 1,
                                "name": "columns.5.item",
                                "value": "Number of processes"
                            },
                            {
                                "type": 0,
                                "name": "columns.5.decimal_places",
                                "value": 0
                            },
                            {
                                "type": 0,
                                "name": "column",
                                "value": 1
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Atbilde:

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

Skatiet arī