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 equipos | 2 | groupids.0 | ID de grupo de equipos. Nota: Para configurar varios grupos de equipos, cree un objeto de campo de widget de tablero para cada grupo de equipos con un número incrementado en el nombre de la propiedad. Este parámetro no se admite si se configura el widget en una plantilla de tablero. |
Tipo de interfaz | 0 | interface_type.0 | 0 - Ninguno; 1 - Agente Zabbix (verificaciones pasivas); 2 - SNMP; 3 - IPMI; 4 - JMX;< br>5 - Agente Zabbix (verificaciones activas). Predeterminado: 1, 2, 3, 4, 5 (todo habilitado). Nota: Para configurar múltiples valores, cree un widget de panel objeto de campo para cada valor con un número incrementado en el nombre de la propiedad. |
Diseño | 0 | layout | 0 - (predeterminado) Horizontal; 1 - Vertical. |
Mostrar equipos en mantenimiento | 0 | maintenance | 0 - (predeterminado) Deshabilitado; 1 - Habilitado. |
Mostrar solo totales | 0 | only_totals | 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 de 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": 18,
"height": 3,
"view_mode": 0,
"fields": [
{
"type": 2,
"name": "groupids.0",
"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: