We have configured all our PATROL agents to forward events to Integration Service with below ruleset. "/EventSetup/Configuration/ForwardEventsToIS" = { REPLACE = "yes" } Furthermore, we don’t want Integration Service to forward PATROL events to its local cell, instead all events should be routed to TSIM server cell i.e. default pncell_<TSIM-Hostname>. So we have set cell name property below to empty hoping Integration Service would forward events to TSIM server cell via Agent controller. pronet.apps.is.cell.name= However when Integration Service starts following error is logged in Integration Service log. INFO 03/16 07:26:10 Agent [main] 860005 Initializing Integration Service ..... ERROR 03/16 07:26:10 Agent [main] 860006 ServerInfo is null for destination ERROR 03/16 07:26:10 Agent [main] 860006 Error while adding Default Event destination to Cache, cellName [] Default cell will not be added properly ERROR 03/16 07:26:10 Agent [main] 860004 Invalid value {0} com.bmc.is.exception.ISException: ServerInfo is null for destination at com.bmc.is.cellcomm.CellConfigurationManager.createCellConnectionID(CellConfigurationManager.java:235) at com.bmc.is.cellcomm.CellConfigurationManager.loadDefaultEventDestination(CellConfigurationManager.java:121) at com.bmc.is.cellcomm.CellConfigurationManager.intitialize(CellConfigurationManager.java:108) at com.bmc.is.cellcomm.CellConfigurationManager.getInstance(CellConfigurationManager.java:91) at com.bmc.is.common.ISSession.open(ISSession.java:137) at com.bmc.is.accomm.IntegrationServiceImpl.init(IntegrationServiceImpl.java:64) at com.proactivenet.agent.is.ISManager.initializeIntegrationService(ISManager.java:46) at com.proactivenet.agent.Agent.main(Agent.java:337) And EventDestinationCache.dump shows below. **** IS Event Destination Cache is Empty **** DEFAULT_DESTINATION = null How to instruct Integration Service to route PATROL events to TSIM server cell? |
When Integration Service is installed with cell, it always tries to forward events to some cell (by default it’s local cell) so it looks for the cell name in below property in Agent\custom\conf\pronet.conf file and retrieves cell’s host and port from its local mcell.dir file. pronet.apps.is.cell.name=<cell_name> In order to instruct Integration Service to route events further to Agent controller and not to some cell, set following property in Agent\custom\conf\pronet.conf to false and restart Integration Service. pronet.apps.is.cell.enabled=false With this, Integration Service would never forward events to its local or any remote cell instead it would simply forward events further to Agent controller (along with performance data collected from PATROL agents) then Agent controller would route events to its cell which is default TSIM server cell as defined with following property in pw\custom\conf\pronet.conf on TSIM server. pronet.agent_controller.cell.cellName=<cell_name> Note: Above event flow is not recommended when Integration Service has huge number of PATROL agents forwarding all their events as this would severely impact performance of the TSIM server cell. |