18 Wartość pozycji

Opis

Te parametry oraz możliwe wartości właściwości dla odpowiednich obiektów pól widgetu umożliwiają skonfigurowanie widgetu Wartość pozycji w metodach dashboard.create i dashboard.update.

Właściwości fields widgetu nie są walidowane podczas tworzenia ani aktualizacji pulpitu. Pozwala to użytkownikom modyfikować wbudowane widgety i tworzyć własne widgety, ale jednocześnie wprowadza ryzyko nieprawidłowego tworzenia lub aktualizowania widgetów. Aby zapewnić pomyślne utworzenie lub zaktualizowanie widgetu Wartość pozycji, zapoznaj się z zachowaniem parametrów opisanym w poniższych tabelach.

Parametry

Następujące parametry są obsługiwane dla widżetu Item value.

Parameter type name value
Refresh interval 0 rf_rate 0 - Bez odświeżania;
10 - 10 sekund;
30 - 30 sekund;
60 - (domyślnie) 1 minuta;
120 - 2 minuty;
600 - 10 minut;
900 - 15 minut.
Item 4 itemid.0 ID pozycja.

Zachowanie parametru:
- wymagany jeśli Item (Widget) nie jest ustawiony
Item (Widget) 1 itemid._reference Zamiast ID pozycja:
ABCDE._itemid - ustaw kompatybilny widżet (z parametrem Reference ustawionym na "ABCDE") jako źródło danych dla pozycji.

Zachowanie parametru:
- wymagany jeśli Item nie jest ustawiony
Show 0 show.0 1 - Opis;
2 - Wartość;
3 - Czas;
4 - Wskaźnik zmiany;
5 - Sparkline.

Domyślnie: 1, 2, 3, 4.

Uwaga: Aby skonfigurować wiele wartości, utwórz obiekt pola widżetu pulpitu dla każdej wartości z numerem zwiększonym w nazwie właściwości.
Override host 1 override_hostid._reference ABCDE._hostid - ustaw kompatybilny widżet (z parametrem Reference ustawionym na "ABCDE") jako źródło danych dla hostów;
DASHBOARD._hostid - ustaw selektor Host pulpitu jako źródło danych dla hostów.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na szablonowym pulpicie.

Zaawansowana konfiguracja

Następujące zaawansowane parametry konfiguracji są obsługiwane przez widget Item value.

Liczba w nazwie właściwości Thresholds (np. thresholds.0.color) odnosi się do pozycji progu na liście, posortowanej rosnąco. Jeśli jednak progi są skonfigurowane w innej kolejności, wartości zostaną posortowane rosnąco po zaktualizowaniu konfiguracji widgetu w frontend Zabbix (np. "thresholds.0.threshold":"5""thresholds.0.threshold":"1"; "thresholds.1.threshold":"1""thresholds.1.threshold": "5").

Parameter type name value
Background color 1 bg_color Hexadecimal color code (e.g. FF0000).

Domyślnie: "" (puste).
Thresholds
Color 1 thresholds.0.color Hexadecimal color code (e.g. FF0000).
Threshold 1 thresholds.0.threshold Dowolna wartość typu string.
Aggregation function 0 aggregate_function 0 - (domyślnie) nie używane;
1 - min;
2 - max;
3 - avg;
4 - count;
5 - sum;
6 - first;
7 - last.
Time period 1 time_period._reference DASHBOARD._timeperiod - ustaw selektor okresu czasu jako źródło danych;
ABCDE._timeperiod - ustaw kompatybilny widget (z parametrem reference równym ABCDE) jako źródło danych.

Domyślnie: DASHBOARD._timeperiod

Alternatywnie można ustawić okres czasu wyłącznie w parametrach From i To.

Zachowanie parametru:
- obsługiwane jeśli Aggregation function jest ustawione na "min", "max", "avg", "count", "sum", "first", "last"
From 1 time_period.from Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub relatywnej (now, now/d, now/w-1w, itd.).

Zachowanie parametru:
- obsługiwane jeśli Time period nie jest ustawione, a Aggregation function jest ustawione na "min", "max", "avg", "count", "sum", "first", "last"
- wymagane jeśli ustawiono time_period.to
To 1 time_period.to Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub relatywnej (now, now/d, now/w-1w, itd.).

