Te parametry i możliwe wartości właściwości dla odpowiednich obiektów pola widżetu pulpitu pozwalają skonfigurować widżet Problemy hostów w metodach dashboard.create i dashboard.update.
Właściwości widżetu fields nie są walidowane podczas tworzenia lub aktualizacji pulpitu. Pozwala to użytkownikom modyfikować wbudowane widżety i tworzyć niestandardowe widżety, ale wprowadza również ryzyko nieprawidłowego tworzenia lub aktualizacji widżetów. Aby zapewnić pomyślne utworzenie lub aktualizację widżetu Problemy hostów, należy odwołać się do wymagań dotyczących parametrów przedstawionych w poniższych tabelach.
Poniższe parametry są obsługiwane dla widżetu Problemy hostów.
| Parametr | typ | nazwa | wartość | |
|---|---|---|---|---|
| Interwał odświeżania | 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. |
|
| Grupy hostów | 2 | groupids | ID grupy hostów. Uwaga: Aby skonfigurować wiele grup hostów, utwórz obiekt pola widżetu pulpitu dla każdej grupy hostów. |
|
| Wykluczone grupy hostów | 2 | exclude_groupids | ID grupy hostów. Uwaga: Aby wykluczyć wiele grup hostów, utwórz obiekt pola widżetu pulpitu dla każdej grupy hostów. |
|
| Hosty | 3 | hostids | ID hosta. Uwaga: Aby skonfigurować wiele hostów, utwórz obiekt pola widżetu pulpitu dla każdego hosta. Dla wielu hostów parametr Grupy hostów musi być albo nie skonfigurowany w ogóle, albo skonfigurowany z co najmniej jedną grupą hostów, do której należą skonfigurowane hosty. |
|
| Problem | 1 | problem | Nazwa zdarzenia problemu (bez rozróżniania wielkości liter, pełna nazwa lub jej część). | |
| Poziom | 0 | severities | 0 - Nieklasyfikowany; 1 - Informacja; 2 - Ostrzeżenie; 3 - Średni; 4 - Wysoki; 5 - Katastrofa. Domyślnie: puste (wszystkie włączone). Uwaga: Aby skonfigurować wiele wartości, utwórz obiekt pola widżetu pulpitu dla każdej wartości. |
|
| Znacznik (numer w nazwie właściwości (np. tags.tag.0) odnosi się do kolejności tagów na liście waluacyjnej tagów) | ||||
| Typ ewaluacji | 0 | evaltype | 0 - (domyślnie) I/Lub; 2 - Lub. |
|
| Nazwa znacznika | 1 | tags.tag.0 | Dowolna wartość tekstowa. Parametr Nazwa znacznika jest wymagany przy konfiguracji Znaczników. |
|
| Operator | 0 | tags.operator.0 | 0 - Zawiera; 1 - Równa się; 2 - Nie zawiera; 3 - Nie równa się; 4 - Istnieje; 5 - Nie istnieje. Parametr Operator jest wymagany przy konfiguracji Znaczników. |
|
| Wartość znacznika | 1 | tags.value.0 | Dowolna wartość tekstowa. Parametr Wartość znacznika jest wymagany przy konfiguracji Znaczników. |
|
| Pokaż wstrzymane problemy | 0 | show_suppressed | 0 - (domyślnie) Wyłączone; 1 - Włączone. |
|
| Ukryj grupy bez problemów | 0 | hide_empty_groups | 0 - (domyślnie) Wyłączone; 1 - Włączone. |
|
| Wyświetlanie problemu | 0 | ext_ack | 0 - (domyślnie) Wszystkie; 1 - Tylko niepotwierdzone; 2 - Rozdzielone. |
|
Poniższe przykłady mają na celu jedynie opisanie konfiguracji obiektów pól widżetu pulpitu dla widżetu Problemy hostów. Aby uzyskać więcej informacji na temat konfigurowania pulpitu nawigacyjnego, zobacz dashboard.create.
Skonfiguruj widżet Problemy hostów, który wyświetla hosty z grup hostów "2" i "4" posiadające problemy o nazwie zawierającej ciąg "CPU" oraz o następujących poziomach: "Ostrzeżenie", "Średni", "Wysoki", "Katastrofa".
Zapytanie:
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "problemhosts",
"name": "Problem hosts",
"x": 0,
"y": 0,
"width": 12,
"height": 5,
"view_mode": 0,
"fields": [
{
"type": 2,
"name": "groupids",
"value": 2
},
{
"type": 2,
"name": "groupids",
"value": 4
},
{
"type": 1,
"name": "problem",
"value": "cpu"
},
{
"type": 0,
"name": "severities",
"value": 2
},
{
"type": 0,
"name": "severities",
"value": 3
},
{
"type": 0,
"name": "severities",
"value": 4
},
{
"type": 0,
"name": "severities",
"value": 5
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": 7,
"permission": 2
}
],
"users": [
{
"userid": 1,
"permission": 3
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}Odpowiedź: