Descoberta inicial - Global
. Descoberta inicial a inclusão de script fornece métodos para iniciar trabalhos de descoberta.
Use esta inclusão de script durante a fase de verificação da descoberta.
StartDiscovery - addAdditionalIP(Status da cadeia de caracteres, ip da cadeia de caracteres, sensor de cadeia de caracteres)
Adiciona um IP (ou lista separada por vírgulas de IPs) a uma descoberta existente (usada pela descoberta de redes).
| Nome | Tipo | Descrição |
|---|---|---|
| status | Cadeia de caracteres | O status da descoberta |
| ip | Cadeia de caracteres | Um endereço IP ou uma lista separada por vírgulas de endereços IP. |
| sensor | Cadeia de caracteres | O sensor de descoberta |
| Tipo | Descrição |
|---|---|
| vazio |
StartDiscovery - discoverFromSchedule(ip de cadeia de caracteres, booliano samePhase, sensor de cadeia de caracteres)
Manipula a descoberta de dispositivos (básicos ou avançados) a partir de uma programação.
| Nome | Tipo | Descrição |
|---|---|---|
| ip | Cadeia de caracteres | Um endereço IP ou uma lista separada por vírgulas de endereços IP. |
| SamePhase | Booliano | |
| sensor | Cadeia de caracteres | O sensor de descoberta |
| Tipo | Descrição |
|---|---|
| vazio |
StartDiscovery - getCancelScript()
Retorna o script de cancelamento.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | O script de cancelamento |
StartDiscovery - scheduleCancelJob()
Se a programação especificar um horário de cancelamento, se necessário, programará um trabalho para cancelar a descoberta.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| vazio |
O exemplo a seguir mostra como usar o. ScheduleCancelJob() método para cancelar um trabalho de descoberta atual.
var discoveryScheduleGR = new GlideRecord('discovery_schedule'); // Create a discovery schedule Gliderecord
discoveryScheduleGR.get('name', 'Disco'); // Put the discovery schedule job name
var discoverySchedule = new DiscoverySchedule(discoveryScheduleGR);
var discoveryStatusSysId = new StartDiscovery().startFromIP(discoverySchedule, '172.167.31.231'); // Initiate discovery
gs.info(discoveryStatusSysId); // Display the sys_id of the discovery status record
discoveryStatusSysId.scheduleCancelJob(); // Schedule a cancel job, located in the sys_trigger table
Saída:
Operation Table Row Count
insert discovery_result 1
update discovery_status 1
insert sys_trigger 1
insert discovery_status 1
*** Script: Fired started event for: undefined Disco
*** Script: Scheduling Discovery DIS0010023 for cancellation at 2022-02-13 16:42:44
*** Script: 1828b05f1b6d811070cb96c6b04bcb53
StartDiscovery - startFromIP(programação DiscoverySchedule, cadeia de caracteres ip)
Inicia uma descoberta para um único IP usando a programação especificada para obter informações como MID Servers e comportamentos.
| Nome | Tipo | Descrição |
|---|---|---|
| agendamento | Descobrir Programação | DiscoverySchedule instância para a programação a ser usada. |
| ip | Cadeia de caracteres | Endereço IP a ser descoberto. Formato: Cadeia de caracteres formatada com pontos |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Sys_id do registro de status criado. |
Este exemplo usa StartFromIP() método para obter o registro que contém as informações da descoberta.
// Get a discovery schedule gliderecord
var discoveryScheduleGR = new GlideRecord('discovery_schedule');
discoveryScheduleGR.get('name', 'Discover Management Range 172.x.x.x');
// Create a DiscoverySchedule object to get information such as MID servers and behaviors
var discoverySchedule = new DiscoverySchedule(discoveryScheduleGR);
var discoveryStatusSysId = new StartDiscovery().startFromIP(discoverySchedule, '172.1.1.10');
// Sys_id of the genterated status record
gs.info(discoveryStatusSysId);
Saída:
9d3c1197c611228701cd1d94bc32d76d
StartDiscovery - startFromSchedule (programação GlideRecord, trabalho GlideRecord)
Invocado pela inclusão de script de descoberta para iniciar uma descoberta programada (ou descoberta agora).
| Nome | Tipo | Descrição |
|---|---|---|
| agendamento | GlideRecord | A instância de discovery_schedule na qual esta descoberta se baseia. |
| trabalho | GlideRecord | A instância de sys_trigger que acionou esta descoberta. |
| Tipo | Descrição |
|---|---|
| vazio |