Esta página foi traduzida automaticamente. Se você notar um erro, selecione-o e pressione Ctrl+Enter para reportá-lo aos editores.

12 Disponibilidade do host

Descrição

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

Parâmetros

Os seguintes parâmetros são suportados para o widget Disponibilidade do host.

Parâmetro tipo nome valor
Intervalo de atualização 0 rf_rate 0 - Sem atualização;
10 - 10 segundos;
30 - 30 segundos;
60 - 1 minuto;
120 - 2 minutos;
600 - 10 minutos;
900 - (padrão) 15 minutos.
Grupos de hosts 2 groupids.0 ID do Grupo de hosts.

Nota: Para configurar múltiplos grupos de hosts, crie um objeto de campo de widget de dashboard para cada grupo de hosts com um número incrementado no nome da propriedade.

Este parâmetro não é suportado se o widget estiver sendo configurado em um dashboard de template.
Grupos de hosts (Widget) 1 groupids._reference Em vez do ID do Grupo de hosts:
ABCDE._hostgroupids - defina um widget compatível (com seu parâmetro Referência definido como "ABCDE") como a fonte de dados para grupos de hosts.

Este parâmetro não é suportado se o widget estiver sendo configurado em um dashboard de template.
Tipo de interface 0 interface_type.0 0 - Nenhum;
1 - Zabbix agent (checagens passivas);
2 - SNMP;
3 - IPMI;
4 - JMX;
5 - Zabbix agent (checagens ativas).

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

Nota: Para configurar múltiplos valores, crie um objeto de campo de widget de dashboard para cada valor com um número incrementado no nome da propriedade.
Layout 0 layout 0 - (padrão) Horizontal;
1 - Vertical.
Exibir hosts em manutenção 0 maintenance 0 - (padrão) Desabilitado;
1 - Habilitado.
Exibir apenas totais 0 only_totals 0 - (padrão) Desabilitado;
1 - Habilitado.

Exemplos

Os exemplos a seguir têm como objetivo apenas descrever a configuração dos objetos de campo do widget do painel para o widget Disponibilidade do host. Para obter mais informações sobre como configurar um painel, consulte dashboard.create.

Configurando um widget Host availability

Configure um widget Host availability que exibe informações de disponibilidade (em um layout vertical) para hosts no grupo de hosts "4" com interfaces "Zabbix agent" e "SNMP" configuradas.

Requisição:

{
           "jsonrpc": "2.0",
           "method": "dashboard.create",
           "params": {
               "name": "My dashboard",
               "display_period": 30,
               "auto_start": 1,
               "pages": [
                   {
                       "widgets": [
                           {
                               "type": "hostavail",
                               "name": "Host availability",
                               "x": 0,
                               "y": 0,
                               "width": 18,
                               "height": 3,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 2,
                                       "name": "groupids.0",
                                       "value": 4
                                   },
                                   {
                                       "type": 0,
                                       "name": "interface_type",
                                       "value": 1
                                   },
                                   {
                                       "type": 0,
                                       "name": "interface_type",
                                       "value": 2
                                   },
                                   {
                                       "type": 0,
                                       "name": "layout",
                                       "value": 1
                                   }
                               ]
                           }
                       ]
                   }
               ],
               "userGroups": [
                   {
                       "usrgrpid": 7,
                       "permission": 2
                   }
               ],
               "users": [
                   {
                       "userid": 1,
                       "permission": 3
                   }
               ]
           },
           "id": 1
       }

Resposta:

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

Veja também