16 Hosts com problema

Descrição

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

As propriedades fields do widget não são validadas durante a criação ou atualização de um painel. Isso permite que os usuários modifiquem built-in widgets e criem 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 Hosts com problemas, consulte o comportamento dos parâmetros descritos nas tabelas abaixo.

Parameters

Os seguintes parâmetros são suportados para o widget Hosts com Problemas.

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.
Grupos de hosts 2 groupids ID do Host group.

Nota: 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 ID do Host group.

Nota: 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 ID.

Nota: Para configurar vários hosts, crie um objeto de campo de widget de painel para cada host. Para múltiplos hosts, o parâmetro Grupos de hosts não deve ser configurado ou deve ser configurado com pelo menos um grupo de hosts ao qual os hosts configurados pertençam.
Problema 1 problem Nome do evento do problema event name (não sensível a maiúsculas e minúsculas, nome completo ou parte dele).
Severidade 0 severities 0 - Não classificado;
1 - Informação;
2 - Aviso;
3 - Média;
4 - Alto;
5 - Desastre.

Padrão: vazio (todos habilitados).

Nota: Para configurar vários valores, crie um objeto de campo de widget de painel para cada valor.
Tags (o número no nome da propriedade (por exemplo, tags.tag.0) refere-se à 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.

Parameter behavior:
- obrigatório se 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.

Parameter behavior:
- obrigatório se configurar Tags
Valor da tag 1 tags.value.0 Qualquer valor de string.

Parameter behavior:
- obrigatório se configurar Tags
Mostrar problemas suprimidos 0 show_suppressed 0 - (padrão) Desativado;
1 - Ativado.
Ocultar grupos sem problemas 0 hide_empty_groups 0 - (default) Desativado;
1 - Ativado.
Exibição de problemas 0 ext_ack 0 - (padrão) Todos;
1 - somente não reconhecidos;
2 - Separado.

Exemplos

Os seguintes exemplos têm como objetivo apenas descrever a configuração dos objetos de campo de widget de dashboard para o widget Hosts com problemas. Para mais informações sobre como configurar um dashboard, consulte dashboard.create.

Configurando um widget Hosts com Problemas

Configure um widget Hosts com Problemas que exiba hosts dos grupos de hosts "2" e "4" que têm problemas com um nome que inclui a string "CPU" e que têm as seguintes severidades: "Aviso", "Médio", "Alto", "Desastre".

Requisição:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "problemhosts",
                               "name": "Problem hosts",
                               "x": 0,
                               "y": 0,
                               "width": 12,
                               "height": 5,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 2,
                                       "name": "groupids",
                                       "value": 2
                                   },
                                   {
                                       "type": 2,
                                       "name": "groupids",
                                       "value": 4
                                   },
                                   {
                                       "type": 1,
                                       "name": "problem",
                                       "value": "cpu"
                                   },
                                   {
                                       "type": 0,
                                       "name": "severities",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "severities",
                                       "value": 3
                                   },
                                   {
                                       "type": 0,
                                       "name": "severities",
                                       "value": 4
                                   },
                                   {
                                       "type": 0,
                                       "name": "severities",
                                       "value": 5
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

Resposta:

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

Consulte também