API do Agent Client Collector
. Agent Client Collector A API fornece endpoints para gerenciar ações nos agentes disponíveis e políticas de gerenciamento.
sn_agent namespace. Os endpoints nesta API exigem a função agent_client_collector_admin. Para obter mais informações, consulte Agent Client Collector . - Endpoints de gestão de agentes
-
- Obtenha informações abrangentes de um ou mais agentes. Esses endpoints também podem ser acessados por usuários com a função agent_client_collector_user.
- Envie uma solicitação para obter um log de agente e recuperar informações sobre o andamento da solicitação.
- Desabilite ou habilite a coleta de dados do agente.
- Reinicie um agente com OBTENHA /agents/agent_id/restart .
- Execute a descoberta em um agente com OBTENHA /agents/agent_id/discovery .
Para obter informações sobre como executar tarefas semelhantes em uma inclusão de script, consulte AcAgentsAPI .
- Gestão de políticas e fluxo de trabalho
- Use APIs de gestão de políticas para exibir detalhes, ativar/desativar uma política, atualizar uma política e publicar uma política.
Agent Client Collector - OBTER /agents/agent_id
Obtém as informações de um agente especificado.
Formato de URL
/api/sn_agent/agents/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| agent_id | ID exclusivo de um agente listado na coluna ID do agente da tabela Coletores de cliente do agente [sn_agent_cmdb_ci_agent]. Para obter uma lista de IDs de agente e outros detalhes, execute OBTENHA /agents/list endpoint. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_user. |
| 404 | Agente com o ID informado não encontrado. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| <Array> | Matriz de objetos JSON que contém informações estendidas do agente. |
| agent_id | ID do agente conforme enviado. Tipo de dados: Cadeia de caracteres |
| data_collection | A coleta de dados indica se as verificações programadas devem ser executadas. Essas verificações fazem parte das políticas programadas para a execução deste agente. Valores possíveis:
Tipo de dados: Número |
| ip_address | Endereço IP do agente. Tipo de dados: Cadeia de caracteres |
| _duplicate | Sinalizador que indica se este agente é uma duplicata de outro. Deve haver apenas um único agente em um determinado host. Valores possíveis:
Tipo de dados: Booliano |
| _restart_enabled | Sinalizador que indica se a reinicialização está habilitada. A reinicialização do agente não é configurável. Depende do SO e da versão do SO em que o agente está sendo executado. Valores possíveis:
Tipo de dados: Booliano |
| nome | Nome do agente. Tipo de dados: Cadeia de caracteres |
| number_of_running_checks | O número de verificações que o agente está programado para executar. Essas verificações fazem parte das políticas programadas para a execução deste agente. Tipo de dados: Número |
| status | Status do agente. Valores possíveis:
Tipo de dados: Número |
| up_since | Hora UTC desde que o status do agente se tornou ativo/ativo. O valor está em GlideDateTime formato. Tipo de dados: Cadeia de caracteres |
| versão | Versão de Agent Client Collector o agente está em execução. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como obter detalhes do agente.
curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Saída:
{
"name": "WIN-V26KAP7PI2G",
"status": 2,
"agent_id": "074b14e2eb3ce9d4",
"ip_address": "10.196.55.14",
"number_of_running_checks": 11,
"data_collection": 0,
"is_restart_enabled": true,
"is_duplicate": false,
"up_since": "2021-03-31 12:02:17",
"version": "2.3.0"
}
Agent Client Collector - OBTER /agents/agent_id/data/off
Desabilita a coleta de dados para um agente especificado no estado ativo/ativo.
Para determinar se a coleta de dados de um agente está ativada ou desativada, execute o. OBTENHA /agents/agent_id endpoint.
Formato de URL
/api/sn_agent/agents//data/off
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| agent_id | ID exclusivo de um agente listado na coluna ID do agente da tabela Coletores de cliente do agente [sn_agent_cmdb_ci_agent]. Para obter uma lista de IDs de agente e outros detalhes, execute OBTENHA /agents/list endpoint. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Agente não encontrado ou não está no estado ativo/ativo. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como desativar a coleta de dados do agente.
curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/data/off" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Saída:
{
"message": "Data Collection Disabled For Agent With ID: <agent_id>"
}
Agent Client Collector - OBTENHA /agents/agent_id/data/on
Habilita a coleta de dados para um agente especificado no estado ativo/ativo.
Para determinar se a coleta de dados de um agente está ativada ou desativada, execute o. OBTENHA /agents/agent_id endpoint.
Formato de URL
/api/sn_agent/agents//data/on
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| agent_id | ID exclusivo de um agente listado na coluna ID do agente da tabela Coletores de cliente do agente [sn_agent_cmdb_ci_agent]. Para obter uma lista de IDs de agente e outros detalhes, execute OBTENHA /agents/list endpoint. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Agente não encontrado ou não está no estado ativo/ativo. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como ativar a coleta de dados do agente.
curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/data/on" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Saída:
{
"message": "Data Collection Enabled For Agent With ID: <agent_id>"
}
Agent Client Collector - OBTER /agents/agent_id/discovery
Executa uma verificação de descoberta para localizar ICs relacionados a um agente. O agente especificado deve estar no status ativo/ativo.
Formato de URL
/api/sn_agent/agents//discovery
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| agent_id | ID exclusivo de um agente listado na coluna ID do agente da tabela Coletores de cliente do agente [sn_agent_cmdb_ci_agent]. Para obter uma lista de IDs de agente e outros detalhes, execute OBTENHA /agents/list endpoint. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Agente não encontrado ou não está no estado ativo/ativo. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como executar a descoberta em um agente com status ativo/ativo.
curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/discovery" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Saída:
{
"message": "Running Discovery For Agent With ID: <agent_id>"
}
Agent Client Collector - OBTER /agents/check_defs/check_def_id
Obtém uma definição de verificação especificada com detalhes.
Formato de URL
/api/sn_agent/agents/check_defs/check_def_id
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| check_def_id | Sys_id da definição de verificação listada na tabela Definições de verificação [sn_agent_check_def]. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| X-Include-Check-Params | Sinalizador que indica se os detalhes do parâmetro de verificação existente são retornados. Cada parâmetro de verificação padrão e seguro são incluídas em um objeto JSON. Valores válidos:
Tipo de dados: Booliano Padrão: Falso |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 404 | A definição de verificação não foi encontrada com o sys_id fornecido. |
Parâmetros do corpo da resposta (JSON)
| Propriedades | Descrição |
|---|---|
| verificar | Detalhes da definição de verificação especificada. |
| Plano de fundo | Sinalizador que indica se esta definição de verificação é uma verificação de histórico. Uma verificação em segundo plano é uma verificação da qual o agente inicia a execução e não espera a conclusão da execução. Valores válidos:
Tipo de dados: Booliano |
| check_group | Grupo especificado para esta definição de verificação. Tipo de dados: Cadeia de caracteres |
| check_type | Tipo de verificação. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| comando | Que o comando Agent Client Collector executa. Tipo de dados: Cadeia de caracteres |
| erro | Mensagem se houver um erro. Caso contrário, nulo. Tipo de dados: Cadeia de caracteres |
| nome | Nome da verificação. Tipo de dados: Cadeia de caracteres |
| parâms | Lista de definições de parâmetro associadas à definição de verificação. Esses resultados serão incluídos somente se withParamso parâmetro está definido como verdadeiro.
Tipo de dados: Matriz |
| parâmetros.ativos | Sinalizador que indica se o parâmetro de verificação está ativo. Valores válidos:
Tipo de dados: Booliano |
| params.default_value | Especifica o valor padrão para este parâmetro de verificação. Tipo de dados: Cadeia de caracteres |
| parâmetros.obrigatórios | Sinalizador que indica se o parâmetro de verificação é necessário. Valores válidos:
Tipo de dados: Booliano |
| params.name | Nome do parâmetro de verificação. Tipo de dados: Cadeia de caracteres |
| params.sys_id | Sys_id do parâmetro de verificação listado na tabela Verificar definições de parâmetro seguro [sn_agent_check_param_def]. Tipo de dados: Cadeia de caracteres |
| plug-ins | Lista de Agent Client Collector plug-ins associado a esta verificação. Tipo de dados: Matriz |
| proxy_valid | Sinalizador que indica se a política de definição de verificação está definida para funcionar como proxy. Valores válidos:
Tipo de dados: Booliano |
| secure_params | Lista de atribuídos a esta verificação. Esses resultados serão incluídos somente se withParamso parâmetro está definido como verdadeiro.
Tipo de dados: Matriz |
| secure_params.active | Sinalizador que indica se o parâmetro seguro está ativo. Valores válidos:
Tipo de dados: Booliano |
| secure_params.name | Nome do parâmetro seguro. Tipo de dados: Cadeia de caracteres |
| secure_params.order | Ordem na qual o parâmetro é enviado para o comando/script de verificação. Tipo de dados: Número |
| secure_params.sys_id | Sys_id do parâmetro seguro listado na tabela Verificar definições de parâmetro seguro [sn_agent_check_secure_param_def]. Tipo de dados: Cadeia de caracteres |
| sys_id | Sys_id da definição de verificação listada na tabela Definições de verificação [sn_agent_check_def]. Tipo de dados: Cadeia de caracteres |
| timeout | Tempo limite em segundos. Tipo de dados: Número |
Solicitação de curl
O exemplo a seguir mostra como obter informações para uma definição de verificação especificada.
curl "https://instance.service-now.com/api/sn_agent/agents/check_defs/94436b237f705300f128134f8dfa91a4" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Saída:
{
"name": "app.apache.metrics-apache",
"command": "metrics-apache-graphite.rb -p {{.labels.params_port}} --path {{.labels.params_path}} -h {{.labels.params_host}}",
"plugins": [
"monitoring-plugin-common"
],
"timeout": 60,
"proxy_valid": true,
"background": false,
"check_type": "Metrics",
"check_group": "Apache",
"sys_id": "94436b237f705300f128134f8dfa91a4",
"params": [
{
"name": "port",
"active": true,
"mandatory": true,
"default_value": "80",
"sys_id": "58436b237f705300f128134f8dfa91a8"
},
{
"name": "path",
"active": true,
"mandatory": true,
"default_value": "/server-status?auto",
"sys_id": "98436b237f705300f128134f8dfa91aa"
},
{
"name": "scheme",
"active": false,
"mandatory": false,
"default_value": null,
"sys_id": "a4e57a96db3bbb4035305c55dc9619f6"
},
{
"name": "host",
"active": true,
"mandatory": true,
"default_value": "127.0.0.1",
"sys_id": "d4436b237f705300f128134f8dfa91a6"
},
{
"name": "ssl_secure_connection",
"active": false,
"mandatory": false,
"default_value": null,
"sys_id": "e3b272c4530100106ffeddeeff7b1275"
}
],
"secure_params": [
{
"name": "cred_user_name",
"active": true,
"order": 1,
"sys_id": "2494cd6e53170010f42cddeeff7b1273"
},
{
"name": "cred_password",
"active": true,
"order": 2,
"sys_id": "35948d6e53170010f42cddeeff7b127f"
}
]
}
Agent Client Collector - OBTENHA /agents/check_defs/list
Obtém uma lista de definições de verificação com detalhes.
Formato de URL
/api/sn_agent/agents/check_defs/list
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| X-Enc-Query | Um cadeia de caracteres de consulta codificada para filtrar a lista de resultados da definição de verificação. Use nulo para uma lista não filtrada de definições de verificação no sistema. Tipo de dados: Cadeia de caracteres |
| X-Include-Check-Params | Sinalizador que indica se os detalhes do parâmetro de verificação existente são retornados. Cada parâmetro de verificação padrão e seguro são incluídas em um objeto JSON. Valores válidos:
Tipo de dados: Booliano Padrão: Falso |
| Limite X. | Limita o número de registros retornados. Definido como nulo para usar o valor padrão. Tipo de dados: Número Padrão: 20 000 |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| verifique as definições | Definição de verificação e detalhes fornecidos como objetos JSON.
Tipo de dados: Matriz |
| Plano de fundo | Sinalizador que indica se esta definição de verificação é uma verificação de histórico. Uma verificação em segundo plano é uma verificação da qual o agente inicia a execução e não espera a conclusão da execução. Valores válidos:
Tipo de dados: Booliano |
| check_group | Grupo especificado para esta definição de verificação. Tipo de dados: Cadeia de caracteres |
| check_type | Tipo de verificação. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| comando | Que o comando Agent Client Collector executa. Tipo de dados: Cadeia de caracteres |
| nome | Nome da verificação. Tipo de dados: Cadeia de caracteres |
| parâms | Lista de definições de parâmetro associadas à definição de verificação. Esses resultados serão incluídos somente se withParamso parâmetro está definido como verdadeiro.
Tipo de dados: Matriz |
| parâmetros.ativos | Sinalizador que indica se o parâmetro de verificação está ativo. Valores válidos:
Tipo de dados: Booliano |
| params.default_value | Especifica o valor padrão para este parâmetro de verificação. Tipo de dados: Cadeia de caracteres |
| parâmetros.obrigatórios | Sinalizador que indica se o parâmetro de verificação é necessário. Valores válidos:
Tipo de dados: Booliano |
| params.name | Nome do parâmetro de verificação. Tipo de dados: Cadeia de caracteres |
| params.sys_id | Sys_id do parâmetro de verificação listado na tabela Verificar definições de parâmetro seguro [sn_agent_check_param_def]. Tipo de dados: Cadeia de caracteres |
| plug-ins | Lista de Agent Client Collector plug-ins associado a esta verificação. Tipo de dados: Matriz |
| proxy_valid | Sinalizador que indica se a política de definição de verificação está definida para funcionar como proxy. Valores válidos:
Tipo de dados: Booliano |
| secure_params | Lista de atribuídos a esta verificação. Esses resultados serão incluídos somente se withParamso parâmetro está definido como verdadeiro.
Tipo de dados: Matriz |
| secure_params.active | Sinalizador que indica se o parâmetro seguro está ativo. Valores válidos:
Tipo de dados: Booliano |
| secure_params.name | Nome do parâmetro seguro. Tipo de dados: Cadeia de caracteres |
| secure_params.order | Ordem na qual o parâmetro é enviado para o comando/script de verificação. Tipo de dados: Número |
| secure_params.sys_id | Sys_id do parâmetro seguro listado na tabela Verificar definições de parâmetro seguro [sn_agent_check_secure_param_def]. Tipo de dados: Cadeia de caracteres |
| sys_id | Sys_id da definição de verificação listada na tabela Definições de verificação [sn_agent_check_def]. Tipo de dados: Cadeia de caracteres |
| timeout | Tempo limite em segundos. Tipo de dados: Número |
Solicitação de curl
O exemplo a seguir mostra como recuperar uma lista de duas definições de verificação com valores de parâmetro.
curl "https://instance.service-now.com/api/sn_agent/agents/check_defs/list" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Saída:
{
"check_definitions": [
{
"name": "checks_api_test",
"command": "echo hello",
"plugins": [],
"timeout": 9,
"proxy_valid": true,
"background": false,
"check_type": "TestCheck",
"check_group": "computer",
"sys_id": "7f1f9026dba530106f4810284b96194f",
"params": [],
"secure_params": [
{
"name": "check_api_test_check_secure_param2",
"active": true,
"order": 2,
"sys_id": "2d30a066dba530106f4810284b9619c1"
},
{
"name": "check_api_test_check_secure_param1",
"active": true,
"order": 100,
"sys_id": "4c20a066dba530106f4810284b9619a8"
}
]
},
{
"name": "checks_api_test222",
"command": "echo hello1212121",
"plugins": [],
"timeout": 60,
"proxy_valid": true,
"background": false,
"check_type": "TestCheck",
"check_group": "computer",
"sys_id": "99e12466dba530106f4810284b961976",
"params": [
{
"name": "check_api_test_check_param_222",
"active": true,
"mandatory": false,
"default_value": "test_test_test",
"sys_id": "44026466dba530106f4810284b9619b2"
}
],
"secure_params": []
}
]
}
Agent Client Collector - OBTER /agents/exec/background/stop/
Interrompe uma verificação de histórico.
Para iniciar uma verificação de histórico, use PUBLIQUE /agents/check_defs/check_def_id/run API.
Formato de URL
/api/sn_agent/agents/exec/background/stop/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| request_id | O ID de uma solicitação de verificação de histórico gerada pela execução do PUBLIQUE /agents/check_defs/check_def_id/run API. |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 404 | A solicitação com o ID fornecido não foi encontrada. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Solicitação de curl
O exemplo a seguir mostra como parar uma verificação de histórico.
curl "https://instance.service-now.com/api/sn_agent/agents/exec/background/stop/02359174db2a30108a0751f4f3961997" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Agent Client Collector - OBTER /agents/exec/run/
Obtém o status da solicitação com o ID fornecido.
Formato de URL
/api/sn_agent/agents/exec/run/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| request_id | O ID de uma solicitação de verificação de histórico gerada pela execução do PUBLIQUE /agents/check_defs/check_def_id/run API. |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 202 | Mensagem com o ID informado indicando que a solicitação está em andamento. |
| 400 | Erro nos argumentos fornecidos no corpo da solicitação. |
| 404 | A solicitação com o ID fornecido não foi encontrada. |
| 408 | Tempo limite de execução da solicitação com o ID fornecido. |
| 500 | Erro ao verificar o status ou a solicitação com o ID fornecido. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| status | Status da solicitação. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| err_msg | Mensagem de erro, se houver. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como obter o status de uma solicitação.
curl "https://instance.service-now.com/api/sn_agent/agents/exec/run/12fed13cdb2a30108a0751f4f3961981" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Agent Client Collector - OBTER /agents/exec/test/
Obtém o status de verificação de teste do resultado de teste fornecido.
Formato de URL
/api/sn_agent/agents/exec/test/test_result_id
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| test_result_id | Um ID de resultado de teste gerado pela criação de uma solicitação de verificação de teste. |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 202 | Mensagem com o ID informado indicando que a solicitação está em andamento. |
| 404 | A solicitação com o ID fornecido não foi encontrada. |
| 408 | Tempo limite de execução da solicitação com o ID fornecido. |
| 500 | Erro ao verificar o status da solicitação com o ID fornecido. |
Parâmetros do corpo da resposta (JSON)
| Propriedades | Descrição |
|---|---|
| status | Status dos resultados do teste. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| saída | Saída que descreve o status. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como obter o status do resultado de uma solicitação de verificação de teste concluída.
curl "https://instance.service-now.com/api/sn_agent/agents/check_instances/99e12466dba530106f4810284b961976/test" \
--request POST \
--header "Accept:application/json" \
--user 'username':'password'
Agent Client Collector - OBTER /agents/list
Obtém uma lista de agentes com informações relacionadas.
Formato de URL
/api/sn_agent/agents/list
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| X-Enc-Query | Consulta codificada na tabela Agent Client Collectors [sn_agent_cmdb_ci_agent] no formato Glide padrão. Consulte Cadeias de caracteres de consulta codificadas . |
| Limite X. | Restringe os resultados a um número máximo de agentes. Use nulo ou indefinido para ambos se não forem necessários.Padrão/Máximo: 20 000 Tipo de dados: Número |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_user. |
Parâmetros do corpo da resposta (JSON)
| Propriedade | Descrição |
|---|---|
| <Array> | Matriz de objetos JSON que contém informações estendidas do agente. |
| agent_id | ID do agente conforme enviado. Tipo de dados: Cadeia de caracteres |
| data_collection | A coleta de dados indica se as verificações programadas devem ser executadas. Essas verificações fazem parte das políticas programadas para a execução deste agente. Valores possíveis:
Tipo de dados: Número |
| ip_address | Endereço IP do agente. Tipo de dados: Cadeia de caracteres |
| _duplicate | Sinalizador que indica se este agente é uma duplicata de outro. Deve haver apenas um único agente em um determinado host. Valores possíveis:
Tipo de dados: Booliano |
| _restart_enabled | Sinalizador que indica se a reinicialização está habilitada. A reinicialização do agente não é configurável. Depende do SO e da versão do SO em que o agente está sendo executado. Valores possíveis:
Tipo de dados: Booliano |
| nome | Nome do agente. Tipo de dados: Cadeia de caracteres |
| number_of_running_checks | O número de verificações que o agente está programado para executar. Essas verificações fazem parte das políticas programadas para a execução deste agente. Tipo de dados: Número |
| status | Status do agente. Valores possíveis:
Tipo de dados: Número |
| up_since | Hora UTC desde que o status do agente se tornou ativo/ativo. O valor está em GlideDateTime formato. Tipo de dados: Cadeia de caracteres |
| versão | Versão de Agent Client Collector o agente está em execução. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como restringir resultados por consulta e número. A consulta retorna todos os agentes que não estão no estado inativo com no máximo dois resultados.
curl "https://instance.service-now.com/api/sn_agent/agents/list" \
--request GET \
--header "Accept:application/json" \
--header "X-Enc-Query: agent_extended_info.status!=2" \
--header "X-Limit: 2" \
--user 'username':'password'
Saída:
{
"agents": [
{
"name": "007-175",
"status": 0,
"agent_id": "007-175",
"ip_address": "11.222.63.66",
"number_of_running_checks": 0,
"data_collection": 0,
"is_restart_enabled": false,
"is_duplicate": false,
"up_since": "2021-03-24 14:36:45",
"version": "2.4.0"
},
{
"name": "win2016-dc-64bit",
"status": 0,
"agent_id": "007-64",
"ip_address": "10.222.333.42",
"number_of_running_checks": 1,
"data_collection": 0,
"is_restart_enabled": true,
"is_duplicate": false,
"up_since": "2021-03-24 11:04:38",
"version": "2.4.0"
}
]
}
Solicitação de curl
O exemplo a seguir mostra como listar todos os agentes no sistema. Este exemplo não usa consulta e nenhum número máximo de resultados.
curl "https://instance.service-now.com/api/sn_agent/agents/list" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Agent Client Collector - OBTER /agents/agent_id/log
Solicita o log de um agente especificado com status ativo/ativo.
Formato de URL
/api/sn_agent/agents//log
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| agent_id | ID exclusivo de um agente listado na coluna ID do agente da tabela Coletores de cliente do agente [sn_agent_cmdb_ci_agent]. Para obter uma lista de IDs de agente e outros detalhes, execute OBTENHA /agents/list endpoint. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Agente não encontrado ou não está no estado ativo/ativo. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| request_id | Sys_id de uma solicitação na tabela Solicitações do Agent Client Collector [sn_agent_request]. Você pode usar este ID para recuperar o log e verificar seu andamento com OBTENHA /agents/log/request_id/ endpoint. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como obter um ID de solicitação de log.
curl "https://instance.service-now.com/api/sn_agent/agents/<sys_id>/log" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Saída:
"request_id": "<sys_id>"
Agent Client Collector - OBTENHA /agents/log/
Verifica o status de uma solicitação de log de captura.
Detecta mudanças na solicitação de recuperação de log enviada com OBTENHA /api/sn_agent/agents/agent_id/log .
Formato de URL
/api/sn_agent/agents/log/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| request_id | Sys_id de uma solicitação na tabela Solicitações do Agent Client Collector [sn_agent_request]. Para o ID da solicitação, execute OBTENHA /api/sn_agent/agents/agent_id/log . Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | O status da solicitação é Concluído e o log obtido está pronto. |
| 202 | A solicitação de registro de captura com o ID fornecido ainda está em andamento. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Solicitação de log de captura com o ID fornecido não encontrada. |
| 408 | A solicitação de log de captura expirou. |
| 500 | A solicitação de log de captura encontrou um erro. |
Parâmetros do corpo da resposta (JSON)
| Propriedades | Descrição |
|---|---|
| saída | Informações que descrevem o status. |
Solicitação de curl
O exemplo a seguir mostra como usar um ID de solicitação para obter o status de uma solicitação de log de captura.
curl "https://instance.service-now.com/api/sn_agent/agents/log/<request_ID>" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Saída:
{
"output": "SensuSnReadFile OK: {\"component\":\"agent\",\"level\":\"info\",\"msg\":\"Agent Protection: cpu of all checks: 0%\",\"time\":\"2021-04-05T00:21:41-07:00\"},...
}
Agent Client Collector - OBTENHA /agents/policies/list
Obtém uma lista de políticas que estão no estado de rascunho publicado ou não publicado.
Formato de URL
/api/sn_agent/agents/policies/list
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| X-Enc-Query | Opcional. Cadeia de caracteres de consulta codificada no formato Glide padrão. Consulte Cadeias de caracteres de consulta codificadas . |
| X-Include-Check-Params | Opcional. Sinalizador que indica se as instâncias de verificação devem ser retornadas e seus parâmetros nos resultados. Valores válidos:
Padrão: falso Tipo de dados: Booliano |
| X-Include-Verificações-e-Agentes | Opcional. Sinalizador que indica se instâncias de verificação e agentes devem ser incluídos nos resultados. Valores válidos:
Padrão: falso Tipo de dados: Booliano |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_user. |
Parâmetros do corpo da resposta (JSON)
| Propriedade | Descrição |
|---|---|
| políticas | Lista de políticas recuperadas. Inclui verificações e agente nos resultados se consultados usando cabeçalhos de solicitação específicos. Para obter informações sobre políticas, consulte verificações e políticas padrão .
Tipo de dados: Matriz |
| policies.active | Sinalizador que indica se a política está ativa. Valores válidos:
Tipo de dados: Booliano |
| pocies.agent_ids | ID exclusivo de um agente. Esses resultados serão exibidos somente se o X-Include-Checks-And-Agentso parâmetro de cabeçalho está definido como verdadeiro. Para obter informações estendidas de um agente, execute o ID no OBTENHA /agents/agent_id endpoint. Tipo de dados: Cadeia de caracteres Coluna ID do agente da tabela Coletores de cliente do agente [sn_agent_cmdb_ci_agent]. |
| policies.checks | Lista de objetos que definem verificações listadas na tabela Verificar instâncias [sn_agent_check]. Esses resultados serão exibidos somente se o X-Include-Checks-And-Agentsou X-Include-Check-Paramso parâmetro de cabeçalho está definido como verdadeiro. Tipo de dados: Matriz de objetos Tabela: |
| policies.checks.active | Sinalizador que indica se a verificação de política está ativa. Valores válidos:
Tipo de dados: Booliano |
| policies.checks.auto_generate | Sinalizador que indica se o comando deve ser gerado automaticamente com command_prefixvalor. Valores válidos:
Tipo de dados: Booliano |
| policies.checks.check_type | Tipo de verificação especificando a opção de monitoramento. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| policies.checks.command | Que o comando Agent Client Collector executa. Parâmetro obtido de um modelo ou IC monitorado. Nota: Se auto_generateé verdadeiro, esta propriedade é preenchida automaticamente com o prefixo e os sinalizadores dos parâmetros ativos listados em parametersobjeto. Tipo de dados: Cadeia de caracteres |
| policies.checks.command_prefix | . auto_generatea propriedade é verdadeira, este comando é usado para geração automática. O prefixo consiste em qualquer parte do comando que é estática (não muda), como o nome do script. Tipo de dados: Cadeia de caracteres |
| policies.checks.event_status_change_threshold | Número de vezes consecutivas que o status de resposta de uma verificação deve acontecer antes que um novo evento seja enviado. Retorna nulo se não estiver definido. Por exemplo, se este valor for 3, uma verificação cujo status de resposta muda de OK para Erro gerará um novo evento com um status Erro após a terceira ocorrência consecutiva da mudança de status. Tipo de dados: Número |
| policies.checks.event_status_repair_threshold | Número de vezes consecutivas que o status de resposta de uma verificação deve melhorar para fechar o evento anterior. Retorna nulo se não estiver definido. Por exemplo, se este valor for 3, uma verificação cujo status de resposta muda de Erro para OK fechará o evento anterior e gerará um novo evento com um status OK após a terceira ocorrência consecutiva da mudança de status. Tipo de dados: Número |
| policies.checks.interval | Tempo em segundos para aguardar entre as execuções de verificação. Por exemplo, um valor de 60 significa que a verificação é executada a cada 60 segundos. Tipo de dados: Número |
| policies.checks.name | Nome da verificação. Tipo de dados: Cadeia de caracteres |
| policies.checks.sys_id | Sys_id da verificação. Tipo de dados: Cadeia de caracteres Tabela: Verificar instâncias [sn_agent_check] |
| policies.checks.timeout | Tempo, em segundos, após o qual a execução da verificação é interrompida quando nenhuma saída é retornada. Por exemplo, um valor de 60 significa que, quando a execução de verificação não retorna um valor por 60 segundos, a execução é interrompida. Tipo de dados: Cadeia de caracteres |
| credits_alias | Nome da credencial. Tipo de dados: Cadeia de caracteres Tabela: Credenciais [discovery_credentials] |
| pocies.credential_alias | Sys_id do alias de credencial. Tipo de dados: Cadeia de caracteres Tabela: Aliases de conexão e credencial [sys_alias] |
| policies.filter | Filtro que restringe as verificações da política para monitorar somente os critérios especificados. Tipo de dados: Cadeia de caracteres |
| policies.interval | Tempo em segundos para aguardar entre verificações de política. Por exemplo, um valor de 60 significa que a verificação é executada a cada 60 segundos. Nota: O valor de checks.intervala propriedade substitui o valor configurado neste campo. Tipo de dados: Número |
| monitored_ci_group | Nome do Grupos do CMDB associado à política. Este campo só será aplicado se o valor de monitored_ci_type_group a propriedade é verdadeira. Tipo de dados: Cadeia de caracteres Tabela: Grupos do CMDB [cmdb_group] |
| monitored_ci_script | Script para monitorar ICs. Este campo só será aplicado se o valor de policies.monitored_ci_type_scripta propriedade é verdadeira. Tipo de dados: Cadeia de caracteres |
| monitored_ci_type_filter | Sinalizador que indica se a filtragem por tipo de IC está habilitada. O tipo de IC está listado em tablepropriedade. Valores válidos:
Tipo de dados: Booliano |
| monitored_ci_type_group | Sinalizador que indica se o monitoramento por tipo de grupo do CMDB está habilitado. Valores válidos:
Tipo de dados: Booliano |
| monitored_ci_type_script | Sinalizador que indica se o script para monitoramento de ICs está habilitado. Valores válidos:
Tipo de dados: Booliano |
| policies.name | Nome da política. Tipo de dados: Cadeia de caracteres |
| publish_status | Indica se a política foi publicada. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| sys_id | Sys_id da política. Tipo de dados: Cadeia de caracteres Tabela: Políticas [sn_agent_policy] |
| policies.sys_updated_on | Data e hora em que a política foi atualizada pela última vez. Tipo de dados: Cadeia de caracteres |
| pocies.table | Campo de tipo de IC monitorado na política. Este campo só será aplicado se monitored_ci_type_filterverdadeiro. Tipo de dados: Cadeia de caracteres |
| pocies.params | Lista de objetos que contêm informações de parâmetros de verificação. Esses resultados serão exibidos somente se o X-Include-Check-Paramso parâmetro de cabeçalho está definido como verdadeiro. Tipo de dados: Matriz de objetos Tabela: Parâmetros de verificação [sn_agent_check_param] |
| policies.params.active | Sinalizador que indica se o parâmetro de verificação está ativo. Valores válidos:
Tipo de dados: Booliano |
| policies.params.sinalizador | Sinalizador de parâmetro a ser usado durante a invocação de verificação. Tipo de dados: Cadeia de caracteres |
| params.obrigatórios | Sinalizador que indica se esta verificação é obrigatória. Valores válidos:
Tipo de dados: Booliano |
| policies.params.name | Nome do parâmetro. Tipo de dados: Cadeia de caracteres |
| pocies.params.sys_id | Sys_id do parâmetro. Tipo de dados: Cadeia de caracteres Tabela: Parâmetros de verificação [sn_agent_check_param] |
| pocies.params.value | Valor do parâmetro. Tipo de dados: Cadeia de caracteres |
| policies.params.value_required | Sinalizador que indica se as informações fornecidas pela propriedade Valor são necessárias. Valores válidos:
Tipo de dados: Booliano |
| policies.secure_params | Lista de objetos que contêm informações de parâmetros seguros de verificação. Para obter mais informações, consulte Crie um parâmetro seguro para uma verificação . Esses resultados serão exibidos somente se o X-Include-Check-Paramso parâmetro de cabeçalho está definido como verdadeiro. Tipo de dados: Matriz de objetos Tabela: Verificar parâmetros seguros [sn_agent_check_secure_param] |
| policies.secure_params.active | Sinalizador que indica se o parâmetro de segurança de verificação está ativo. Valores válidos:
Tipo de dados: Booliano |
| policies.secure_params.name | Nome do parâmetro seguro. Tipo de dados: Cadeia de caracteres |
| policies.secure_params.order | Ordem na qual o parâmetro é enviado para o comando/script de verificação. Tipo de dados: Número |
| policies.secure_params.sys_id | Sys_id do registro. Tipo de dados: Cadeia de caracteres Tabela: Verificar parâmetro seguro [sn_agent_check_secure_param] |
Solicitação de curl
O exemplo a seguir mostra como restringir resultados por consulta e número. A consulta retorna todas as políticas ativas e o ID do agente associado.
curl "https://instance.service-now.com/api/sn_agent/agents/policies/list" \
--request GET \
--header "Accept:application/json" \
--header 'X-Enc-Query: active=true ' \
--header 'X-Include-Checks-And-Agents: true' \
--user 'username' : 'password'
Saída:
{
"policies": [
{
"name": "Basic Discovery",
"sys_id": "68bfd27c536113006dfeddeeff7b12be",
"active": "true",
"interval": "43200",
"sys_updated_on": "2020-07-21 10:14:12",
"monitored_ci_type_filter": "true",
"filter": "discovery_source=AgentClientCollector^ORlast_discoveredRELATIVELT@dayofweek@ago@14",
"table": "cmdb_ci_server",
"monitored_ci_type_script": "false",
"monitored_ci_script": "/*\n Provide a script to get monitored CI type. ...",
"monitored_ci_type_group": "false",
"monitored_ci_group": "null// group name as seen in cmdb_group table",
"cred_alias": "null// credential name as seen in discovery_credentials table",
"credential_alias": "null// credential alias sys id as seen in sys_alias table",
"publish_status": "Published",
"checks": [
{
"name": "check-discovery-basic",
"sys_id": "5b10c644c7e10010b9a4362c14c260aa",
"active": "true",
"command": "check_discover.rb",
"command_prefix": "check_discover.rb",
"auto_generate": "true",
"timeout": "60",
"interval": "43200",
"event_status_change_threshold": null,
"event_status_repair_threshold": null,
"check_type": "Discovery"
}
],
"agent_ids": "b1faba21b066256f,a088b75b1b25b0a0"
}
]
}
Agent Client Collector - OBTER /agents/policy/activate/
Ativa uma política publicada.
Para obter uma lista de políticas publicadas, use OBTENHA /agents/policies/list . Este endpoint oferece suporte somente a sys_ids em que o valor da política é publish_statusa propriedade é Publicado ou Publicado* .
Formato de URL
/api/sn_agent/agents/policy/activate/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| policy_id | Sys_id da política publicada. Tipo de dados: Cadeia de caracteres Tabela: Políticas [sn_agent_policy] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Nenhum registro encontrado com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON)
| Cabeçalho | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como ativar uma política.
curl "https://instance.service-now.com/api/sn_agent/agents/policy/activate/<sys_id>" \
--request GET \
--header "Accept:application/json" \
--user 'username' : 'password'
Saída:
{
"message": "Operation was successful"
}
Agent Client Collector - OBTER /agents/policy/deactivate/
Desativa uma política publicada.
Para obter uma lista de políticas publicadas, use OBTENHA /agents/policies/list . Este endpoint oferece suporte somente a sys_ids em que o valor da política é publish_statusa propriedade é Publicado ou Publicado* .
Formato de URL
/api/sn_agent/agents/policy/activate/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| policy_id | Sys_id da política publicada. Tipo de dados: Cadeia de caracteres Tabela: Políticas [sn_agent_policy] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Nenhum registro encontrado com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON)
| Cabeçalho | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como desativar uma política.
curl "https://instance.service-now.com/api/sn_agent/agents/policy/deactivate/<sys_id>" \
--request GET \
--header "Accept:application/json" \
--user 'username' : 'password'
Saída:
{
"message": "Operation was successful"
}
Agent Client Collector - OBTENHA /agents/policy/publish/
Publica um rascunho de política.
Formato de URL
/api/sn_agent/agents/policy/publish/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| policy_id | Sys_id de uma política na tabela Políticas [sn_agent_policy] que está no estado Rascunho ou em uma cópia da área restrita.
Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Nenhum registro encontrado com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON)
| Cabeçalho | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como publicar uma política.
curl "https://instance.service-now.com/api/sn_agent/agents/policy/publish/<sys_id>" \
--request GET \
--header "Accept:application/json" \
--user 'username' : 'password'
Saída:
{
"message": "Operation was successful"
}
Agent Client Collector - OBTENHA /agents/policy/sandbox_from_published/
Obtém a cópia da área restrita de uma política publicada e fornece detalhes da política.
Para obter uma lista de políticas publicadas, use OBTENHA /agents/policies/list . Este endpoint oferece suporte somente a sys_ids em que o valor da política é publish_statusa propriedade é Publicado ou Publicado* .
Formato de URL
/api/sn_agent/agents/policy/sandbox_from_published/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| policy_id | Sys_id da política publicada. Tipo de dados: Cadeia de caracteres Tabela: Políticas [sn_agent_policy] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Nenhum registro encontrado com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON)
| Propriedade | Descrição |
|---|---|
| <Object> | Detalhes estendidos da cópia da área restrita associada à política. Para obter informações sobre políticas, consulte verificações e políticas padrão . |
| ativo | Sinalizador que indica se a política está ativa. Valores válidos:
Tipo de dados: Booliano |
| agent_ids | ID exclusivo de um agente. Esses resultados serão exibidos somente se o X-Include-Checks-And-Agentso parâmetro de cabeçalho está definido como verdadeiro. Para obter informações estendidas de um agente, execute o ID no OBTENHA /agents/agent_id endpoint. Tipo de dados: Cadeia de caracteres Coluna ID do agente da tabela Coletores de cliente do agente [sn_agent_cmdb_ci_agent]. |
| verificações | Lista de objetos que definem verificações listadas na tabela Verificar instâncias [sn_agent_check].
Tipo de dados: Matriz |
| verificações.ativo | Sinalizador que indica se a verificação de política está ativa. Valores válidos:
Tipo de dados: Booliano |
| checks.auto_generate | Sinalizador que indica se o comando deve ser gerado automaticamente com command_prefixvalor. Valores válidos:
Tipo de dados: Booliano |
| checks.check_type | Tipo de verificação especificando a opção de monitoramento. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| checks.command | Que o comando Agent Client Collector executa. Parâmetro obtido de um modelo ou IC monitorado. Nota: Se auto_generateé verdadeiro, esta propriedade é preenchida automaticamente com o prefixo e os sinalizadores dos parâmetros ativos listados em parametersobjeto. Tipo de dados: Cadeia de caracteres |
| checks.command_prefix | . auto_generatea propriedade é verdadeira, este comando é usado para geração automática. O prefixo consiste em qualquer parte do comando que é estática (não muda), como o nome do script. Tipo de dados: Cadeia de caracteres |
| check.event_status_change_threshold | Número de vezes consecutivas que o status de resposta de uma verificação deve acontecer antes que um novo evento seja enviado. Retorna nulo se não estiver definido. Por exemplo, se este valor for 3, uma verificação cujo status de resposta muda de OK para Erro gerará um novo evento com um status Erro após a terceira ocorrência consecutiva da mudança de status. Tipo de dados: Número |
| checks.event_status_repair_threshold | Número de vezes consecutivas que o status de resposta de uma verificação deve melhorar para fechar o evento anterior. Retorna nulo se não estiver definido. Por exemplo, se este valor for 3, uma verificação cujo status de resposta muda de Erro para OK fechará o evento anterior e gerará um novo evento com um status OK após a terceira ocorrência consecutiva da mudança de status. Tipo de dados: Número |
| checks.interval | Tempo em segundos para aguardar entre as execuções de verificação. Por exemplo, um valor de 60 significa que a verificação é executada a cada 60 segundos. Tipo de dados: Número |
| checks.name | Nome da verificação. Tipo de dados: Cadeia de caracteres |
| verificações.sys_id | Sys_id da verificação. . PUBLIQUE /agents/update/check/(check_id) o endpoint usa este valor para atualizar a cópia da área restrita. Tipo de dados: Cadeia de caracteres Tabela: Verificar instâncias [sn_agent_check] |
| verificações.tempo limite | Tempo, em segundos, após o qual a execução da verificação é interrompida quando nenhuma saída é retornada. Por exemplo, um valor de 60 significa que, quando a execução de verificação não retorna um valor por 60 segundos, a execução é interrompida. Tipo de dados: Cadeia de caracteres |
| cred_alias | Nome da credencial. Tipo de dados: Cadeia de caracteres Tabela: Credenciais [discovery_credentials] |
| credential_alias | Sys_id do alias de credencial. Tipo de dados: Cadeia de caracteres Tabela: Aliases de conexão e credencial [sys_alias] |
| filtros | Filtro que restringe as verificações da política para monitorar somente os critérios especificados. Tipo de dados: Cadeia de caracteres |
| intervalo | Tempo em segundos para aguardar entre verificações de política. Por exemplo, um valor de 60 significa que a verificação é executada a cada 60 segundos. Nota: O valor de checks.intervala propriedade substitui o valor configurado neste campo. Tipo de dados: Número |
| monitored_ci_group | Nome do Grupos do CMDB associado à política. Este campo só será aplicado se o valor de monitored_ci_type_group a propriedade é verdadeira. Tipo de dados: Cadeia de caracteres Tabela: Grupos do CMDB [cmdb_group] |
| monitored_ci_script | Script para monitorar ICs. Este campo só será aplicado se o valor de policies.monitored_ci_type_scripta propriedade é verdadeira. Tipo de dados: Cadeia de caracteres |
| monitored_ci_type_filter | Sinalizador que indica se a filtragem por tipo de IC está habilitada. O tipo de IC está listado em tablepropriedade. Valores válidos:
Tipo de dados: Booliano |
| monitored_ci_type_group | Sinalizador que indica se o monitoramento por tipo de grupo do CMDB está habilitado. Valores válidos:
Tipo de dados: Booliano |
| monitored_ci_type_script | Sinalizador que indica se o script para monitoramento de ICs está habilitado. Valores válidos:
Tipo de dados: Booliano |
| nome | Nome da política. Tipo de dados: Cadeia de caracteres |
| publish_status | Indica se a política foi publicada. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| parâms | Lista de objetos que contêm informações de parâmetros de verificação. Esses resultados serão exibidos somente se o X-Include-Check-Paramso parâmetro de cabeçalho está definido como verdadeiro. Tipo de dados: Matriz de objetos Tabela: Parâmetros de verificação [sn_agent_check_param] |
| parâmetros.ativos | Sinalizador que indica se o parâmetro de verificação está ativo. Valores válidos:
Tipo de dados: Booliano |
| params.sinalizador | Sinalizador de parâmetro a ser usado durante a invocação de verificação. Tipo de dados: Cadeia de caracteres |
| parâmetros.obrigatórios | Sinalizador que indica se esta verificação é obrigatória. Valores válidos:
Tipo de dados: Booliano |
| params.name | Nome do parâmetro. Tipo de dados: Cadeia de caracteres |
| params.sys_id | Sys_id do parâmetro listado na tabela Parâmetros de verificação [sn_agent_check_param]. . PUBLICAR /agents/update/check_param/param o endpoint usa este valor para atualizar a cópia da área restrita. Tipo de dados: Cadeia de caracteres |
| params.value | Valor do parâmetro. Tipo de dados: Cadeia de caracteres |
| params.value_required | Sinalizador que indica se as informações fornecidas pela propriedade Valor são necessárias. Valores válidos:
Tipo de dados: Booliano |
| secure_params | Lista de objetos que contêm informações de parâmetros seguros de verificação. Para obter mais informações, consulte Crie um parâmetro seguro para uma verificação . Esses resultados serão exibidos somente se o X-Include-Check-Paramso parâmetro de cabeçalho está definido como verdadeiro. Tipo de dados: Matriz de objetos Tabela: Verificar parâmetros seguros [sn_agent_check_secure_param] |
| secure_params.active | Sinalizador que indica se o parâmetro de segurança de verificação está ativo. Valores válidos:
Tipo de dados: Booliano |
| secure_params.name | Nome do parâmetro seguro. Tipo de dados: Cadeia de caracteres |
| secure_params.order | Ordem na qual o parâmetro é enviado para o comando/script de verificação. Tipo de dados: Número |
| secure_params.sys_id | Sys_id do registro. . PUBLICAR /agents/update/check_secure_param/param_id o endpoint usa este valor para atualizar a cópia da área restrita. Tipo de dados: Cadeia de caracteres Tabela: Verificar parâmetro seguro [sn_agent_check_secure_param] |
| sys_id | Sys_id da política. . PUBLIQUE /agents/update/policy/ o endpoint usa este valor para atualizar a cópia da área restrita. Tipo de dados: Cadeia de caracteres Tabela: Políticas [sn_agent_policy] |
| sys_updated_on | Data e hora em que a política foi atualizada pela última vez. Tipo de dados: Cadeia de caracteres |
| tabela | Campo de tipo de IC monitorado na política. Este campo só será aplicado se monitored_ci_type_filterverdadeiro. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
A seguir mostra como obter informações da política de métricas de contêiner do Docker.
curl "https://instance.service-now.com/api/sn_agent/agents/policy/sandbox_from_published/<sys_id>" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Saída:
{
"name": "Docker Container Metrics",
"sys_id": "b01e609a1b9fe4943e7f0b05464bcb91",
"active": "false",
"interval": "60",
"sys_updated_on": "2021-04-05 19:52:28",
"monitored_ci_type_filter": "true",
"filter": "operational_status=1",
"table": "cmdb_ci_docker_container",
"monitored_ci_type_script": "false",
"monitored_ci_script": "/*\n Provide a script to get monitored CI type.",
"monitored_ci_type_group": "false",
"monitored_ci_group": "null// group name as seen in cmdb_group table",
"cred_alias": "null// credential name as seen in discovery_credentials table",
"credential_alias": "null// credential alias sys id as seen in sys_alias table",
"publish_status": "Published",
"checks": [
{
"name": "container.docker.metrics-docker",
"sys_id": "701e609a1b9fe4943e7f0b05464bcb94",
"active": "true",
"command": "metrics-docker-stats.rb -N {{.labels.params_ci_container_id}} -P -n -i",
"command_prefix": "metrics-docker-stats.rb -N {{.labels.params_ci_container_id}}",
"auto_generate": "true",
"timeout": "60",
"interval": "60",
"event_status_change_threshold": null,
"event_status_repair_threshold": null,
"check_type": "Metrics",
"params": [
{
"name": "scheme",
"sys_id": "c11e609a1b9fe4943e7f0b05464bcb97",
"value": null,
"active": "false",
"mandatory": "false",
"value_required": "true",
"flag": "-s"
},
...
{
"name": "docker_host",
"sys_id": "cd1e609a1b9fe4943e7f0b05464bcb97",
"value": null,
"active": "false",
"mandatory": "false",
"value_required": "true",
"flag": "-H"
}
],
"secure_params": []
}
]
}
Agent Client Collector - OBTER /agents/agent_id/restart
Reinicia um agente especificado com status ativo/ativo.
- Agentes baseados em Linux usando
systemd - Agentes do Windows
Formato de URL
/api/sn_agent/agents//restart
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| agent_id | ID exclusivo de um agente listado na coluna ID do agente da tabela Coletores de cliente do agente [sn_agent_cmdb_ci_agent]. Para obter uma lista de IDs de agente e outros detalhes, execute OBTENHA /agents/list endpoint. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Nenhum registro encontrado com o sys_id fornecido ou este agente não oferece suporte à reinicialização. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como reiniciar um agente.
curl "https://instance.service-now.com/api/sn_agent/agents/<agent_id>/restart" \
--request GET \
--header "Accept:application/json" \
--user 'username':'password'
Saída:
{
"message": "Restarting Agent With ID: <agent_id>"
}
Agent Client Collector - POST /agents/check_defs/check_def_id/run
Executa uma verificação em relação ao item de configuração fornecido.
Para interromper uma verificação de histórico, use o ID de solicitação fornecido em OBTENHA /agents/exec/background/stop/request_id API.
Formato de URL
/api/sn_agent/agents/check_defs//run
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| check_def_id | Sys_id de uma definição de verificação na tabela Definições de verificação [sn_agent_check_def]. |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| parâms | Mapa de nomes e valores de parâmetros. Essas configurações podem ser usadas para substituir os registros de parâmetro da definição de verificação e seus valores especificados.
Tipo de dados: Objeto |
| prioridade | Prioridade da solicitação a ser definida na fila do ECC. Valores possíveis:
Tipo de dados: Número |
| consulta | Consulta codificada para recuperar o GlideRecord da tabela especificada em tablepropriedade. Tipo de dados: Cadeia de caracteres |
| tabela | Nome da tabela cmdb_ci para esta verificação de histórico. Tipo de dados: Cadeia de caracteres |
| timeout | Valor do tempo limite da solicitação em segundos. Tipo de dados: Número |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 400 | É um erro nos argumentos fornecidos no corpo da solicitação. |
| 404 | A definição de verificação com o ID fornecido não foi encontrada. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| requestId | Sys_id da solicitação de verificação de histórico gerada. |
Solicitação de curl
O exemplo a seguir mostra como executar uma verificação de histórico e obter seu ID de solicitação.
curl "https://instance.service-now.com/api/sn_agent/agents/check_defs/a90d3c361be1301060d2773ad54bcb6f/run" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{\"table\":\"sn_agent_check_def\"}" \
--user 'username':'password'
Saída:
{
"request_id": "278c0170db2a30108a0751f4f3961926"
}
Agent Client Collector - POST /agents/check_defs/check_def_id/test
Habilita a criação de solicitações de verificação de teste nas definições de verificação.
- Defina a definição de verificação a ser testada
- Defina o item de configuração para executar o teste
- Sys_id de credencial
- ID do alias da credencial
- Nome da credencial
Formato de URL
/api/sn_agent/agents/check_defs//test
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| check_def_id | Sys_id da definição de verificação listada na tabela Definições de verificação [sn_agent_check_def]. |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| ci_id | Sys_id de um item de configuração do CMDB. |
| credentials_id | Sys_id de um registro de credenciais. |
| credentials_name | Nome do registro de credenciais. |
| credentials_alias_id | Sys_id de um registro de alias de credenciais. |
| credentials_alias_name | Nome de um alias de credenciais. |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 500 | Erro ao criar a solicitação de teste. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| result_id | Sys_id do registro do resultado do teste. |
Agent Client Collector - POST /agents/check_instances/check_instance_id/test
Habilita a criação de solicitações de verificação de teste em instâncias de verificação.
- Defina a instância de verificação a ser testada
- Defina o item de configuração para executar o teste
- Sys_id de credencial
- ID do alias da credencial
- Nome da credencial
Formato de URL
/api/sn_agent/agents/check_instances//test
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| check_instance_id | Sys_id da definição de verificação listada na tabela Definições de verificação [sn_agent_check_def]. |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| ci_id | Sys_id de um item de configuração do CMDB. |
| credentials_id | Sys_id de um registro de credenciais. |
| credentials_name | Nome do registro de credenciais. |
| credentials_alias_id | Sys_id de um registro de alias de credenciais. |
| credentials_alias_name | Nome de um alias de credenciais. |
| proxy_agent_id | ID exclusivo de um proxy de agente para executar esta verificação. Este valor é listado na coluna ID do agente da tabela Coletores de cliente do agente [sn_agent_cmdb_ci_agent]. |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 500 | Erro ao criar a solicitação de teste. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| result_id | Sys_id do registro do resultado do teste. |
Agent Client Collector - POST /agents/update/check/(check_id)
Atualiza uma verificação de política selecionada.
Para recuperar as propriedades de uma cópia da área restrita de política, use OBTENHA /agents/policy/sandbox_from_published/ .
Formato de URL
/api/sn_agent/agents/update/check/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| check_id | Sys_id de uma cópia da área restrita de verificação de política na tabela Verificar instâncias [sn_agent_check]. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| ativo | Sinalizador que indica se a verificação de política está ativa. Valores válidos:
Tipo de dados: Booliano |
| gerar_automaticamente | Sinalizador que indica se o comando deve ser gerado automaticamente com command_prefixvalor. Valores válidos:
Tipo de dados: Booliano |
| check_type | Tipo de verificação especificando a opção de monitoramento. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| comando | Que o comando Agent Client Collector executa. Parâmetro obtido de um modelo ou IC monitorado. Nota: Se auto_generateé verdadeiro, esta propriedade é preenchida automaticamente com o prefixo e os sinalizadores dos parâmetros ativos listados em parametersobjeto. Tipo de dados: Cadeia de caracteres |
| command_prefix | . auto_generatea propriedade é verdadeira, este comando é usado para geração automática. O prefixo consiste em qualquer parte do comando que é estática (não muda), como o nome do script. Tipo de dados: Cadeia de caracteres |
| event_status_change_threshold | Número de vezes consecutivas que o status de resposta de uma verificação deve acontecer antes que um novo evento seja enviado. Retorna nulo se não estiver definido. Por exemplo, se este valor for 3, uma verificação cujo status de resposta muda de OK para Erro gerará um novo evento com um status Erro após a terceira ocorrência consecutiva da mudança de status. Tipo de dados: Número |
| event_status_repair_threshold | Número de vezes consecutivas que o status de resposta de uma verificação deve melhorar para fechar o evento anterior. Retorna nulo se não estiver definido. Por exemplo, se este valor for 3, uma verificação cujo status de resposta muda de Erro para OK fechará o evento anterior e gerará um novo evento com um status OK após a terceira ocorrência consecutiva da mudança de status. Tipo de dados: Número |
| intervalo | Tempo em segundos para aguardar entre as execuções de verificação. Por exemplo, um valor de 60 significa que a verificação é executada a cada 60 segundos. Tipo de dados: Número |
| nome | Nome da verificação. Tipo de dados: Cadeia de caracteres |
| timeout | Tempo, em segundos, após o qual a execução da verificação é interrompida quando nenhuma saída é retornada. Por exemplo, um valor de 60 significa que, quando a execução de verificação não retorna um valor por 60 segundos, a execução é interrompida. Tipo de dados: Cadeia de caracteres |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Nenhum registro encontrado com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como atualizar as propriedades de mudança de evento e reparo de uma verificação de política.
curl "https://instance.service-now.com/api/sn_agent/agents/update/check/<check_sys_id>" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"event_status_change_threshold\" : \"2\",
\"event_status_repair_threshold\" : \"1\"
}" \
--user 'username':'password'
Saída:
{
"message": "Operation was successful"
}
Agent Client Collector - POST /agents/update/check_def_params/ check_def_param_id
Permite alterar um ou mais valores de campo de um parâmetro de verificação especificado.
Formato de URL
/api/sn_agent/agents/update/check_def_params/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| check_def_param_id | Sys_id do parâmetro de verificação. Tipo de dados: Cadeia de caracteres Tabela: Verificar definições de parâmetro [sn_agent_check_param_def] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| ativo | Sinalizador que indica se o parâmetro de verificação está ativo. Valores válidos:
Tipo de dados: Booliano |
| default_value | Especifica o valor padrão para este parâmetro de verificação. Tipo de dados: Cadeia de caracteres |
| obrigatória | Sinalizador que indica se o parâmetro de verificação é necessário. Valores válidos:
Tipo de dados: Booliano |
| nome | Nome do parâmetro de verificação. Tipo de dados: Cadeia de caracteres |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 404 | O parâmetro de verificação não foi encontrado com o sys_id fornecido. |
| 500 | Erro ao atualizar o parâmetro de verificação. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| Nenhum(a) | Mensagem de sucesso ou erro |
Solicitação de curl
O exemplo a seguir mostra como ativar um parâmetro de verificação.
curl "https://instance.service-now.com/api/sn_agent/agents/update/check_def_params/02d89bb01b307490f271ea42b24bcb63" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{\"active\":\"true\"}" \
--user 'username':'password'
Saída:
"message": "Check Definition Parameter Updated Successfully"
Agent Client Collector - POST /agents/update/check_def_secure_params/
Permite alterar um ou mais valores de campo de um parâmetro seguro de verificação especificado.
Formato de URL
/api/sn_agent/agents/update/check_def_secure_params/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| check_def_secure_param_id | Sys_id do parâmetro seguro. Tipo de dados: Cadeia de caracteres Tabela: Verificar definições de parâmetro seguro [sn_agent_check_secure_param_def] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| ativo | Sinalizador que indica se o parâmetro seguro está ativo. Valores válidos:
Tipo de dados: Booliano |
| nome | Nome do parâmetro seguro. Tipo de dados: Cadeia de caracteres |
| pedido | Ordem na qual o parâmetro é enviado para o comando/script de verificação. Tipo de dados: Cadeia de caracteres |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 404 | O parâmetro de verificação segura não foi encontrado com o sys_id fornecido. |
| 500 | Erro ao atualizar o parâmetro de segurança de verificação. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| Nenhum(a) | Mensagem de sucesso ou erro |
Solicitação de curl
O exemplo a seguir mostra como ativar um parâmetro de verificação segura.
curl "https://instance.service-now.com/api/sn_agent/agents/update/check_def_secure_params/2d30a066dba530106f4810284b9619c1" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{\"active\":\"true\"}" \
--user 'username':'password'
Saída:
"message": "Check Definition Secure Parameter Updated Successfully"
Agent Client Collector - POST /agents/update/check_defs/check_def_id
Permite alterar um ou mais valores de campo de uma definição de verificação especificada.
Formato de URL
/api/sn_agent/agents/update/check_defs/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| check_def_id | Sys_id da definição de verificação listada na tabela Definições de verificação [sn_agent_check_def]. Tipo de dados: Cadeia de caracteres |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| ativo | Indica se esta definição de verificação está ativa. Valores válidos:
Tipo de dados: Número |
| Plano de fundo | Sinalizador que indica se esta definição de verificação é uma verificação de histórico. Uma verificação em segundo plano é uma verificação da qual o agente inicia a execução e não espera a conclusão da execução. Valores válidos:
Tipo de dados: Booliano |
| check_group | Grupo especificado para esta definição de verificação. |
| check_type | Tipo de verificação. Valores possíveis:
Tipo de dados: Cadeia de caracteres |
| comando | Que o comando Agent Client Collector executa. Tipo de dados: Cadeia de caracteres |
| nome | Nome da verificação. Tipo de dados: Cadeia de caracteres |
| parâms | Mapa de nomes e valores de parâmetros. Essas configurações podem ser usadas para substituir os registros de parâmetro da definição de verificação e seus valores especificados.
Tipo de dados: Objeto |
| plug-ins | Lista de Agent Client Collector plug-ins associado a esta verificação. Tipo de dados: Matriz |
| proxy_valid | Sinalizador que indica se a política de definição de verificação está definida para funcionar como proxy. Valores válidos:
Tipo de dados: Booliano |
| consulta | Consulta codificada para recuperar o GlideRecord da tabela especificada em tablepropriedade. Tipo de dados: Cadeia de caracteres |
| tabela | Nome da tabela cmdb_ci para esta verificação. Tipo de dados: Cadeia de caracteres |
| timeout | Tempo limite em segundos. Tipo de dados: Número |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 404 | A definição de verificação não foi encontrada com o sys_id fornecido. |
| 500 | Erro ao atualizar a definição de verificação. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| Nenhum(a) | Mensagem de sucesso ou erro |
Solicitação de curl
O exemplo a seguir mostra como desativar uma definição de verificação.
curl "https://instance.service-now.com/api/sn_agent/agents/update/check_defs/99e12466dba530106f4810284b961976" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{\"active\":\"false\"}" \
--user 'username':'password'
Saída:
"message": "Check Definition Updated Successfully"
Agent Client Collector - POST /agents/update/check_param/
Atualiza um parâmetro de verificação de política selecionado.
Para recuperar as propriedades de uma cópia da área restrita de política, use OBTENHA /agents/policy/sandbox_from_published/ .
Formato de URL
/api/sn_agent/agents/update/check_param/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| param_id | Sys_id da cópia da área restrita do parâmetro de verificação de política. Tipo de dados: Cadeia de caracteres Tabela: Parâmetros de verificação [sn_agent_check_param] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| ativo | Sinalizador que indica se o parâmetro de verificação está ativo. Valores válidos:
Tipo de dados: Booliano |
| sinalizador | |
| obrigatória | Sinalizador que indica se esta verificação é obrigatória. Valores válidos:
Tipo de dados: Booliano |
| nome | Nome do parâmetro. Tipo de dados: Cadeia de caracteres |
| valor | Valor do parâmetro. Tipo de dados: Cadeia de caracteres |
| value_required | Sinalizador que indica se as informações fornecidas pela propriedade Valor são necessárias. Valores válidos:
Tipo de dados: Booliano |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Nenhum registro encontrado com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como atualizar várias propriedades de um parâmetro de verificação de política.
curl "https://instance.service-now.com/api/sn_agent/agents/update/check_param/<param_sys_id>" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"flag\" : \"-d\",
\"mandatory\" : \"true\",
\"name\" : \"scheme2\",
\"value\" : \"120\",
\"value_required\" : \"false\"
}" \
--user 'username':'password'
Saída:
{
"message": "Operation was successful"
}
Agent Client Collector - POST /agents/update/check_secure_param/
Atualiza um parâmetro seguro de verificação de política selecionado.
Para recuperar as propriedades de uma cópia da área restrita de política, use OBTENHA /agents/policy/sandbox_from_published/ .
Formato de URL
/api/sn_agent/agents/update/check_secure_param/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| param_id | Sys_id da cópia da área de segurança do parâmetro de verificação de política. Tipo de dados: Cadeia de caracteres Tabela: Verificar parâmetro seguro [sn_agent_check_secure_param] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| ativo | Sinalizador que indica se o parâmetro de segurança de verificação está ativo. Valores válidos:
Tipo de dados: Booliano |
| nome | Nome do parâmetro seguro. Tipo de dados: Cadeia de caracteres |
| pedido | Ordem na qual o parâmetro é enviado para o comando/script de verificação. Tipo de dados: Número |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Nenhum registro encontrado com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como atualizar as propriedades de um parâmetro seguro de verificação de política.
curl "https://instance.service-now.com/api/sn_agent/agents/update/check_secure_param/<param_sys_id>" \
--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"name\" : \"new name\",
\"order\" : \"2\"
}" \
--user 'username':'password'
Saída:
{
"message": "Operation was successful"
}
Agent Client Collector - POST /agents/update/policy/
Atualiza uma cópia de área restrita de uma política.
Para recuperar as propriedades de uma cópia da área restrita de política, use OBTENHA /agents/policy/sandbox_from_published/ .
Formato de URL
/api/sn_agent/agents/update/policy/
Parâmetros de solicitação compatíveis
| Nome | Descrição |
|---|---|
| policy_id | Sys_id de uma cópia da área restrita de política. Tipo de dados: Cadeia de caracteres Tabela: Políticas [sn_agent_policy] |
| Nome | Descrição |
|---|---|
| Nenhum(a) |
| Nome | Descrição |
|---|---|
| cred_alias | Nome da credencial. Tipo de dados: Cadeia de caracteres Tabela: Credenciais [discovery_credentials] |
| credential_alias | Sys_id do alias de credencial. Tipo de dados: Cadeia de caracteres Tabela: Aliases de conexão e credencial [sys_alias] |
| filtros | Filtro que restringe as verificações da política para monitorar somente os critérios especificados. Tipo de dados: Cadeia de caracteres |
| intervalo | Tempo em segundos para aguardar entre verificações de política. Por exemplo, um valor de 60 significa que a verificação é executada a cada 60 segundos. Nota: O valor de checks.intervala propriedade substitui o valor configurado neste campo. Tipo de dados: Número |
| monitored_ci_group | Nome do Grupos do CMDB associado à política. Este campo só será aplicado se o valor de monitored_ci_type_group a propriedade é verdadeira. Tipo de dados: Cadeia de caracteres Tabela: Grupos do CMDB [cmdb_group] |
| monitored_ci_script | Script para monitorar ICs. Este campo só será aplicado se o valor de policies.monitored_ci_type_scripta propriedade é verdadeira. Tipo de dados: Cadeia de caracteres |
| monitored_ci_type_filter | Sinalizador que indica se a filtragem por tipo de IC está habilitada. O tipo de IC está listado em tablepropriedade. Valores válidos:
Tipo de dados: Booliano |
| monitored_ci_type_group | Sinalizador que indica se o monitoramento por tipo de grupo do CMDB está habilitado. Valores válidos:
Tipo de dados: Booliano |
| monitored_ci_type_script | Sinalizador que indica se o script para monitoramento de ICs está habilitado. Valores válidos:
Tipo de dados: Booliano |
| nome | Nome da política. Tipo de dados: Cadeia de caracteres |
| tabela | Campo de tipo de IC monitorado na política. Este campo só será aplicado se monitored_ci_type_filterverdadeiro. Tipo de dados: Cadeia de caracteres |
Cabeçalhos
Os cabeçalhos de solicitação e resposta a seguir se aplicam somente a esta ação HTTP ou se aplicam a esta ação de maneira distinta. Para obter uma lista de cabeçalhos gerais usados na REST API, consulte Cabeçalhos de REST API compatíveis .
| Cabeçalho | Descrição |
|---|---|
| Aceitar | Formato de dados do corpo da resposta. Oferece suporte somente a application/json. |
| Cabeçalho | Descrição |
|---|---|
| Nenhum(a) |
Códigos de status
Os seguintes códigos de status se aplicam a esta ação HTTP. Para obter uma lista de possíveis códigos de status usados na REST API, consulte Códigos de resposta HTTP da REST API .
| Código do status | Descrição |
|---|---|
| 200 | Bem-sucedido. A solicitação foi processada com sucesso. |
| 403 | O usuário não tem a função agent_client_collector_admin. |
| 404 | Nenhum registro encontrado com o sys_id fornecido. |
| 500 | Erro interno do servidor. Ocorreu um erro inesperado ao processar a solicitação. A resposta contém informações adicionais sobre o erro. |
Parâmetros do corpo da resposta (JSON)
| Nome | Descrição |
|---|---|
| mensagem | Mensagem que contém resultados de sucesso ou falha da operação. Tipo de dados: Cadeia de caracteres |
Solicitação de curl
O exemplo a seguir mostra como atualizar o nome e as propriedades/campos de filtro de uma política.
curl "https://instance.service-now.com/api/sn_agent/agents/update/policy/<policy_sys_id>" \--request POST \
--header "Accept:application/json" \
--header "Content-Type:application/json" \
--data "{
\"name\" : \"new policy name\",
\"filter\" : \"operational_status=1\"
}" \
--user 'username':'password'
Saída:
{
"message": "Operation was successful"
}