11 Beschikbaarheid van hosts

Beschrijving:

Deze parameters en de mogelijke eigendomswaarden voor de respectievelijke dashboard-widgetveldobjecten stellen u in staat om de Hostbeschikbaarheid widget te configureren in de dashboard.create en dashboard.update methoden.

Parameters:

De volgende parameters worden ondersteund voor de Hostbeschikbaarheid widget.

Parameter type naam waarde
Vernieuwingsinterval 0 rf_rate 0 - Geen vernieuwing;
10 - 10 seconden;
30 - 30 seconden;
60 - 1 minuut;
120 - 2 minuten;
600 - 10 minuten;
900 - (standaard) 15 minuten.
Hostgroepen 2 groupids Hostgroep ID.

Opmerking: Om meerdere hostgroepen te configureren, maakt u een dashboard-widgetveldobject aan voor elke hostgroep.
Interfacetype 0 interface_type 0 - Geen;
1 - Zabbix-agent;
2 - SNMP;
3 - IPMI;
4 - JMX.

Standaard: 1, 2, 3, 4 (allemaal ingeschakeld).

Opmerking: Om meerdere waarden te configureren, maakt u een dashboard-widgetveldobject aan voor elke waarde.
Indeling 0 layout 0 - (standaard) Horizontaal;
1 - Verticaal.
Toon hosts in onderhoud 0 maintenance 0 - (standaard) Uitgeschakeld;
1 - Ingeschakeld.

Voorbeelden:

De volgende voorbeelden hebben als doel alleen de configuratie van de dashboard-widgetveldobjecten voor de Hostbeschikbaarheid widget te beschrijven. Voor meer informatie over het configureren van een dashboard, raadpleeg dashboard.create.

Een Host beschikbaarheid widget configureren

Configureer een Host beschikbaarheid widget die beschikbaarheidsinformatie weergeeft (in een verticale lay-out) voor hosts in hostgroep "4" met geconfigureerde "Zabbix agent" en "SNMP"-interfaces.

Aanvraag:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "Mijn dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "hostavail",
                               "name": "Host beschikbaarheid",
                               "x": 0,
                               "y": 0,
                               "width": 6,
                               "height": 3,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 2,
                                       "name": "groupids",
                                       "value": 4
                                   },
                                   {
                                       "type": 0,
                                       "name": "interface_type",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "interface_type",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "layout",
                                       "value": 1
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

Antwoord:

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

Zie ook