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._timeperiodAlternatywnie 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._timeperiodAlternatywnie 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”.
{
"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
}