28 Najważniejsze hosty

Opis

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

Parametry

Dla widżetu Top hosts obsługiwane są następujące parametry.

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.
Grupy hostów 2 groupids.0 ID grupy hostów.

Uwaga: Aby skonfigurować wiele grup hostów, utwórz obiekt pola widżetu pulpitu dla każdej grupy hostów z numerem zwiększanym w nazwie właściwości.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na pulpicie szablonu.
Grupy hostów (widżet) 1 groupids._reference Zamiast ID grupy hostów:
ABCDE._hostgroupids - ustaw kompatybilny widżet (z parametrem Reference ustawionym na "ABCDE") jako źródło danych dla grup hostów.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na pulpicie szablonu.
Hosty 3 hostids.0 ID hosta.

Uwaga: Aby skonfigurować wiele hostów, utwórz obiekt pola widżetu pulpitu dla każdego hosta z numerem zwiększanym w nazwie właściwości. W przypadku wielu hostów parametr Grupy hostów nie może być w ogóle skonfigurowany albo musi być skonfigurowany z co najmniej jedną grupą hostów, do której należą skonfigurowane hosty.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na pulpicie szablonu.
Hosty (widżet/pulpit) 1 hostids._reference Zamiast ID hosta:
DASHBOARD.hostids - ustaw selektor hostów pulpitu jako źródło danych dla hostów;
ABCDE._hostids - ustaw kompatybilny widżet (z parametrem Reference ustawionym na "ABCDE") jako źródło danych dla hostów.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na pulpicie szablonu.
Tagi hosta
Typ obliczania 0 evaltype 0 - (domyślnie) And/Or;
2 - Or.

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na pulpicie szablonu.
Nazwa tagu 1 tags.0.tag Dowolna wartość tekstowa.

Uwaga: Numer w nazwie właściwości odnosi się do kolejności tagu na liście obliczania tagów.

Zachowanie parametru:
- wymagane podczas konfigurowania Tagów hosta

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na pulpicie szablonu.
Operator 0 tags.0.operator 0 - Zawiera;
1 - Równa się;
2 - Nie zawiera;
3 - Nie równa się;
4 - Istnieje;
5 - Nie istnieje.

Uwaga: Numer w nazwie właściwości odnosi się do kolejności tagu na liście obliczania tagów.

Zachowanie parametru:
- wymagane podczas konfigurowania Tagów hosta

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na pulpicie szablonu.
Wartość tagu 1 tags.0.value Dowolna wartość tekstowa.

Uwaga: Numer w nazwie właściwości odnosi się do kolejności tagu na liście obliczania tagów.

Zachowanie parametru:
- wymagane podczas konfigurowania Tagów hosta

Ten parametr nie jest obsługiwany podczas konfigurowania widżetu na pulpicie szablonu.
Pokaż hosty w konserwacji 0 maintenance 0 - (domyślnie) Wyłączone;
1 - Włączone.
Kolumny (zobacz poniżej)
Sortuj według 0 column Wartość liczbowa kolumny z skonfigurowanych kolumn.
Kolejność 0 order 2 - (domyślnie) Top N;
3 - Bottom N.
Limit hostów 0 show_lines Możliwe wartości mieszczą się w zakresie 1-1000.

Domyślnie: 10.

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

Kolumny

Kolumny posiadają wspólne parametry oraz dodatkowe parametry w zależności od konfiguracji parametru Data.

Dla wszystkich parametrów związanych z kolumnami, liczba w nazwie właściwości (np. columns.name.0) odnosi się do kolumny, dla której parametr jest skonfigurowany.

Następujące parametry są obsługiwane dla wszystkich kolumn.

Parametr type name value
Nazwa 1 columns.0.name Dowolna wartość tekstowa.

Zachowanie parametru:
- wymagany
Dane 0 columns.0.data 1 - Wartość pozycji;
2 - Nazwa hosta;
3 - Tekst.

Zachowanie parametru:
- wymagany
Kolor bazowy 1 columns.0.base_color Szesnastkowy kod koloru (np. FF0000).

Zachowanie parametru:
- wymagany
Wartość pozycji

Następujące parametry są obsługiwane, jeśli Dane są ustawione na „Wartość pozycji”.

Pierwsza liczba w nazwie właściwości Thresholds (na przykład columnsthresholds.0.color.0) odnosi się do kolumny, dla której skonfigurowano progi, natomiast druga liczba odnosi się do pozycji progu na liście posortowanej rosnąco. Jeśli jednak progi zostaną skonfigurowane w innej kolejności, wartości zostaną posortowane rosnąco po zaktualizowaniu konfiguracji widżetu w frontend Zabbix (na przykład "threshold.0.threshold":"5""threshold.0.threshold":"1"; "threshold.1.threshold":"1""threshold.1.threshold": "5").

Parametr type name value
Pozycja 1 columns.0.item Prawidłowa nazwa pozycji.

