6 Wskaźnik

Opis

Te parametry oraz możliwe wartości właściwości dla odpowiednich obiektów pól widgetu umożliwiają konfigurację widgetu Gauge 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 Gauge, zapoznaj się z zachowaniem parametrów opisanym w poniższych tabelach.

Parametry

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

Parametr type name value
Interwał odświeżania 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.
Pozycja 4 itemid.0 ID pozycji.

Zachowanie parametrów:
- wymagane, jeśli Pozycja (widżet) nie jest ustawiona
Pozycja (widżet) 1 itemid._reference Zamiast ID pozycji:
ABCDE._itemid - ustawia kompatybilny widżet (z parametrem Reference ustawionym na "ABCDE") jako źródło danych dla pozycji.

Zachowanie parametrów:
- wymagane, jeśli Pozycja nie jest ustawiona
Min 1 min Dowolna wartość liczbowa. Obsługiwane są sufiksy (np. "1d", "2w", "4K", "8G").

Domyślnie: "0".
Max 1 max Dowolna wartość liczbowa. Obsługiwane są sufiksy (np. "1d", "2w", "4K", "8G").

Domyślnie: "100".
Łuk wartości 1 value_arc_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Tło łuku 1 empty_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Tło 1 bg_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (puste).
Pokaż 0 show.0 1 - Opis;
2 - Wartość;
3 - Wskazówka;
4 - Skala;
5 - Łuk wartości.

Uwaga: Aby skonfigurować wiele wartości, utwórz obiekt pola widżetu pulpitu dla każdej wartości z inkrementowanym numerem w nazwie właściwości.

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

Wartości „Wskazówka” i „Skala” nie są obsługiwane, jeśli jednocześnie:
- nie ustawiono obiektu pola widżetu pulpitu dla Pokaż z wartością „Łuk wartości”;
- parametr konfiguracji zaawansowanej Pokaż łuk jest ustawiony na „Wyłączone”.

Parametry konfiguracji zaawansowanej dla opcji Pokaż nie są obsługiwane, jeśli nie ustawiono obiektów pól widżetu pulpitu z odpowiednimi wartościami.
Nadpisz host 1 override_hostid._reference ABCDE._hostid - ustawia kompatybilny widżet (z parametrem Reference ustawionym na "ABCDE") jako źródło danych dla hostów;
DASHBOARD._hostid - ustawia selektor hosta pulpitu jako źródło danych dla hostów.

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

Zaawansowana konfiguracja

Następujące zaawansowane parametry konfiguracji są obsługiwane przez widżet Gauge.

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 w frontend Zabbix (np. "thresholds.0.threshold":"5""thresholds.0.threshold":"1"; "thresholds.1.threshold":"1""thresholds.1.threshold": "5").

Parameter type name value
Angle 0 angle Dopuszczalne wartości: 180 (domyślnie) lub 270.
Description
Description 1 description Dowolna wartość tekstowa, w tym makra.
Obsługiwane makra: {HOST.*}, {ITEM.*}, {INVENTORY.*}, makra użytkownika.

Domyślnie: {ITEM.NAME}.
Size 0 desc_size Dopuszczalny zakres wartości: 1-100.

Domyślnie: 15.
Vertical position 0 desc_v_pos 0 - Góra;
1 - (domyślnie) Dół.
Bold 0 desc_bold 0 - (domyślnie) Wyłączone;
1 - Włączone.
Color 1 desc_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (pusty).
Value
Decimal places 0 decimal_places Dopuszczalny zakres wartości: 1-10.

Domyślnie: 2.
Size 0 value_size Dopuszczalny zakres wartości: 1-100.

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

Domyślnie: "" (pusty).
Units
Units (checkbox) 0 units_show 0 - Wyłączone;
1 - (domyślnie) Włączone.
Units (value) 1 units Dowolna wartość tekstowa.

Zachowanie parametru:
- obsługiwane jeśli Units (checkbox) jest ustawione na "Włączone"
Size 0 units_size Dopuszczalny zakres wartości: 1-100.

Domyślnie: 25.

Zachowanie parametru:
- obsługiwane jeśli Units (checkbox) jest ustawione na "Włączone"
Bold 0 units_bold 0 - (domyślnie) Wyłączone;
1 - Włączone.

Zachowanie parametru:
- obsługiwane jeśli Units (checkbox) jest ustawione na "Włączone"
Position 0 units_pos 0 - Przed wartością;
1 - Nad wartością;
2 - (domyślnie) Po wartości;
3 - Pod wartością.

Zachowanie parametru:
- obsługiwane jeśli Units (checkbox) jest ustawione na "Włączone"

Ten parametr jest ignorowany, jeśli zostanie ustawiony na jedną z następujących jednostek związanych z czasem: unixtime, uptime, s.
Color 1 units_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (pusty).
Value arc
Arc size 0 value_arc_size Dopuszczalny zakres wartości: 1-100.

Domyślnie: 20.
Needle
Color 1 needle_color Szesnastkowy kod koloru (np. FF0000).

Domyślnie: "" (pusty).

