Esses parâmetros e os possíveis valores de propriedade para os respectivos objetos de campo de widget de dashboard permitem configurar o widget Disponibilidade do host nos métodos dashboard.create e dashboard.update.
Os seguintes parâmetros são suportados para o widget Disponibilidade do host.
| Parâmetro | tipo | nome | valor | |
|---|---|---|---|---|
| Intervalo de atualização | 0 | rf_rate | 0 - Sem atualização; 10 - 10 segundos; 30 - 30 segundos; 60 - 1 minuto; 120 - 2 minutos; 600 - 10 minutos; 900 - (padrão) 15 minutos. |
|
| Grupos de hosts | 2 | groupids.0 | ID do Grupo de hosts. Nota: Para configurar múltiplos grupos de hosts, crie um objeto de campo de widget de dashboard para cada grupo de hosts com um número incrementado no nome da propriedade. Este parâmetro não é suportado se o widget estiver sendo configurado em um dashboard de template. |
|
| Grupos de hosts (Widget) | 1 | groupids._reference | Em vez do ID do Grupo de hosts:ABCDE._hostgroupids - defina um widget compatível (com seu parâmetro Referência definido como "ABCDE") como a fonte de dados para grupos de hosts.Este parâmetro não é suportado se o widget estiver sendo configurado em um dashboard de template. |
|
| Tipo de interface | 0 | interface_type.0 | 0 - Nenhum; 1 - Zabbix agent (checagens passivas); 2 - SNMP; 3 - IPMI; 4 - JMX; 5 - Zabbix agent (checagens ativas). Padrão: 1, 2, 3, 4, 5 (todos habilitados). Nota: Para configurar múltiplos valores, crie um objeto de campo de widget de dashboard para cada valor com um número incrementado no nome da propriedade. |
|
| Layout | 0 | layout | 0 - (padrão) Horizontal; 1 - Vertical. |
|
| Exibir hosts em manutenção | 0 | maintenance | 0 - (padrão) Desabilitado; 1 - Habilitado. |
|
| Exibir apenas totais | 0 | only_totals | 0 - (padrão) Desabilitado; 1 - Habilitado. |
|
Os exemplos a seguir têm como objetivo apenas descrever a configuração dos objetos de campo do widget do painel para o widget Disponibilidade do host. Para obter mais informações sobre como configurar um painel, consulte dashboard.create.
Configure um widget Host availability que exibe informações de disponibilidade (em um layout vertical) para hosts no grupo de hosts "4" com interfaces "Zabbix agent" e "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
}Resposta: