Os objetos a seguir estão diretamente relacionados à API webcheck
.
O objeto de cenário da web tem as seguintes propriedades.
Propriedade | Tipo | Descrição |
---|---|---|
httptestid | string | (somente leitura) ID do cenário web. |
hostid (requirido) |
string | ID do host ao qual o cenário da web pertence. |
name (requirido) |
string | Nome do cenário web. |
agent | string | String do agente do usuário que será usada pelo cenário web. Padrão: Zabbix |
authentication | integer | Método de autenticação que será usado pelo cenário web. Valores possíveis: 0 - (padrão) none; 1 - autenticação HTTP básica; 2 - Autenticação NTLM. |
delay | string | Intervalo de execução do cenário web. Aceita segundos, unidade de tempo com sufixo e macro do usuário.. Padrão: 1m. |
headers | array de HTTP fields | cabeçalhos HTTP que serão enviados ao realizar uma solicitação. |
http_password | string | Senha usada para autenticação básica HTTP ou NTLM. |
http_proxy | string | Proxy que será usado pelo cenário da web dado como http://[username[:password]@]proxy.example.com[:port]. |
http_user | string | Nome de usuário usado para autenticação HTTP ou NTLM básica. |
nextcheck | timestamp | (somente leitura) Hora da próxima execução do cenário web. |
retries | integer | Número de vezes que um cenário da Web tentará executar cada etapa antes de falhar. Padrão: 1. |
ssl_cert_file | string | Nome do arquivo de certificado SSL usado para autenticação do cliente (deve estar no formato PEM). |
ssl_key_file | string | Nome do arquivo de chave privada SSL usado para autenticação do cliente (deve estar no formato PEM). |
ssl_key_password | string | Senha da chave privada SSL. |
status | integer | Se o cenário da Web está ativado. Os valores possíveis são: 0 - (padrão) Ativado; 1 - Desativado. |
templateid | string | (somente leitura) ID do cenário Web do modelo pai. |
variables | array of HTTP fields | Variáveis de cenário web. |
verify_host | integer | Se deve verificar se o nome do host especificado no certificado SSL corresponde ao usado no cenário. Os valores possíveis são: 0 - (padrão) pular a verificação do host; 1 - verificar host. |
verify_peer | integer | Se deve verificar o certificado SSL do servidor web. Os valores possíveis são: 0 - (padrão) pular verificação de pares; 1 - verificar par. |
uuid | string | (somente leitura em cenários da web já existentes) Identificador exclusivo global, usado para vincular cenários Web importados a cenários já existentes. Usado apenas para cenários Web em modelos. |
O objeto de cenário da web tem as seguintes propriedades.
Propriedade | Tipo | Descrição |
---|---|---|
httptestid | string | (somente leitura) ID do cenário web. |
hostid (requirido) |
string | ID do host ao qual o cenário da web pertence. |
name (requirido) |
string | Nome do cenário web. |
agent | string | String do agente do usuário que será usada pelo cenário web. Padrão: Zabbix |
authentication | integer | Método de autenticação que será usado pelo cenário web. Valores possíveis: 0 - (padrão) none; 1 - autenticação HTTP básica; 2 - Autenticação NTLM. |
delay | string | Intervalo de execução do cenário web. Aceita segundos, unidade de tempo com sufixo e macro do usuário.. Padrão: 1m. |
headers | array de HTTP fields | cabeçalhos HTTP que serão enviados ao realizar uma solicitação. |
http_password | string | Senha usada para autenticação básica HTTP ou NTLM. |
http_proxy | string | Proxy que será usado pelo cenário da web dado como http://[username[:password]@]proxy.example.com[:port]. |
http_user | string | Nome de usuário usado para autenticação HTTP ou NTLM básica. |
nextcheck | timestamp | (somente leitura) Hora da próxima execução do cenário web. |
retries | integer | Número de vezes que um cenário da Web tentará executar cada etapa antes de falhar. Padrão: 1. |
ssl_cert_file | string | Nome do arquivo de certificado SSL usado para autenticação do cliente (deve estar no formato PEM). |
ssl_key_file | string | Nome do arquivo de chave privada SSL usado para autenticação do cliente (deve estar no formato PEM). |
ssl_key_password | string | Senha da chave privada SSL. |
status | integer | Se o cenário da Web está ativado. Os valores possíveis são: 0 - (padrão) Ativado; 1 - Desativado. |
templateid | string | (somente leitura) ID do cenário Web do modelo pai. |
variables | array of HTTP fields | Variáveis de cenário web. |
verify_host | integer | Se deve verificar se o nome do host especificado no certificado SSL corresponde ao usado no cenário. Os valores possíveis são: 0 - (padrão) pular a verificação do host; 1 - verificar host. |
verify_peer | integer | Se deve verificar o certificado SSL do servidor web. Os valores possíveis são: 0 - (padrão) pular verificação de pares; 1 - verificar par. |
uuid | string | (somente leitura em cenários da web já existentes) Identificador exclusivo global, usado para vincular cenários Web importados a cenários já existentes. Usado apenas para cenários Web em modelos. |
O objeto de etapa de cenário define uma verificação de cenário da web específica. Tem as seguintes propriedades.
Propriedade | Tipo | Descrição |
---|---|---|
httpstepid | string | (somente leitura) ID da etapa do cenário. |
name (requirido) |
string | Nome da etapa do cenário. |
no (requirido) |
integer | Número de sequência da etapa em um cenário web. |
url (requirido) |
string | URL a ser verificado. |
follow_redirects | integer | Se deve seguir redirecionamentos HTTP. Os valores possíveis são: 0 - não siga redirecionamentos; 1 - (padrão) seguir redirecionamentos. |
headers | array de HTTP fields | Cabeçalhos HTTP que serão enviados ao realizar uma solicitação. Os cabeçalhos das etapas do cenário substituirão os cabeçalhos especificados para o cenário web. |
httptestid | string | (somente leitura) ID do cenário da web ao qual a etapa pertence. |
posts | string array de HTTP fields |
Variáveis HTTP POST como uma string (dados brutos de postagem) ou como uma matriz de HTTP fields (dados de campo de formulário). |
required | string | Texto que deve estar presente na resposta. |
retrieve_mode | integer | Parte da resposta HTTP que a etapa do cenário deve recuperar. Os valores possíveis são: 0 - (padrão) somente body; 1 - somente headers; 2 - headers e body. |
status_codes | string | Intervalos de códigos de status HTTP necessários separados por vírgulas. |
timeout | string | Solicitar tempo limite em segundos. Aceita segundos, unidade de tempo com sufixo e macro do usuário. Padrão: 15s. Máximo: 1h. Mínimo: 1s. |
variables | array de HTTP fields | Variáveis da etapa do cenário. |
query_fields | array de HTTP fields | Campos de consulta - array de HTTP fields que será adicionado ao URL ao realizar uma solicitação |
O objeto de campo HTTP define um nome e um valor que é usado para especificar a variável, o cabeçalho HTTP, os dados do campo de formulário POST dos dados do campo de consulta. Tem as seguintes propriedades.
Propriedade | Tipo | Descrição |
---|---|---|
name (required) |
string | Nome do cabeçalho / variável / Campo POST ou GET. |
value (required) |
string | Valor do cabeçalho / variável / Campo POST ou GET. |