Zachowanie parametru:
- obsługiwane jeśli obiekt pola widżetu pulpitu dla Show z wartością "Value arc" jest ustawiony lub Show arc jest ustawione na "Włączone"
Scale
Show units 0 scale_show_units 0 - Wyłączone;
1 - (domyślnie) Włączone.

Zachowanie parametru:
- obsługiwane jeśli Units (checkbox) jest ustawione na "Włączone" i albo obiekt pola widżetu pulpitu dla Show z wartością "Value arc" jest ustawiony, albo Show arc jest ustawione na "Włączone"
Size 0 scale_size Dopuszczalny zakres wartości: 1-100.

Domyślnie: 15.

Zachowanie parametru:
- obsługiwane jeśli obiekt pola widżetu pulpitu dla Show z wartością "Value arc" jest ustawiony, albo Show arc jest ustawione na "Włączone"
Decimal places 0 scale_decimal_places Dopuszczalny zakres wartości: 1-10.

Domyślnie: 0.

Zachowanie parametru:
- obsługiwane jeśli obiekt pola widżetu pulpitu dla Show z wartością "Value arc" jest ustawiony, albo Show arc jest ustawione na "Włączone"
Thresholds
Color 1 thresholds.0.color Szesnastkowy kod koloru (np. FF0000).
Threshold 1 thresholds.0.threshold Dowolna wartość liczbowa. Obsługiwane są przyrostki (np. "1d", "2w", "4K", "8G").
Show labels 0 th_show_labels 0 - (domyślnie) Wyłączone;
1 - Włączone.

Zachowanie parametru:
- obsługiwane jeśli ustawiono Thresholds i albo obiekt pola widżetu pulpitu dla Show z wartością "Value arc" jest ustawiony, albo Show arc jest ustawione na "Włączone"
Show arc 0 th_show_arc 0 - (domyślnie) Wyłączone;
1 - Włączone.

Zachowanie parametru:
- obsługiwane jeśli ustawiono Thresholds
Arc size 0 th_arc_size Dopuszczalny zakres wartości: 1-100.

Domyślnie: 5.

Zachowanie parametru:
- obsługiwane jeśli Show arc jest ustawione na "Włączone"

Przykłady

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

Konfigurowanie widżetu Gauge

Skonfiguruj widżet Gauge, który wyświetla wartość pozycji dla pozycji „44474” (Interface enp0s3: Bits sent). Dodatkowo dostrój wizualnie widżet za pomocą wielu zaawansowanych opcji, w tym progów.

Żądanie:

{
    "jsonrpc": "2.0",
    "method": "dashboard.create",
    "params": {
        "name": "My dashboard",
        "display_period": 30,
        "auto_start": 1,
        "pages": [
            {
                "widgets": [
                    {
                        "type": "gauge",
                        "name": "Gauge",
                        "x": 0,
                        "y": 0,
                        "width": 18,
                        "height": 5,
                        "view_mode": 0,
                        "fields": [
                            {
                                "type": 4,
                                "name": "itemid.0",
                                "value": 44474
                            },
                            {
                                "type": 1,
                                "name": "min",
                                "value": "100000"
                            },
                            {
                                "type": 1,
                                "name": "max",
                                "value": "1000000"
                            },
                            {
                                "type": 0,
                                "name": "show.0",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "show.1",
                                "value": 2
                            },
                            {
                                "type": 0,
                                "name": "show.2",
                                "value": 3
                            },
                            {
                                "type": 0,
                                "name": "show.4",
                                "value": 4
                            },
                            {
                                "type": 0,
                                "name": "show.5",
                                "value": 5
                            },
                            {
                                "type": 0,
                                "name": "angle",
                                "value": 270
                            },
                            {
                                "type": 0,
                                "name": "desc_size",
                                "value": 10
                            },
                            {
                                "type": 0,
                                "name": "desc_bold",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "decimal_places",
                                "value": 0
                            },
                            {
                                "type": 0,
                                "name": "value_bold",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "units_size",
                                "value": 15
                            },
                            {
                                "type": 0,
                                "name": "units_pos",
                                "value": 3
                            },
                            {
                                "type": 1,
                                "name": "needle_color",
                                "value": "3C3C3C"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.0.color",
                                "value": "FF465C"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.0.threshold",
                                "value": "700000"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.1.color",
                                "value": "FFD54F"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.1.threshold",
                                "value": "500000"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.2.color",
                                "value": "0EC9AC"
                            },
                            {
                                "type": 1,
                                "name": "thresholds.2.threshold",
                                "value": "100000"
                            },
                            {
                                "type": 0,
                                "name": "th_show_labels",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "th_show_arc",
                                "value": 1
                            },
                            {
                                "type": 0,
                                "name": "th_arc_size",
                                "value": 15
                            }
                        ]
                    }
                ]
            }
        ],
        "userGroups": [
            {
                "usrgrpid": 7,
                "permission": 2
            }
        ],
        "users": [
            {
                "userid": 1,
                "permission": 3
            }
        ]
    },
    "id": 1
}

Odpowiedź:

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

Zobacz także