Zachowanie parametru:
- obsługiwane jeśli Time period nie jest ustawione, a Aggregation function jest ustawione na "min", "max", "avg", "count", "sum", "first", "last"
- wymagane jeśli ustawiono time_period.from
History data 0 history 0 - (domyślnie) Auto;
1 - History;
2 - Trends.
Opis

Następujące zaawansowane parametry konfiguracji są obsługiwane, jeśli opcja Pokaż jest ustawiona na „Opis”.

Parametr type name value
Opis 1 description Dowolna wartość tekstowa, w tym makra.
Obsługiwane makra: {HOST.*}, {ITEM.*}, {INVENTORY.*}, makra użytkownika.

Domyślnie: {ITEM.NAME}.
Pozycja pozioma 0 desc_h_pos 0 - Lewo;
1 - (domyślnie) Środek;
2 - Prawo.

Dwa lub więcej elementów (Opis, Wartość, Czas) nie może współdzielić tej samej Pozycji poziomej i Pozycji pionowej.
Pozycja pionowa 0 desc_v_pos 0 - Góra;
1 - Środek;
2 - (domyślnie) Dół.

Dwa lub więcej elementów (Opis, Wartość, Czas) nie może współdzielić tej samej Pozycji poziomej i Pozycji pionowej.
Rozmiar 0 desc_size Możliwe wartości mieszczą się w zakresie 1-100.

Domyślnie: 15.
Pogrubienie 0 desc_bold 0 - (domyślnie) Wyłączone;
1 - Włączone.
Kolor 1 desc_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Wartość

Następujące zaawansowane parametry konfiguracji są obsługiwane, jeśli dla opcji Pokaż ustawiono wartość „Wartość”.

Parametr type name value
Miejsca dziesiętne
Miejsca dziesiętne 0 decimal_places Możliwe wartości mieszczą się w zakresie 1-10.

Domyślnie: 2.
Rozmiar 0 decimal_size Możliwe wartości mieszczą się w zakresie 1-100.

Domyślnie: 35.
Pozycja
Pozycja pozioma 0 value_h_pos 0 - Lewo;
1 - (domyślnie) Środek;
2 - Prawo.

Dwa lub więcej elementów (Opis, Wartość, Czas) nie może mieć tej samej Pozycji poziomej i Pozycji pionowej.
Pozycja pionowa 0 value_v_pos 0 - Góra;
1 - (domyślnie) Środek;
2 - Dół.

Dwa lub więcej elementów (Opis, Wartość, Czas) nie może mieć tej samej Pozycji poziomej i Pozycji pionowej.
Rozmiar 0 value_size Możliwe wartości mieszczą się w zakresie 1-100.

Domyślnie: 45.
Pogrubienie 0 value_bold 0 - Wyłączone;
1 - (domyślnie) Włączone.
Kolor 1 value_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Jednostki
Jednostki (pole wyboru) 0 units_show 0 - Wyłączone;
1 - (domyślnie) Włączone.
Jednostki (wartość) 1 units Dowolna wartość tekstowa.
Pozycja 0 units_pos 0 - Przed wartością;
1 - Nad wartością;
2 - (domyślnie) Za wartością;
3 - Pod wartością.
Rozmiar 0 units_size Możliwe wartości mieszczą się w zakresie 1-100.

Domyślnie: 35.
Pogrubienie 0 units_bold 0 - Wyłączone;
1 - (domyślnie) Włączone.
Kolor 1 units_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Czas

Następujące zaawansowane parametry konfiguracji są obsługiwane, jeśli opcja Pokaż jest ustawiona na „Czas”.

Parametr type name value
Pozycja pozioma 0 time_h_pos 0 - Lewo;
1 - (domyślnie) Środek;
2 - Prawo.

Dwa lub więcej elementów (Opis, Wartość, Czas) nie mogą współdzielić tej samej Pozycji poziomej i Pozycji pionowej.
Pozycja pionowa 0 time_v_pos 0 - (domyślnie) Góra;
1 - Środek;
2 - Dół.

Dwa lub więcej elementów (Opis, Wartość, Czas) nie mogą współdzielić tej samej Pozycji poziomej i Pozycji pionowej.
Rozmiar 0 time_size Możliwe wartości mieszczą się w zakresie 1-100.

Domyślnie: 15.
Pogrubienie 0 time_bold 0 - (domyślnie) Wyłączone;
1 - Włączone.
Kolor 1 time_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Wskaźnik zmiany

