16 Hosts com problemas

Descrição

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

As propriedades do widget fields não são validas durante a criação ou atualização de um dashboard. Isso permite que os usuários modifiquem os widgets integrados built-in widgets e criem widgets personalizados 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 os requisitos de parâmetro descritos nas tabelas abaixo.

Parâmetros

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 intervalo;
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 host, crie um objeto de campo de widget de dashboard para cada grupo de host.
Excluir grupos de host 2 exclude_groupids Host group ID.

Note: Para excluir vários grupos de host, crie um objeto de campo de widget de dashboard para cada grupo de host.
Hosts 3 hostids Host ID.

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

Padrão 1, 2, 3, 4, 5 (todos habilitados).

Note: Para configurar vários valores, crie um objeto de campo de widget de dashboard para cada valor.
Tags (o número no nome da propriedade (por exemplo, tags.tag.0) az referência à ordem da tag na lista de avaliação de tags)
Tipo avaliação 0 evaltype 0 - (padrão) E/Ou;
2 - Ou.
Tag name 1 tags.tag.0 Qualquer valor de string.

Parâmetro Nome da tag necessário se estiver configurando Tags.
Operador 0 tags.operator.0 0 - Contém;
1 - Igual;
2 - Não contém;
3 - Não contém;
4 - Existe;
5 - Não existe.

Parâmetro Operador necessário se estiver configurando Tags.
Valor da tag 1 tags.value.0 Qualquer valor de string.

Parâmetro Valor da tag necessário se estiver configurando Tags.
Mostrar problemas suprimidos 0 show_suppressed 0 - (padrão) Desativado;
1 - Ativado.
Ocultar grupos sem problemas 0 hide_empty_groups 0 - (padrão) Desativado;
1 - Ativado.
Exibição de problema 0 ext_ack 0 - (padrão) All;
1 - Apenas não reconhecidos;
2 - Separados.

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 exibe hosts dos grupos de hosts "2" e "4" que possuem problemas com um nome que inclui a string "CPU" e que possuem as seguintes gravidades: "Aviso", "Médio", "Alto", "Desastre"

Solicitaçã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
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Resposta:

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

Consulte também