/opennms-base-assembly/src/main/filtered/etc/service-configuration.xml

https://github.com/ajakubo1/opennms · XML · 376 lines · 271 code · 1 blank · 104 comment · 0 complexity · e8a947026123f79f90ba7ec692baba35 MD5 · raw file

  1. <?xml version="1.0"?>
  2. <!-- NOTE!!!!!!!!!!!!!!!!!!!
  3. The order in which these services are specified is important - for example, Eventd
  4. will need to come up last so that none of the event topic subcribers loose any event.
  5. When splitting services to run on mutiple VMs, the order of the services should be
  6. maintained
  7. -->
  8. <service-configuration>
  9. <service>
  10. <name>:Name=XSLTProcessor</name>
  11. <class-name>mx4j.tools.adaptor.http.XSLTProcessor</class-name>
  12. </service>
  13. <service>
  14. <name>:Name=HttpAdaptor</name>
  15. <class-name>mx4j.tools.adaptor.http.HttpAdaptor</class-name>
  16. <attribute>
  17. <name>Port</name>
  18. <value type="java.lang.Integer">8180</value>
  19. </attribute>
  20. <attribute>
  21. <name>Host</name>
  22. <value type="java.lang.String">127.0.0.1</value>
  23. </attribute>
  24. <attribute>
  25. <name>ProcessorName</name>
  26. <value type="javax.management.ObjectName">:Name=XSLTProcessor</value>
  27. </attribute>
  28. <attribute>
  29. <name>AuthenticationMethod</name>
  30. <value type="java.lang.String">basic</value>
  31. </attribute>
  32. <invoke at="start" pass="0" method="addAuthorization">
  33. <argument type="java.lang.String">admin</argument>
  34. <argument type="java.lang.String">admin</argument>
  35. </invoke>
  36. <invoke at="start" pass="0" method="start"/>
  37. </service>
  38. <service>
  39. <name>:Name=HttpAdaptorMgmt</name>
  40. <class-name>mx4j.tools.adaptor.http.HttpAdaptor</class-name>
  41. <attribute>
  42. <name>Port</name>
  43. <value type="java.lang.Integer">8181</value>
  44. </attribute>
  45. <attribute>
  46. <name>Host</name>
  47. <value type="java.lang.String">127.0.0.1</value>
  48. </attribute>
  49. <attribute>
  50. <name>AuthenticationMethod</name>
  51. <value type="java.lang.String">basic</value>
  52. </attribute>
  53. <invoke at="start" pass="0" method="addAuthorization">
  54. <argument type="java.lang.String">manager</argument>
  55. <argument type="java.lang.String">manager</argument>
  56. </invoke>
  57. <invoke at="start" pass="0" method="start"/>
  58. </service>
  59. <service>
  60. <name>OpenNMS:Name=Manager</name>
  61. <class-name>org.opennms.netmgt.vmmgr.Manager</class-name>
  62. <invoke at="stop" pass="1" method="doSystemExit"/>
  63. </service>
  64. <service>
  65. <name>OpenNMS:Name=TestLoadLibraries</name>
  66. <class-name>org.opennms.netmgt.vmmgr.Manager</class-name>
  67. <invoke at="start" pass="0" method="doTestLoadLibraries"/>
  68. </service>
  69. <service>
  70. <name>OpenNMS:Name=Eventd</name>
  71. <class-name>org.opennms.netmgt.eventd.jmx.Eventd</class-name>
  72. <invoke at="start" pass="0" method="init"/>
  73. <invoke at="start" pass="1" method="start"/>
  74. <invoke at="status" pass="0" method="status"/>
  75. <invoke at="stop" pass="0" method="stop"/>
  76. </service>
  77. <service>
  78. <name>OpenNMS:Name=Trapd</name>
  79. <class-name>org.opennms.netmgt.trapd.jmx.Trapd</class-name>
  80. <invoke at="start" pass="0" method="init"/>
  81. <invoke at="start" pass="1" method="start"/>
  82. <invoke at="status" pass="0" method="status"/>
  83. <invoke at="stop" pass="0" method="stop"/>
  84. </service>
  85. <service>
  86. <name>OpenNMS:Name=Queued</name>
  87. <class-name>org.opennms.netmgt.queued.jmx.Queued</class-name>
  88. <invoke at="start" pass="0" method="init"/>
  89. <invoke at="start" pass="1" method="start"/>
  90. <invoke at="status" pass="0" method="status"/>
  91. <invoke at="stop" pass="0" method="stop"/>
  92. </service>
  93. <!-- Dhcpd is now distributed separately. You will need to ensure
  94. it is installed before you enable it here. -->
  95. <!--
  96. <service>
  97. <name>OpenNMS:Name=Dhcpd</name>
  98. <class-name>org.opennms.netmgt.dhcpd.jmx.Dhcpd</class-name>
  99. <invoke at="start" pass="1" method="start"/>
  100. <invoke at="status" pass="0" method="status"/>
  101. <invoke at="stop" pass="0" method="stop"/>
  102. </service>
  103. -->
  104. <service>
  105. <name>OpenNMS:Name=Actiond</name>
  106. <class-name>org.opennms.netmgt.actiond.jmx.Actiond</class-name>
  107. <invoke at="start" pass="0" method="init"/>
  108. <invoke at="start" pass="1" method="start"/>
  109. <invoke at="status" pass="0" method="status"/>
  110. <invoke at="stop" pass="0" method="stop"/>
  111. </service>
  112. <!--
  113. <service>
  114. <name>OpenNMS:Name=Capsd</name>
  115. <class-name>org.opennms.netmgt.capsd.jmx.Capsd</class-name>
  116. <invoke at="start" pass="0" method="init"/>
  117. <invoke at="start" pass="1" method="start"/>
  118. <invoke at="status" pass="0" method="status"/>
  119. <invoke at="stop" pass="0" method="stop"/>
  120. </service>
  121. -->
  122. <service>
  123. <name>OpenNMS:Name=Notifd</name>
  124. <class-name>org.opennms.netmgt.notifd.jmx.Notifd</class-name>
  125. <invoke at="start" pass="0" method="init"/>
  126. <invoke at="start" pass="1" method="start"/>
  127. <invoke at="status" pass="0" method="status"/>
  128. <invoke at="stop" pass="0" method="stop"/>
  129. </service>
  130. <service>
  131. <name>OpenNMS:Name=Scriptd</name>
  132. <class-name>org.opennms.netmgt.scriptd.jmx.Scriptd</class-name>
  133. <invoke at="start" pass="0" method="init"/>
  134. <invoke at="start" pass="1" method="start"/>
  135. <invoke at="status" pass="0" method="status"/>
  136. <invoke at="stop" pass="0" method="stop"/>
  137. </service>
  138. <service>
  139. <name>OpenNMS:Name=Rtcd</name>
  140. <class-name>org.opennms.netmgt.rtc.jmx.Rtcd</class-name>
  141. <invoke at="start" pass="0" method="init"/>
  142. <invoke at="start" pass="1" method="start"/>
  143. <invoke at="status" pass="0" method="status"/>
  144. <invoke at="stop" pass="0" method="stop"/>
  145. </service>
  146. <service>
  147. <name>OpenNMS:Name=Pollerd</name>
  148. <class-name>org.opennms.netmgt.poller.jmx.Pollerd</class-name>
  149. <invoke at="start" pass="0" method="init"/>
  150. <invoke at="start" pass="1" method="start"/>
  151. <invoke at="status" pass="0" method="status"/>
  152. <invoke at="stop" pass="0" method="stop"/>
  153. </service>
  154. <service>
  155. <name>OpenNMS:Name=PollerBackEnd</name>
  156. <class-name>org.opennms.netmgt.poller.remote.jmx.RemotePollerBackEnd</class-name>
  157. <invoke at="start" pass="0" method="init"/>
  158. <invoke at="start" pass="1" method="start"/>
  159. <invoke at="status" pass="0" method="status"/>
  160. <invoke at="stop" pass="0" method="stop"/>
  161. </service>
  162. <!--
  163. <service>
  164. <name>OpenNMS:Name=SnmpPoller</name>
  165. <class-name>org.opennms.netmgt.snmpinterfacepoller.jmx.SnmpPollerd</class-name>
  166. <invoke at="start" pass="0" method="init"/>
  167. <invoke at="start" pass="1" method="start"/>
  168. <invoke at="status" pass="0" method="status"/>
  169. <invoke at="stop" pass="0" method="stop"/>
  170. </service>
  171. -->
  172. <service>
  173. <name>OpenNMS:Name=EnhancedLinkd</name>
  174. <class-name>org.opennms.netmgt.enlinkd.jmx.EnhancedLinkd</class-name>
  175. <invoke at="start" pass="0" method="init"/>
  176. <invoke at="start" pass="1" method="start"/>
  177. <invoke at="status" pass="0" method="status"/>
  178. <invoke at="stop" pass="0" method="stop"/>
  179. </service>
  180. <service>
  181. <name>OpenNMS:Name=Ticketer</name>
  182. <class-name>org.opennms.netmgt.ticketd.jmx.TroubleTicketer</class-name>
  183. <invoke at="start" pass="0" method="init"/>
  184. <invoke at="start" pass="1" method="start"/>
  185. <invoke at="status" pass="0" method="status"/>
  186. <invoke at="stop" pass="0" method="stop"/>
  187. </service>
  188. <service>
  189. <name>OpenNMS:Name=Collectd</name>
  190. <class-name>org.opennms.netmgt.collectd.jmx.Collectd</class-name>
  191. <invoke at="start" pass="0" method="init"/>
  192. <invoke at="start" pass="1" method="start"/>
  193. <invoke at="status" pass="0" method="status"/>
  194. <invoke at="stop" pass="0" method="stop"/>
  195. </service>
  196. <service>
  197. <name>OpenNMS:Name=Discovery</name>
  198. <class-name>org.opennms.netmgt.discovery.jmx.Discovery</class-name>
  199. <invoke at="start" pass="0" method="init"/>
  200. <invoke at="start" pass="1" method="start"/>
  201. <invoke at="status" pass="0" method="status"/>
  202. <invoke at="stop" pass="0" method="stop"/>
  203. </service>
  204. <service>
  205. <name>OpenNMS:Name=Vacuumd</name>
  206. <class-name>org.opennms.netmgt.vacuumd.jmx.Vacuumd</class-name>
  207. <invoke at="start" pass="0" method="init"/>
  208. <invoke at="start" pass="1" method="start"/>
  209. <invoke at="status" pass="0" method="status"/>
  210. <invoke at="stop" pass="0" method="stop"/>
  211. </service>
  212. <service>
  213. <name>OpenNMS:Name=EventTranslator</name>
  214. <class-name>org.opennms.netmgt.translator.jmx.EventTranslator</class-name>
  215. <invoke at="start" pass="0" method="init"/>
  216. <invoke at="start" pass="1" method="start"/>
  217. <invoke at="status" pass="0" method="status"/>
  218. <invoke at="stop" pass="0" method="stop"/>
  219. </service>
  220. <service>
  221. <name>OpenNMS:Name=PassiveStatusd</name>
  222. <class-name>org.opennms.netmgt.passive.jmx.PassiveStatusd</class-name>
  223. <invoke at="start" pass="0" method="init"/>
  224. <invoke at="start" pass="1" method="start"/>
  225. <invoke at="status" pass="0" method="status"/>
  226. <invoke at="stop" pass="0" method="stop"/>
  227. </service>
  228. <service>
  229. <name>OpenNMS:Name=Statsd</name>
  230. <class-name>org.opennms.netmgt.statsd.jmx.Statsd</class-name>
  231. <invoke at="start" pass="0" method="init"/>
  232. <invoke at="start" pass="1" method="start"/>
  233. <invoke at="status" pass="0" method="status"/>
  234. <invoke at="stop" pass="0" method="stop"/>
  235. </service>
  236. <service>
  237. <name>OpenNMS:Name=Provisiond</name>
  238. <class-name>org.opennms.netmgt.daemon.SimpleSpringContextJmxServiceDaemon</class-name>
  239. <attribute>
  240. <name>LoggingPrefix</name>
  241. <value type="java.lang.String">provisiond</value>
  242. </attribute>
  243. <attribute>
  244. <name>SpringContext</name>
  245. <value type="java.lang.String">provisiondContext</value>
  246. </attribute>
  247. <invoke at="start" pass="0" method="init"/>
  248. <invoke at="start" pass="1" method="start"/>
  249. <invoke at="status" pass="0" method="status"/>
  250. <invoke at="stop" pass="0" method="stop"/>
  251. </service>
  252. <service>
  253. <name>OpenNMS:Name=Reportd</name>
  254. <class-name>org.opennms.netmgt.daemon.SimpleSpringContextJmxServiceDaemon</class-name>
  255. <attribute>
  256. <name>LoggingPrefix</name>
  257. <value type="java.lang.String">reportd</value>
  258. </attribute>
  259. <attribute>
  260. <name>SpringContext</name>
  261. <value type="java.lang.String">reportdContext</value>
  262. </attribute>
  263. <invoke at="start" pass="0" method="init"/>
  264. <invoke at="start" pass="1" method="start"/>
  265. <invoke at="status" pass="0" method="status"/>
  266. <invoke at="stop" pass="0" method="stop"/>
  267. </service>
  268. <service>
  269. <name>OpenNMS:Name=Alarmd</name>
  270. <class-name>org.opennms.netmgt.daemon.SimpleSpringContextJmxServiceDaemon</class-name>
  271. <attribute>
  272. <name>LoggingPrefix</name>
  273. <value type="java.lang.String">alarmd</value>
  274. </attribute>
  275. <attribute>
  276. <name>SpringContext</name>
  277. <value type="java.lang.String">alarmdContext</value>
  278. </attribute>
  279. <invoke at="start" pass="0" method="init"/>
  280. <invoke at="start" pass="1" method="start"/>
  281. <invoke at="status" pass="0" method="status"/>
  282. <invoke at="stop" pass="0" method="stop"/>
  283. </service>
  284. <service>
  285. <name>OpenNMS:Name=Ackd</name>
  286. <class-name>org.opennms.netmgt.daemon.SimpleSpringContextJmxServiceDaemon</class-name>
  287. <attribute>
  288. <name>LoggingPrefix</name>
  289. <value type="java.lang.String">ackd</value>
  290. </attribute>
  291. <attribute>
  292. <name>SpringContext</name>
  293. <value type="java.lang.String">ackdContext</value>
  294. </attribute>
  295. <invoke at="start" pass="0" method="init"/>
  296. <invoke at="start" pass="1" method="start"/>
  297. <invoke at="status" pass="0" method="status"/>
  298. <invoke at="stop" pass="0" method="stop"/>
  299. </service>
  300. <service>
  301. <name>OpenNMS:Name=JettyServer</name>
  302. <class-name>org.opennms.netmgt.jetty.jmx.JettyServer</class-name>
  303. <invoke at="start" pass="0" method="init"/>
  304. <invoke at="start" pass="1" method="start"/>
  305. <invoke at="status" pass="0" method="status"/>
  306. <invoke at="stop" pass="0" method="stop"/>
  307. </service>
  308. <!--
  309. <service>
  310. <name>OpenNMS:Name=Linkd</name>
  311. <class-name>org.opennms.netmgt.linkd.jmx.Linkd</class-name>
  312. <invoke at="start" pass="0" method="init"/>
  313. <invoke at="start" pass="1" method="start"/>
  314. <invoke at="status" pass="0" method="status"/>
  315. <invoke at="stop" pass="0" method="stop"/>
  316. </service>
  317. <service>
  318. <name>OpenNMS:Name=Correlator</name>
  319. <class-name>org.opennms.netmgt.correlation.jmx.Correlator</class-name>
  320. <invoke at="start" pass="0" method="init"/>
  321. <invoke at="start" pass="1" method="start"/>
  322. <invoke at="status" pass="0" method="status"/>
  323. <invoke at="stop" pass="0" method="stop"/>
  324. </service>
  325. <service>
  326. <name>OpenNMS:Name=Tl1d</name>
  327. <class-name>org.opennms.netmgt.tl1d.jmx.Tl1d</class-name>
  328. <invoke at="start" pass="0" method="init"/>
  329. <invoke at="start" pass="1" method="start"/>
  330. <invoke at="status" pass="0" method="status"/>
  331. <invoke at="stop" pass="0" method="stop"/>
  332. </service>
  333. <service>
  334. <name>OpenNMS:Name=Syslogd</name>
  335. <class-name>org.opennms.netmgt.syslogd.jmx.Syslogd</class-name>
  336. <invoke at="start" pass="0" method="init"/>
  337. <invoke at="start" pass="1" method="start"/>
  338. <invoke at="status" pass="0" method="status"/>
  339. <invoke at="stop" pass="0" method="stop"/>
  340. </service>
  341. <service>
  342. <name>OpenNMS:Name=Xmlrpcd</name>
  343. <class-name>org.opennms.netmgt.xmlrpcd.jmx.Xmlrpcd</class-name>
  344. <invoke at="start" pass="0" method="init"/>
  345. <invoke at="start" pass="1" method="start"/>
  346. <invoke at="status" pass="0" method="status"/>
  347. <invoke at="stop" pass="0" method="stop"/>
  348. </service>
  349. <service>
  350. <name>OpenNMS:Name=XmlrpcProvisioner</name>
  351. <class-name>org.opennms.netmgt.xmlrpcd.jmx.Provisioner</class-name>
  352. <invoke at="start" pass="0" method="init"/>
  353. <invoke at="start" pass="1" method="start"/>
  354. <invoke at="status" pass="0" method="status"/>
  355. <invoke at="stop" pass="0" method="stop"/>
  356. </service>
  357. <service>
  358. <name>OpenNMS:Name=AsteriskGateway</name>
  359. <class-name>org.opennms.netmgt.asterisk.agi.jmx.AsteriskGateway</class-name>
  360. <invoke at="start" pass="0" method="init"/>
  361. <invoke at="start" pass="1" method="start"/>
  362. <invoke at="status" pass="0" method="status"/>
  363. <invoke at="stop" pass="0" method="stop"/>
  364. </service>
  365. <service>
  366. <name>OpenNMS:Name=AccessPointMonitor</name>
  367. <class-name>org.opennms.netmgt.accesspointmonitor.jmx.AccessPointMonitor</class-name>
  368. <invoke at="start" pass="0" method="init"/>
  369. <invoke at="start" pass="1" method="start"/>
  370. <invoke at="status" pass="0" method="status"/>
  371. <invoke at="stop" pass="0" method="stop"/>
  372. </service>
  373. -->
  374. </service-configuration>