Você está visualizando a documentação da versão de desenvolvimento, que pode estar incompleta.
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 vários 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 estiver configurando o widget 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 estiver configurando o widget em um dashboard de template.
Tipo de interface 0 interface_type.0 0 - Nenhum;
1 - Zabbix agent (verificações passivas);
2 - SNMP;
3 - IPMI;
4 - JMX;
5 - Zabbix agent (verificações ativas).

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

Nota: Para configurar vários 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.
Mostrar hosts em manutenção 0 maintenance 0 - (padrão) Desabilitado;
1 - Habilitado.
Mostrar 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 Disponibilidade do host

Configure um widget Disponibilidade do host que exibe informações de disponibilidade (em 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