24 Monitoramento Web

Descrição

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.

Parâmetros

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.

Exemplos

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.

Configurando um widget de Monitoramento Web

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:

{
           "jsonrpc": "2.0",
           "result": {
               "dashboardids": [
                   "3"
               ]
           },
           "id": 1
       }

Consulte também