Podczas konfigurowania widżetu na pulpicie szablonu należy ustawiać tylko pozycje skonfigurowane w szablonie.
Wyświetlaj wartość pozycji jako 0 columns.0.display_value_as 0 - (domyślnie) Numerycznie;
1 - Tekst;
2 - Binarnie.
Wyświetlanie 0 columns.0.display 1 - (domyślnie) Bez zmian;
2 - Pasek;
3 - Wskaźniki;
6 - Wykres iskrowy.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”
Min 1 columns.0.min Dowolna wartość liczbowa.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”, a Wyświetlanie jest ustawione na „Pasek” lub „Wskaźniki”
Max 1 columns.0.max Dowolna wartość liczbowa.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”, a Wyświetlanie jest ustawione na „Pasek” lub „Wskaźniki”
Miejsca dziesiętne 0 columns.0.decimal_places Możliwe wartości mieszczą się w zakresie 0-10.

Domyślnie: 2.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”
Wykres iskrowy
Szerokość 0 columns.0.sparkline.width Możliwe wartości mieszczą się w zakresie 0-10.

Domyślnie: 1.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”, a Wyświetlanie jest ustawione na „Wykres iskrowy”
Wypełnienie 0 columns.0.sparkline.fill Możliwe wartości mieszczą się w zakresie 0-10.

Domyślnie: 3.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”, a Wyświetlanie jest ustawione na „Wykres iskrowy”
Kolor 1 columns.0.sparkline.color Szesnastkowy kod koloru (na przykład FF0000).

Domyślnie: 42A5F5.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”, a Wyświetlanie jest ustawione na „Wykres iskrowy”
Okres czasu 1 columns.0.sparkline.time_period._reference DASHBOARD._timeperiod — ustaw selektor okresu czasu pulpitu 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 tylko w parametrach Od i Do.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”, a Wyświetlanie jest ustawione na „Wykres iskrowy”
Od 1 columns.0.sparkline.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 Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”, a Wyświetlanie jest ustawione na „Wykres iskrowy”
- wymagane, jeśli ustawiono columns.0.sparkline.time_period.to
Do 1 columns.0.sparkline.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 Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”, a Wyświetlanie jest ustawione na „Wykres iskrowy”
- wymagane, jeśli ustawiono columns.0.sparkline.time_period.from
Dane historyczne 0 columns.0.sparkline.history 0 - (domyślnie) Auto;
1 - Historia;
2 - Trendy.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”, a Wyświetlanie jest ustawione na „Wykres iskrowy”
Progi
Kolor 1 columnsthresholds.0.color.0 Szesnastkowy kod koloru (na przykład FF0000).

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”
Próg 1 columnsthresholds.0.threshold.0 Dowolna wartość tekstowa.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”
Wyróżnienia
Kolor 1 columns.0.highlights.0.color Szesnastkowy kod koloru (na przykład FF0000).

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Tekst”
Wzorzec 1 columns.0.highlights.0.pattern Dowolna wartość tekstowa.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Tekst”
Pokaż miniaturę 0 columns.0.show_thumbnail 0 - (domyślnie) Wyłączone;
1 - Włączone.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Binarnie”
Funkcja agregacji 0 columns.0.aggregate_function 0 - (domyślnie) nieużywana;
1 - min;
2 - max;
3 - avg;
4 - count;
5 - sum;
6 - first;
7 - last.
Okres czasu 1 columns.0.time_period._reference DASHBOARD._timeperiod — ustaw selektor okresu czasu pulpitu 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 tylko 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 columns.0.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 columns.0.time_period.to
Do 1 columns.0.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 columns.0.time_period.from
Dane historyczne 0 columns.0.history 0 - (domyślnie) Auto;
1 - Historia;
2 - Trendy.

Zachowanie parametru:
- obsługiwane, jeśli Wyświetlaj wartość pozycji jako jest ustawione na „Numerycznie”
Reference 1 reference Dowolna wartość tekstowa składająca się z 5 znaków (na przykład ABCDE lub JBPNL). Ta wartość musi być unikalna w obrębie pulpitu, do którego należy widżet.

Zachowanie parametru:
- wymagane
Tekst

Następujące parametry są obsługiwane, jeśli Dane są ustawione na "Tekst".

Parametr typ
nazwa wartość
Tekst 1 columns.0.text Dowolna wartość tekstowa, w tym makra.
Obsługiwane makra: {HOST.*}, {INVENTORY.*}.

Zachowanie parametru:
- wymagane, jeśli Dane są ustawione na „Tekst”

Przykłady

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

Konfigurowanie widżetu Top hosts

Skonfiguruj widżet Top hosts, który wyświetla hosty o najwyższym wykorzystaniu CPU w grupie hostów „4”. Dodatkowo skonfiguruj następujące niestandardowe kolumny: „Nazwa hosta”, „Wykorzystanie CPU w %”, „Średnia 1m”, „Średnia 5m”, „Średnia 15m”, „Procesy”.

Żądanie:

{
    "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
}

Odpowiedź:

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

Zobacz także