service.xml文件:
<?xml version="1.0" encoding="UTF-8"?> <services xmlns="http://www.apusic.com/aum/agent-service" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.apusic.com/aum/agent-service http://www.apusic.com/aum/agent-service.xsd"> <service class="com.apusic.agent.runtime.scheduler.SchedulerService" name="SchedulerService"> <attribute name="poolSize" value="10" /> </service> <service class="com.apusic.agent.runtime.collector.CollectorManager" name="CollectorManager"> <attribute name="schedulerService" value="SchedulerService" /> </service> <service class="com.apusic.agent.runtime.pool.ObjectPoolService" name="ObjectPoolService"> </service> <service class="com.apusic.agent.runtime.unit.UnitConfigManager" name="UnitConfigManager"> </service> <service class="com.apusic.agent.runtime.delegate.ObjectDelegateService" name="ObjectDelegateService"> </service> <service class="com.apusic.agent.runtime.jmx.JMXProtocolManager" name="JMXProtocolManager"> <attribute name="defaultProtocol" value="iiop" /> <attribute name="supportProtocols" value="iiop,jmxmp" /> </service> <service class="com.apusic.agent.runtime.ws.WebServiceManager" name="WebServiceManager"> <attribute name="webServicePort" value="9000" /> <attribute name="isAuthentication" value="true"/> <attribute name="userName" value="admin"/> <attribute name="passWord" value="admin"/> </service> <service class="com.apusic.agent.runtime.transport.DefaultDataSendPool" name="DefaultDataSendPool"> </service> <service class="com.apusic.agent.runtime.transport.DefaultDataReceivePool" name="DefaultDataReceivePool"> </service> <service class="com.apusic.agent.runtime.transport.netty.NettySendHandler" name="NettySendHandler"> <attribute name="dcReConnectJobTime" value="60" /> <attribute name="dcReConnectTries" value="2" /> <attribute name="dcReConnectWaitTime" value="5" /> <attribute name="dcFilePreSize" value="10240" /> <attribute name="dcClientfile" value="clientfile"/> <attribute name="dcFilepath" value="file"/> </service> <service class="com.apusic.agent.runtime.transport.netty.NettyReceiveHandler" name="NettyReceiveHandler"> <attribute name="dispatcher" value="ActivityDispatcherService" /> </service> <service class="com.apusic.agent.runtime.transport.multicast.NMMulticastListner" name="NMMulticastListner"> <attribute name="multicastGroup" value="228.5.6.7"/> <attribute name="multicastListenerPort" value="58889"/> <attribute name="multicastTransportPort" value="58888"/> </service> <service class="com.apusic.agent.business.activity.ActivityDispatcherService" name="ActivityDispatcherService"> </service> <service class="com.apusic.agent.business.monitor.jvm.JvmMonitorService" name="JvmMonitorService"> <attribute name="dataSendPool" value="DefaultDataSendPool" /> <attribute name="protocolManager" value="JMXProtocolManager" /> </service> <service class="com.apusic.agent.business.monitor.event.EventsService" name="EventsService"> </service> </services>
1.WebService管理器服务
<service class="com.apusic.agent.runtime.ws.WebServiceManager" name="WebServiceManager"> <attribute name="webServicePort" value="9000" /> <attribute name="isAuthentication" value="true"/> <attribute name="userName" value="admin"/> <attribute name="passWord" value="admin"/> </service>
属性 | 说明 | 默认值 |
webServicePort | 指定webservice的监听端口 | 9000 |
isAuthentication | 指定webservice是否启动访问认证 | true |
userName | 指定webservice的访问认证用户名 | admin |
password | 指定webservice的访问认证用户的密码 | admin |
2.命令发送处理器服务
<service class="com.apusic.agent.runtime.transport.netty.NettySendHandler" name="NettySendHandler"> <attribute name="dcReConnectJobTime" value="60" /> <attribute name="dcReConnectTries" value="2" /> <attribute name="dcReConnectWaitTime" value="5" /> <attribute name="dcFilePreSize" value="10240" /> <attribute name="dcClientfile" value="clientfile"/> <attribute name="dcFilepath" value="file"/> </service>
属性 | 说明 | 默认值 |
dcReConnectJobTime | 指定和管理控制中心失去联系后重新连接的时间间隔,单位为秒 | 60秒 |
dcReConnectTries | 指定和管理控制中心失去联系后重新连接重试的次数 | 2秒 |
dcReConnectWaitTime | 指定每次和管理控制中心重新连接等待的时间,单位为秒 | 5秒 |
dcFilePreSize | 指定对发送大文件时的分块大小,单位为KB | 10240,即1M |
dcClientfile | 指定对发送文件进行备份的目录 | |
dcFilepath | 指定对接收文件进行备份的目录 |
3.节点管理区多播服务
<service class="com.apusic.agent.runtime.transport.multicast.NMMulticastListner" name="NMMulticastListner"> <attribute name="multicastGroup" value="228.5.6.7"/> <attribute name="multicastListenerPort" value="58889"/> <attribute name="multicastTransportPort" value="58888"/> </service>
属性 | 说明 |
multicastGroup | 指定多播信息的IP地址 |
multicastListenerPort | 指定多播信息监听端口 |
multicastTransportPort | 指定多播信息发送端口 |