Następujące zaawansowane parametry konfiguracji są obsługiwane, jeśli dla opcji Pokaż ustawiono wartość „Wskaźnik zmiany”.

Parametr type name value
Kolor wskaźnika zmiany ↑ 1 up_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Kolor wskaźnika zmiany ↓ 1 down_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Kolor wskaźnika zmiany ↕ 1 updown_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Sparkline

Następujące zaawansowane parametry konfiguracji są obsługiwane, jeśli Show ma ustawioną wartość "Sparkline".

Parameter type name value
Width 0 sparkline.width Dopuszczalne wartości mieszczą się w zakresie od 0 do 10.

Domyślnie: 1.
Fill 0 sparkline.fill Dopuszczalne wartości mieszczą się w zakresie od 0 do 10.

Domyślnie: 3.
Color 1 sparkline.color Szesnastkowy kod koloru (na przykład FF0000).

Domyślnie: 42A5F5.
Time period 1 sparkline.time_period._reference DASHBOARD._timeperiod - ustaw selektor Time period jako źródło danych;
ABCDE._timeperiod - ustaw kompatybilny widget (z parametrem reference równym ABCDE) jako źródło danych.

Domyślnie: DASHBOARD._timeperiod

Alternatywnie możesz ustawić okres czasu wyłącznie w parametrach From i To.
From 1 sparkline.time_period.from Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub relatywnej (now, now/d, now/w-1w itd.).

Zachowanie parametru:
- wymagany, jeśli ustawiono sparkline.time_period.to
To 1 sparkline.time_period.to Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub relatywnej (now, now/d, now/w-1w itd.).

Zachowanie parametru:
- wymagany, jeśli ustawiono sparkline.time_period.from
History data 0 sparkline.history 0 - (domyślnie) Auto;
1 - Historia;
2 - Trendy.

Przykłady

Poniższe przykłady mają na celu jedynie opisanie konfiguracji obiektów pól widżetu pulpitu dla widżetu Wartość pozycji. Więcej informacji na temat konfiguracji pulpitu można znaleźć w dashboard.create.

Konfigurowanie widżetu Wartość pozycji

Skonfiguruj widżet Wartość pozycji, który wyświetla wartość pozycji dla pozycji „42266” (dostępność agenta Zabbix). Dodatkowo dostosuj wizualnie widżet za pomocą wielu zaawansowanych opcji, w tym dynamicznego koloru tła, który zmienia się w zależności od stanu dostępności agenta Zabbix.

Żądanie:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "item",
                        "name": "Item value",
                        "x": 0,
                        "y": 0,
                        "width": 12,
                        "height": 3,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 4,
                                "name": "itemid.0",
                                "value": 42266
                            },
                            {
                                "type": 0,
                                "name": "show.0",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "show.1",
                                "value": 2
                            },
                            {
                                "type": 0,
                                "name": "show.2",
                                "value": 3
                            },
                            {
                                "type": 1,
                                "name": "description",
                                "value": "Agent status"
                            },
                            {
                                "type": 0,
                                "name": "desc_h_pos",
                                "value": 0
                            },
                            {
                                "type": 0,
                                "name": "desc_v_pos",
                                "value": 0
                            },
                            {
                                "type": 0,
                                "name": "desc_bold",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "desc_color",
                                "value": "F06291"
                            },
                            {
                                "type": 0,
                                "name": "value_h_pos",
                                "value": 0
                            },
                            {
                                "type": 0,
                                "name": "value_size",
                                "value": 25
                            },
                            {
                                "type": 1,
                                "name": "value_color",
                                "value": "FFFF00"
                            },
                            {
                                "type": 0,
                                "name": "units_show",
                                "value": 0
                            },
                            {
                                "type": 0,
                                "name": "time_h_pos",
                                "value": 2
                            },
                            {
                                "type": 0,
                                "name": "time_v_pos",
                                "value": 2
                            },
                            {
                                "type": 0,
                                "name": "time_size",
                                "value": 10
                            },
                            {
                                "type": 0,
                                "name": "time_bold",
                                "value": 1
                            },
                            {
                                "type": 1,
                                "name": "time_color",
                                "value": "9FA8DA"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.0.color",
                                "value": "E1E1E1"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.0.threshold",
                                "value": "0"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.1.color",
                                "value": "D1C4E9"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.1.threshold",
                                "value": "1"
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Odpowiedź:

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

Zobacz także