Name
sn_agent.RunDiscoveryCheck
Description
No description available
Script
var RunDiscoveryCheck = Class.create();
RunDiscoveryCheck.prototype = {
initialize: function() {},
runCheck: function(agentCiSysId, agentId) {
var gr = new GlideRecord("sn_agent_cmdb_ci_agent");
gr.addQuery('sys_id', agentCiSysId);
gr.query();
var checkObj = AgentDiscoverySharedUtils.getDiscoveryCheckToRun();
if (!checkObj) {
gs.error(gs.getMessage("ACC-F: Could not find any Check Definition with type discovery to run on demand: agent sysid={0}", agentCiSysId));
gs.addErrorMessage(gs.getMessage("Could not find any Check Definition with type discovery to run on demand"));
return;
}
var agentNowHandler = new sn_agent.AgentNowHandler();
discoveryCheck = {
"checkDefId": checkObj.checkSysId
};
if (agentId)
AgentDiscoverySharedUtils.setAgentsToHostDataCollectingStatus(agentId);
return agentNowHandler.runCheckForCis(gr, discoveryCheck, 0, checkObj.timeout);
},
type: 'RunDiscoveryCheck'
};
Sys ID
8398e010c7e20010fd0e975c14c2604a