7 Geomapa

Opis

Te parametry i możliwe wartości właściwości dla odpowiednich obiektów pola widżetu pulpitu pozwalają skonfigurować widżet Geomapa 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 Geomapa, należy odwołać się do wymagań dotyczących parametrów przedstawionych w poniższych tabelach.

Parametry

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

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.
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 w ogóle nie skonfigurowany, albo skonfigurowany z co najmniej jedną grupą hostów, do których należą skonfigurowane hosty.
Tagi (liczba w nazwie właściwości (np. tags.tag.0) odnosi się do kolejności tagów na liście ewaluacji tagów)
Typ ewaluacji 0 evaltype 0 - (domyślnie) I/Lub;
2 - Lub.
Nazwa tagu 1 tags.tag.0 Dowolna wartość ciągu znaków.

Parametr Nazwa tagu jest wymagany przy konfigurowaniu Tagó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 w przypadku konfigurowania Tagów.
Wartość tagu 1 tags.value.0 Dowolna wartość ciągu znaków.

Parametr Wartość tagu jest wymagany w przypadku konfigurowania Tagów.
Widok początkowy 1 default_view Wartości oddzielone przecinkiem: szerokość geograficzna, długość geograficzna, poziom powiększenia (opcjonalnie, ważne wartości w zakresie 0-30).
Przykład: 40.6892494,-74.0466891,10.

Przykłady

Poniższe przykłady mają na celu jedynie opisanie konfiguracji obiektów pól widżetu pulpitu dla widżetu Geomapy. Aby uzyskać więcej informacji na temat konfigurowania pulpitu nawigacyjnego, zobacz dashboard.create.

Konfiguracja widżetu Geomapa

Skonfiguruj widżet Geomapa, który wyświetla hosty z grup hostów "2" i "22" na podstawie następującej konfiguracji tagów: tag o nazwie "komponent" zawiera wartość "node", lub tag o nazwie "lokalizacja" równa się wartości "Nowy Jork". Dodatkowo, ustaw początkowy widok mapy na współrzędne "40.6892494" (szerokość geograficzna), "-74.0466891" (długość geograficzna) z poziomem powiększenia "10".

Zapytanie:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "geomap",
                               "name": "Geomap",
                               "x": 0,
                               "y": 0,
                               "width": 12,
                               "height": 5,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 2,
                                       "name": "groupids",
                                       "value": 22
                                   },
                                   {
                                       "type": 2,
                                       "name": "groupids",
                                       "value": 2
                                   },
                                   {
                                       "type": 1,
                                       "name": "default_view",
                                       "value": "40.6892494,-74.0466891,10"
                                   },
                                   {
                                       "type": 0,
                                       "name": "evaltype",
                                       "value": 2
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.tag.0",
                                       "value": "component"
                                   },
                                   {
                                       "type": 0,
                                       "name": "tags.operator.0",
                                       "value": 0
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.value.0",
                                       "value": "node"
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.tag.1",
                                       "value": "location"
                                   },
                                   {
                                       "type": 0,
                                       "name": "tags.operator.1",
                                       "value": 1
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.value.1",
                                       "value": "New York"
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "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