Esses parâmetros e os possíveis valores de propriedade para os objetos de campo do widget de painel de controle permitem configurar o widget de Web monitoring nos métodos dashboard.create e dashboard.update .
As propriedades dos campos do widget fields ão são validadas durante a criação ou atualização de um painel de controle. Isso permite aos usuários modificar os built-in widgets e criar custom widgets, mas também introduz o risco de criar ou atualizar widgets incorretamente. Para garantir a criação ou atualização bem-sucedida do widget Monitoramento web, consulte os requisitos de parâmetro delineados nas tabelas abaixo.
Os parâmetros a seguir são suportados pelo widget Monitoramento Web
| Parâmetro | tipo | nome | valor | |
|---|---|---|---|---|
| Valor de atualização | 0 | rf_rate | 0 - Sem atualização; 10 - 10 segundos; 30 - 30 segundos; 60 - (padrão) 1 minuto; 120 - 2 minutos; 600 - 10 minutos; 900 - 15 minutos. |
|
| Grupos de Host | 2 | groupids | Host group ID. Note: Para configurar vários grupos de hosts, crie um objeto de campo de widget de painel para cada grupo de hosts. |
|
| Excluir grupos de hosts | 2 | exclude_groupids | Host group ID. Note: Para excluir vários grupos de hosts, crie um objeto de campo de widget de painel para cada grupo de hosts. |
|
| Hosts | 3 | hostids | ID do Host. Note: Para configurar vários hosts, crie um objeto de campo de widget de painel para cada host. Para vários hosts, o parâmetro Grupos de hosts deve ser não configurado ou configurado com pelo menos um grupo de host ao qual os hosts configurados pertencem. |
|
| Tags (o número no nome da propriedade (por exemplo, tags.tag.0) faz referência à ordem das tags na lista de avaliação de tags) | ||||
| Tipo de avaliação | 0 | evaltype | 0 - (padrão) E/Ou; 2 - Ou. |
|
| Nome da tag | 1 | tags.tag.0 | Qualquer valor de string. Parâmetro Nome da tag obrigatório se configurando Tags. |
|
| Operador | 0 | tags.operator.0 | 0 - Contém; 1 - Igual; 2 - Não contém; 3 - Diferente de; 4 - Existe; 5 - Não existe. Parâmetro Operador obrigatório se configurando Tags. |
|
| Valor da tag | 1 | tags.value.0 | Qualquer valor de string. Parâmetro Valor da tag obrigatório se configurando Tags. |
|
| Mostrar hosts em manutenção | 0 | maintenance | 0 - Desabilitado; 1 - (padrão) Habilitado. |
|
Os seguintes exemplos têm como objetivo apenas descrever a configuração dos objetos de campo de widget do painel para o widget de Monitoramento da Web. Para obter mais informações sobre como configurar um painel, consulte dashboard.create.
Configure um widget de Monitoramento Web que exibe um resumo do status dos cenários de monitoramento web ativos para o grupo de hosts "4".
Requisição:
{
"jsonrpc": "2.0",
"method": "dashboard.create",
"params": {
"name": "My dashboard",
"display_period": 30,
"auto_start": 1,
"pages": [
{
"widgets": [
{
"type": "web",
"name": "Web monitoring",
"x": 0,
"y": 0,
"width": 6,
"height": 3,
"view_mode": 0,
"fields": [
{
"type": 2,
"name": "groupids",
"value": 4
}
]
}
]
}
],
"userGroups": [
{
"usrgrpid": 7,
"permission": 2
}
],
"users": [
{
"userid": 1,
"permission": 3
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}Resposta: