Esta é uma tradução da página de documentação original em inglês. Ajude-nos a torná-la melhor.

item.update

Descrição

object item.update(object/array items)

Este método permite atualizar itens existentes.

Itens da web não podem ser atualizados através da API Zabbix.

Este método está disponível apenas para Admin e Superadministrador tipos de usuário. As permissões para chamar o método podem ser revogadas na função de usuário definições. Veja Usuário funções Para maiores informações.

Parâmetros

(object/array) Propriedades do item a serem atualizadas.

A propriedade itemid deve ser definida para cada item, todos os outros propriedades são opcionais. Apenas as propriedades passadas serão atualizadas, todas outros permanecerão inalterados.

Além das propriedades padrão do item, o método aceita os seguintes parâmetros.

|Parâmetro|Tipo|Descrição| |---------|----------------------------------- ------------|-----------| |preprocessing|array|Pré-processamento de item opções para substituir as opções de pré-processamento atuais.| |tags|array|Item tags.|

Valores de retorno

(object) Retorna um objeto contendo os IDs dos itens atualizados sob a propriedade itemids.

Exemplos

Habilitando um item

Habilite um item, ou seja, defina seu status como "0".

Solicitação:

{
           "jsonrpc": "2.0",
           "método": "item.atualização",
           "parâmetros": {
               "itemid": "10092",
               "estado": 0
           },
           "auth": "700ca65537074ec963db7efabda78259",
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "resultado": {
               "items": [
                   "10092"
               ]
           },
           "id": 1
       }

Atualizar item dependente

Atualize o nome do item dependente e o ID do item mestre. Apenas dependências do mesmo host são permitidos, portanto, o item Mestre e Dependente deve ter o mesmo hostid.

Solicitação:

{
           "jsonrpc": "2.0",
           "método": "item.atualização",
           "parâmetros": {
               "name": "Nome atualizado do item dependente",
               "master_itemid": "25562",
               "itemid": "189019"
           },
           "auth": "700ca65537074ec963db7efabda78259",
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "resultado": {
               "items": [
                   "189019"
               ]
           },
           "id": 1
       }

Atualizar item do agente HTTP

Ative a captura de valor do item.

Solicitação:

{
           "jsonrpc": "2.0",
           "método": "item.atualização",
           "parâmetros": {
               "itemid": "23856",
               "allow_traps": "1"
           },
           "auth": "700ca65537074ec963db7efabda78259",
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "resultado": {
               "items": [
                   "23856"
               ]
           },
           "id": 1
       }

Atualizando um item com pré-processamento

Atualizar um item com a regra de pré-processamento de item "No intervalo".

Solicitação:

{
           "jsonrpc": "2.0",
           "método": "item.atualização",
           "parâmetros": {
               "itemid": "23856",
               "pré-processando": [
                   {
                       "tipo": "13",
                       "params": "\n100",
                       "error_handler": "1",
                       "error_handler_params": ""
                   }
               ]
           },
           "auth": "700ca65537074ec963db7efabda78259",
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "resultado": {
               "items": [
                   "23856"
               ]
           },
           "id": 1
       }

Atualizando um item de script

Atualize um item de script com um script diferente e remova itens desnecessários parâmetros que foram usados pelo script anterior.

Solicitação:

{
           "jsonrpc": "2.0",
           "método": "item.atualização",
           "parâmetros": {
               "itemid": "23865",
               "parâmetros": [],
               "script": "Zabbix.Log(3, 'Teste de log');\nreturn 1;"
           },
           "auth": "700ca65537074ec963db7efabda78259",
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "resultado": {
               "items": [
                   "23865"
               ]
           },
           "id": 1
       }

Fonte

CItem::update() em ui/include/classes/api/services/CItem.php.