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.
(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.|
(object)
Retorna um objeto contendo os IDs dos itens atualizados sob a propriedade itemids
.
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:
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:
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:
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:
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:
CItem::update() em ui/include/classes/api/services/CItem.php.