11 Disponibilidade do host

Descrição

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

Parâmetros

Os seguintes parâmetros são suportados para o widget de 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 Host group ID.

Nota: Para configurar vários grupos de hosts, crie um objeto de campo de widget do painel para cada grupo de hosts.
Tipo de Interface 0 interface_type 0 - Nenhum;
1 - Zabbix agent;
2 - SNMP;
3 - IPMI;
4 - JMX.

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

Nota: Para configurar vários valores, crie um objeto de campo de widget do painel para cada valor.
Layout 0 layout 0 - (padrão) Horizontal;
1 - Vertical.
Mostrar hosts em manutenção 0 maintenance 0 - (padrão) Desabilitado;
1 - Habilitado.

Exemplos

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

Configurando um widget de Host availability

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

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": 6,
                               "height": 3,
                               "view_mode": 0,
                               "fields": [
                                   {
                                       "type": 2,
                                       "name": "groupids",
                                       "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
       }

Consulte também