22 Visão geral do trigger

Descrição

Esses parâmetros e os possíveis valores de propriedade para os objetos de campo de widget de painel respectivos permitem configurar o widget visão geral do triggerTrigger overview nos métodos dashboard.create e dashboard.update.

As propriedades dos campos do widget t fields não são validadas durante a criação ou atualização de um painel. Isso permite que os usuários modifiquem os widgets integrados built-in widgets e criem widget personalizados custom widgets, mas também introduz o risco de criar e atualizar widgets incorretamente. Para garantir a criação ou atualização bem-sucedida do widget Trigger overview, consulte os requisitos de parâmetros delineados nas tabelas abaixo.

Parâmetros

Os seguintes parâmetros são suportados para o widget Trigger Overview (visão geral do trigger).

Parâmetro type nome valor
Intervalo 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.
Mostrar 0 show 1 - (padrão) Problema recentes;
2 - Qualquer;
3 - Problemas.
Grupos de host 2 groupids Host group ID.

Observe: Para configurar vários grupos de hosts, crie um objeto de campo de widget de painel para cada grupo de hosts.
Hosts 3 hostids Host ID.

Observe: Para configurar vários hosts, crie um objeto de campo de widget de painel para cada host. Para vários hosts, o parâmetro Grupo de hosts deve ser configurado com pelo menos um grupo de hosts ao qual os hosts configurados pertencem.
Tags (o número no nome da propriedade (por exemplo, tags.tag.0) refere-se à ordem da tag 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 da string.

Parâmetro Nome da tag obrigatório ao configurar Tags.
Operador 0 tags.operator.0 0 - Contém;
1 - Igual;
2 - Não contém;
3 - Não é igual;
4 - Existe;
5 - Não existe.

Parâmtero Operador obrigatório ao configurar Tags.
Valor da tag 1 tags.value.0 Qualquer valor da tag.

Parâmetro Valor da tag obrigatório ao configurar Tags.
Mostrar problemas suprimidos 0 show_suppressed 0 - (default) Desativado;
1 - Ativado.
Localização dos hosts 0 style 0 - (padrão) Esquerda;
1 - Superior.

Exemplos

Os seguintes exemplos têm como objetivo apenas descrever a configuração dos objetos de campo de widget do painel para o widget Trigger overview (visão geral do trigger). Para mais informações sobre como configurar um painel, consulte dashboard.create.

Configurando um widget de Visão geral do Trigger

Configure um widget de * Visão geral do Trigger* que exiba os estados dos triggers para todos os grupos de hosts que possuem gatilhos com uma tag que tenha o nome "escopo" e contenha o valor "disponibilidade".

that displays trigger states for all host groups that have triggers with a tag that has the name "scope" and contains value "availability".

Requisição:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "trigover",
                               "name": "Trigger overview",
                               "x": 0,
                               "y": 0,
                               "width": 12,
                               "height": 5,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 1,
                                       "name": "tags.tag.0",
                                       "value": "scope"
                                   },
                                   {
                                       "type": 0,
                                       "name": "tags.operator.0",
                                       "value": 0
                                   },
                                   {
                                       "type": 1,
                                       "name": "tags.value.0",
                                       "value": "availability"
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "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

-Campo widget do dashboard -dashboard.create -dashboard.update