16 Problemy hostów

Opis

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.

Parametry

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.

Przykłady

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.

Konfiguracja widżetu Problemy hostów

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ź:

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

Zobacz także