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