Os seguintes objetos estão diretamente relacionados à API task.
O objeto de tarefa possui as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
| taskid | ID | ID da tarefa. Comportamento da propriedade: - somente leitura |
| type | integer | Tipo da tarefa. Valores possíveis: 1 - Informação de diagnóstico; 2 - Atualizar configuração do proxy; 6 - Executar agora. Desde o Zabbix 7.4.3, usuários do tipo Admin e User podem criar tarefas 'Executar agora'. Observe que task.get sempre retorna "7" (Resumo da execução da tarefa).Comportamento da propriedade: - obrigatório |
| status | integer | Status da tarefa. Valores possíveis: 1 - nova tarefa; 2 - tarefa em andamento; 3 - tarefa concluída; 4 - tarefa expirada. Comportamento da propriedade: - somente leitura |
| clock | timestamp | Hora em que a tarefa foi criada. Comportamento da propriedade: - somente leitura |
| ttl | integer | O tempo em segundos após o qual a tarefa expira. Comportamento da propriedade: - somente leitura |
| proxyid | ID | ID do proxy sobre o qual a estatística de informação de diagnóstico é coletada. Comportamento da propriedade: - suportado se type estiver definido como "Informação de diagnóstico" ou "Atualizar configuração do proxy" |
| request | object | Objeto de solicitação da tarefa de acordo com o tipo de tarefa: O objeto da tarefa 'Executar agora' é descrito em detalhes abaixo; O objeto da tarefa 'Atualizar configuração do proxy' é descrito em detalhes abaixo; O objeto da tarefa 'Informação de diagnóstico' é descrito em detalhes abaixo. Comportamento da propriedade: - obrigatório |
| result | object | Objeto de resultado da tarefa de informação de diagnóstico. Pode conter NULL se o resultado ainda não estiver pronto. O objeto de resultado é descrito em detalhes abaixo. Comportamento da propriedade: - somente leitura |
O objeto de solicitação da tarefa 'Executar agora' possui as seguintes propriedades.
| Propriedade | Tipo | Descrição |
|---|---|---|
| itemid | ID | ID do item e das regras de descoberta de baixo nível. Desde o Zabbix 7.4.3, usuários do tipo Admin e User podem 'Executar agora' itens em hosts para os quais possuem permissão de leitura-escrita permission, ou permissão de leitura e a ação invoke_execute_now action habilitada para sua função. O mesmo se aplica a usuários do tipo Admin para regras de descoberta de baixo nível (LLD). |
O objeto de solicitação da tarefa 'Atualizar configuração do proxy' possui as seguintes propriedades.
| Propriedade | Tipo | Descrição |
|---|---|---|
| proxyids | array | IDs do proxy. |
O objeto de solicitação de tarefa de informações de diagnóstico possui as seguintes propriedades. O objeto de solicitação de estatística para todos os tipos de propriedades é descrito em detalhes abaixo.
| Propriedade | Tipo | Descrição |
|---|---|---|
| historycache | object | Solicitação de estatística do cache de histórico. Disponível no server e proxy. |
| valuecache | object | Solicitação de estatística do cache de items. Disponível no server. |
| preprocessing | object | Solicitação de estatística do gerenciador de pré-processamento. Disponível no server e proxy. |
| alerting | object | Solicitação de estatística do gerenciador de alertas. Disponível no server. |
| lld | object | Solicitação de estatística do gerenciador LLD. Disponível no server. |
O objeto de solicitação de estatísticas é usado para definir que tipo de informação deve ser coletada sobre os processos internos do server/proxy. Ele possui as seguintes propriedades.
| Propriedade | Tipo | Descrição |
|---|---|---|
| stats | query | Propriedades do objeto de estatísticas a serem retornadas. A lista de campos disponíveis para cada tipo de informação de diagnóstico está descrita em detalhes abaixo. Padrão: extend retornará todos os campos de estatísticas disponíveis. |
| top | object | Objeto para ordenar e limitar os valores de estatísticas retornados. A lista de campos disponíveis para cada tipo de informação de diagnóstico está descrita em detalhes abaixo. Exemplo: { “source.alerts”: 10 } |
Os seguintes campos estatísticos podem ser solicitados para cada tipo de propriedade de solicitação de informação de diagnóstico.
| Tipo de diagnóstico | Campos disponíveis | Descrição |
|---|---|---|
| historycache | items | Número de items em cache. |
| values | Número de valores em cache. | |
| memory | Estatísticas de memória compartilhada (espaço livre, número de blocos usados, número de blocos livres, tamanho máximo do bloco livre). | |
| memory.data | Estatísticas de memória compartilhada do cache de dados históricos. | |
| memory.index | Estatísticas de memória compartilhada do cache de índice histórico. | |
| valuecache | items | Número de items em cache. |
| values | Número de valores em cache. | |
| memory | Estatísticas de memória compartilhada (espaço livre, número de blocos usados, número de blocos livres, tamanho máximo do bloco livre). | |
| mode | Modo do cache de valores. | |
| preprocessing | values | Número de valores em fila. |
| preproc.values | Número de valores em fila com etapas de pré-processamento. | |
| alerting | alerts | Número de alertas em fila. |
| lld | rules | Número de regras em fila. |
| values | Número de valores em fila. |
Os seguintes campos estatísticos podem ser usados para ordenar e limitar as informações solicitadas.
| Tipo de diagnóstico | Campos disponíveis | Tipo |
|---|---|---|
| historycache | values | integer |
| valuecache | values | integer |
| request.values | integer | |
| preprocessing | values | integer |
| alerting | media.alerts | integer |
| source.alerts | integer | |
| lld | values | integer |
O objeto de resultado estatístico é recuperado no campo result do objeto de tarefa.
| Propriedade | Tipo | Descrição |
|---|---|---|
| status | integer | Status do resultado da tarefa. Valores possíveis: -1 - ocorreu um erro durante a execução da tarefa; 0 - o resultado da tarefa foi criado. Comportamento da propriedade: - somente leitura |
| data | string/object | Resultados de acordo com o objeto de solicitação estatística de uma tarefa de informação de diagnóstico específica. Contém a mensagem de erro se ocorreu um erro durante a execução da tarefa. |