17 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 - Brak 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.

Domyślnie: 1, 2, 3, 4 (wszystkie włączone).

Uwaga: Aby skonfigurować wiele wartości, utwórz obiekt pola widżetu dashboardu dla każdej wartości, zwiększając numer 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 dashboardu jako źródło danych dla hostów.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na szablonie dashboardu.

Zaawansowana konfiguracja

Następujące zaawansowane parametry konfiguracji są obsługiwane przez widżet 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 widżetu we frontend Zabbix (np. "thresholds.0.threshold":"5""thresholds.0.threshold":"1"; "thresholds.1.threshold":"1""thresholds.1.threshold": "5").

Parameter type name value
Kolor tła 1 bg_color Hexadecimal color code (e.g. FF0000).

Domyślnie: "" (puste).
Progi
Kolor 1 thresholds.0.color Hexadecimal color code (e.g. FF0000).
Próg 1 thresholds.0.threshold Any string value.
Funkcja agregacji 0 aggregate_function 0 - (domyślnie) nieużywane;
1 - min;
2 - max;
3 - avg;
4 - count;
5 - sum;
6 - first;
7 - last.
Okres czasu 1 time_period._reference DASHBOARD._timeperiod - ustaw selektor Okres czasu jako źródło danych;
ABCDE._timeperiod - ustaw kompatybilny widżet (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 Od i Do.

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

Zachowanie parametru:
- obsługiwane, jeśli Okres czasu nie jest ustawiony, a Funkcja agregacji jest ustawiona na "min", "max", "avg", "count", "sum", "first", "last"
- wymagane, jeśli ustawiono time_period.to
Do 1 time_period.to Prawidłowy ciąg czasu w składni bezwzględnej (YYYY-MM-DD hh:mm:ss) lub względnej (now, now/d, now/w-1w itd.).

Zachowanie parametru:
- obsługiwane, jeśli Okres czasu nie jest ustawiony, a Funkcja agregacji jest ustawiona na "min", "max", "avg", "count", "sum", "first", "last"
- wymagane, jeśli ustawiono time_period.from
Dane historyczne 0 history 0 - (domyślnie) Auto;
1 - Historia;
2 - Trendy.
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).

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