Áú»¢¶Ä²©

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