Estos parámetros y los valores de propiedad posibles para los objetos de campo del widget del dashboard respectivo permiten configurar el widget Disponibilidad del host en los métodos dashboard.create
y dashboard.update
.
Los siguientes parámetros son compatibles con el widget Disponibilidad del equipo.
Parámetro | tipo | nombre | valor |
---|---|---|---|
Intervalo de actualización | 0 | rf_rate | 0 - Sin actualización; 10 - 10 segundos; 30 - 30 segundos; 60 - 1 minuto; 120 - 2 minutos; 600 - 10 minutos; 900 - (predeterminado) 15 minutos. |
Grupos de hosts | 2 | groupids | Grupo de equipos ID. Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de panel para cada uno grupo de equipos. |
Tipo de interfaz | 0 | interface_type | 0 - Ninguno; 1 - Agente Zabbix; 2 - SNMP; 3 - IPMI; 4 - JMX. Predeterminado : 1, 2, 3, 4 (todos habilitados). Nota: Para configurar múltiples valores, cree un objeto de campo de widget de panel para cada valor. |
Diseño | 0 | layout | 0 - (predeterminado) Horizontal; 1 - Vertical. |
Mostrar equipos en mantenimiento | 0 | mantenimiento | 0 - (predeterminado) Deshabilitado; 1 - Habilitado. |
Los siguientes ejemplos pretenden describir únicamente la configuración de los objetos de campo del widget del dashboard para el widget Disponibilidad de host. Para obtener más información sobre la configuración de un dashboard, consulte dashboard.create
.
Configure un widget de Disponibilidad del equipo que muestre información de disponibilidad (en un diseño vertical) para equipos en el grupo de equipos "4" con las interfaces "Agente Zabbix" y "SNMP" configuradas.
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "hostavail",
"name": "Host availability",
"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
}
Respuesta: