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

https://github.com/ajakubo1/opennms · XML · 743 lines · 666 code · 26 blank · 51 comment · 0 complexity · 4d35a1c09d8ae8991ebb842b961b1123 MD5 · raw file

  1. <?xml version="1.0"?>
  2. <?castor class-name="org.opennms.netmgt.poller.PollerConfiguration"?>
  3. <poller-configuration threads="30"
  4. serviceUnresponsiveEnabled="false"
  5. nextOutageId="SELECT nextval('outageNxtId')"
  6. xmlrpc="false">
  7. <node-outage status="on" pollAllIfNoCriticalServiceDefined="true">
  8. <critical-service name="ICMP" />
  9. </node-outage>
  10. <package name="example1">
  11. <filter>IPADDR != '0.0.0.0'</filter>
  12. <specific>0.0.0.0</specific>
  13. <include-range begin="1.1.1.1" end="254.254.254.254" />
  14. <include-url>file:${install.etc.dir}/include</include-url>
  15. <rrd step="300">
  16. <rra>RRA:AVERAGE:0.5:1:2016</rra>
  17. <rra>RRA:AVERAGE:0.5:12:1488</rra>
  18. <rra>RRA:AVERAGE:0.5:288:366</rra>
  19. <rra>RRA:MAX:0.5:288:366</rra>
  20. <rra>RRA:MIN:0.5:288:366</rra>
  21. </rrd>
  22. <service name="ICMP" interval="300000" user-defined="false" status="on">
  23. <parameter key="retry" value="2" />
  24. <parameter key="timeout" value="3000" />
  25. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  26. <parameter key="rrd-base-name" value="icmp" />
  27. <parameter key="ds-name" value="icmp" />
  28. </service>
  29. <service name="DNS" interval="300000" user-defined="false" status="on">
  30. <parameter key="retry" value="2" />
  31. <parameter key="timeout" value="5000" />
  32. <parameter key="port" value="53" />
  33. <parameter key="lookup" value="localhost" />
  34. <parameter key="fatal-response-codes" value="2,3,5" /><!-- ServFail, NXDomain, Refused -->
  35. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  36. <parameter key="rrd-base-name" value="dns" />
  37. <parameter key="ds-name" value="dns" />
  38. </service>
  39. <service name="SMTP" interval="300000" user-defined="false" status="on">
  40. <parameter key="retry" value="1" />
  41. <parameter key="timeout" value="3000" />
  42. <parameter key="port" value="25" />
  43. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  44. <parameter key="rrd-base-name" value="smtp" />
  45. <parameter key="ds-name" value="smtp" />
  46. </service>
  47. <service name="FTP" interval="300000" user-defined="false" status="on">
  48. <parameter key="retry" value="1" />
  49. <parameter key="timeout" value="3000" />
  50. <parameter key="port" value="21" />
  51. <parameter key="userid" value="" />
  52. <parameter key="password" value="" />
  53. </service>
  54. <service name="SNMP" interval="300000" user-defined="false" status="off">
  55. <parameter key="oid" value=".1.3.6.1.2.1.1.2.0" />
  56. </service>
  57. <service name="HTTP" interval="300000" user-defined="false" status="on">
  58. <parameter key="retry" value="1" />
  59. <parameter key="timeout" value="3000" />
  60. <parameter key="port" value="80" />
  61. <parameter key="url" value="/" />
  62. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  63. <parameter key="rrd-base-name" value="http" />
  64. <parameter key="ds-name" value="http" />
  65. </service>
  66. <service name="HTTP-8080" interval="300000" user-defined="false" status="on">
  67. <parameter key="retry" value="1" />
  68. <parameter key="timeout" value="3000" />
  69. <parameter key="port" value="8080" />
  70. <parameter key="url" value="/" />
  71. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  72. <parameter key="rrd-base-name" value="http-8080" />
  73. <parameter key="ds-name" value="http-8080" />
  74. </service>
  75. <service name="HTTP-8000" interval="300000" user-defined="false" status="on">
  76. <parameter key="retry" value="1" />
  77. <parameter key="timeout" value="3000" />
  78. <parameter key="port" value="8000" />
  79. <parameter key="url" value="/" />
  80. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  81. <parameter key="rrd-base-name" value="http-8000" />
  82. <parameter key="ds-name" value="http-8000" />
  83. </service>
  84. <service name="HTTP-HostExample" interval="300000" user-defined="false" status="on">
  85. <parameter key="retry" value="1" />
  86. <parameter key="timeout" value="3000" />
  87. <parameter key="port" value="80" />
  88. <parameter key="url" value="/wiki/Main_Page" />
  89. <parameter key="host-name" value="www.opennms.org" />
  90. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  91. <parameter key="rrd-base-name" value="http-hostexample" />
  92. <parameter key="ds-name" value="http-hostexample" />
  93. </service>
  94. <service name="HTTPS" interval="300000" user-defined="false" status="on">
  95. <parameter key="retry" value="1" />
  96. <parameter key="timeout" value="5000" />
  97. <parameter key="port" value="443" />
  98. <parameter key="url" value="/" />
  99. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  100. <!-- an example of using a different dsName and rrd file name -->
  101. <parameter key="rrd-base-name" value="https" />
  102. <parameter key="ds-name" value="responseTime" />
  103. </service>
  104. <service name="HTTP-MGMT" interval="300000" user-defined="false" status="on">
  105. <parameter key="retry" value="1" />
  106. <parameter key="timeout" value="3000" />
  107. <parameter key="port" value="280" />
  108. <parameter key="url" value="/" />
  109. </service>
  110. <service name="HypericAgent" interval="300000" user-defined="false" status="on">
  111. <parameter key="retry" value="1" />
  112. <parameter key="timeout" value="2200" />
  113. <parameter key="port" value="2144" />
  114. </service>
  115. <service name="HypericHQ" interval="300000" user-defined="false" status="on">
  116. <parameter key="retry" value="1" />
  117. <parameter key="timeout" value="3000" />
  118. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  119. <parameter key="rrd-base-name" value="hyperic-hq" />
  120. <parameter key="ds-name" value="hyperic-hq" />
  121. <parameter key="page-sequence">
  122. <page-sequence>
  123. <page path="/Login.do" port="7080" successMatch="(HQ Login)|(Sign in to Hyperic HQ)" />
  124. <page path="/j_security_check.do" port="7080" method="POST"
  125. failureMatch="(?s)(The username or password provided does not match our records)|(You are not signed in)" failureMessage="HQ Login in Failed"
  126. successMatch="HQ Dashboard">
  127. <parameter key="j_username" value="hqadmin" />
  128. <parameter key="j_password" value="hqadmin" />
  129. </page>
  130. <page path="/Logout.do" port="7080" successMatch="HQ Login" />
  131. </page-sequence>
  132. </parameter>
  133. </service>
  134. <service name="MySQL" interval="300000" user-defined="false" status="on">
  135. <parameter key="retry" value="1" />
  136. <parameter key="timeout" value="3000" />
  137. <parameter key="port" value="3306" />
  138. <parameter key="banner" value="*" />
  139. </service>
  140. <service name="SQLServer" interval="300000" user-defined="false" status="on">
  141. <parameter key="retry" value="1" />
  142. <parameter key="timeout" value="3000" />
  143. <parameter key="port" value="1433" />
  144. <parameter key="banner" value="*" />
  145. </service>
  146. <service name="Oracle" interval="300000" user-defined="false" status="on">
  147. <parameter key="retry" value="1" />
  148. <parameter key="timeout" value="3000" />
  149. <parameter key="port" value="1521" />
  150. <parameter key="banner" value="*" />
  151. </service>
  152. <service name="Postgres" interval="300000" user-defined="false" status="on">
  153. <parameter key="retry" value="1" />
  154. <parameter key="banner" value="*" />
  155. <parameter key="port" value="5432" />
  156. <parameter key="timeout" value="3000" />
  157. </service>
  158. <service name="Sybase" interval="300000" user-defined="false" status="on">
  159. <parameter key="retry" value="1" />
  160. <parameter key="timeout" value="3000" />
  161. <parameter key="port" value="1498" />
  162. <parameter key="banner" value="*" />
  163. </service>
  164. <service name="Informix" interval="300000" user-defined="false" status="on">
  165. <parameter key="retry" value="1" />
  166. <parameter key="timeout" value="3000" />
  167. <parameter key="port" value="1536" />
  168. <parameter key="banner" value="*" />
  169. </service>
  170. <service name="SSH" interval="300000" user-defined="false" status="on">
  171. <parameter key="retry" value="1" />
  172. <parameter key="banner" value="SSH" />
  173. <parameter key="port" value="22" />
  174. <parameter key="timeout" value="3000" />
  175. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  176. <parameter key="rrd-base-name" value="ssh" />
  177. <parameter key="ds-name" value="ssh" />
  178. </service>
  179. <service name="IMAP" interval="300000" user-defined="false" status="on">
  180. <parameter key="retry" value="1" />
  181. <parameter key="port" value="143" />
  182. <parameter key="timeout" value="3000" />
  183. </service>
  184. <service name="POP3" interval="300000" user-defined="false" status="on">
  185. <parameter key="retry" value="1" />
  186. <parameter key="port" value="110" />
  187. <parameter key="timeout" value="3000" />
  188. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  189. <parameter key="rrd-base-name" value="pop3" />
  190. <parameter key="ds-name" value="pop3" />
  191. </service>
  192. <service name="NSClient" interval="300000" user-defined="false" status="on">
  193. <parameter key="retry" value="2" />
  194. <parameter key="port" value="1248" />
  195. <parameter key="timeout" value="3000" />
  196. </service>
  197. <service name="NSClientpp" interval="300000" user-defined="false" status="on">
  198. <parameter key="retry" value="2" />
  199. <parameter key="port" value="12489" />
  200. <parameter key="timeout" value="3000" />
  201. </service>
  202. <service name="NRPE" interval="300000" user-defined="false" status="on">
  203. <parameter key="retry" value="3" />
  204. <parameter key="timeout" value="3000" />
  205. <parameter key="port" value="5666" />
  206. <parameter key="command" value="_NRPE_CHECK" />
  207. <parameter key="padding" value="2" />
  208. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  209. <parameter key="ds-name" value="nrpe" />
  210. </service>
  211. <service name="NRPE-NoSSL" interval="300000" user-defined="false" status="on">
  212. <parameter key="retry" value="3" />
  213. <parameter key="timeout" value="3000" />
  214. <parameter key="port" value="5666" />
  215. <parameter key="command" value="_NRPE_CHECK" />
  216. <parameter key="usessl" value="false" />
  217. <parameter key="padding" value="2" />
  218. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  219. <parameter key="ds-name" value="nrpe" />
  220. </service>
  221. <service name="Windows-Task-Scheduler" interval="300000" user-defined="false" status="on">
  222. <parameter key="service-name" value="Task Scheduler" />
  223. </service>
  224. <service name="OpenNMS-JVM" interval="300000" user-defined="false" status="on">
  225. <parameter key="port" value="18980"/>
  226. <parameter key="factory" value="PASSWORD-CLEAR"/>
  227. <parameter key="username" value="admin"/>
  228. <parameter key="password" value="admin"/>
  229. <parameter key="retry" value="2"/>
  230. <parameter key="timeout" value="3000"/>
  231. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  232. <parameter key="ds-name" value="opennms-jvm"/>
  233. <parameter key="friendly-name" value="opennms-jvm"/>
  234. </service>
  235. <service name="DominoIIOP" interval="300000" user-defined="false" status="on">
  236. <parameter key="retry" value="2" />
  237. <parameter key="timeout" value="3000" />
  238. <parameter key="ior-port" value="80" />
  239. <parameter key="port" value="63148" />
  240. </service>
  241. <service name="Citrix" interval="300000" user-defined="false" status="on">
  242. <parameter key="retry" value="2" />
  243. <parameter key="timeout" value="3000" />
  244. </service>
  245. <service name="LDAP" interval="300000" user-defined="false" status="on">
  246. <parameter key="port" value="389" />
  247. <parameter key="version" value="3" />
  248. <parameter key="searchbase" value="DC=example,DC=org,OU=users" />
  249. <parameter key="searchfilter" value="CN=testuser" />
  250. <parameter key="dn" value="DN=example,DN=org,OU=users,CN=opennms" />
  251. <parameter key="password" value="passwordforopennmsuser" />
  252. <parameter key="retry" value="2" />
  253. <parameter key="timeout" value="3000" />
  254. </service>
  255. <service name="Memcached" interval="300000" user-defined="false" status="on">
  256. <parameter key="port" value="11211" />
  257. <parameter key="retry" value="2" />
  258. <parameter key="timeout" value="3000" />
  259. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  260. <parameter key="ds-name" value="memcached" />
  261. <parameter key="rrd-base-name" value="memcached" />
  262. </service>
  263. <service name="NTP" interval="300000" user-defined="false" status="off">
  264. <parameter key="retry" value="2" />
  265. <parameter key="timeout" value="5000" />
  266. <parameter key="port" value="123" />
  267. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  268. <parameter key="ds-name" value="ntp" />
  269. </service>
  270. <service name="RadiusAuth" interval="300000" user-defined="false" status="on">
  271. <parameter key="retry" value="3" />
  272. <parameter key="timeout" value="3000" />
  273. <parameter key="user" value="TEST" />
  274. <parameter key="password" value="test" />
  275. <parameter key="secret" value="opennms" />
  276. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  277. <parameter key="ds-name" value="radiusauth" />
  278. </service>
  279. <service name="JBoss4" interval="300000" user-defined="false" status="on">
  280. <parameter key="version" value="4" />
  281. <parameter key="port" value="1099" />
  282. <parameter key="retry" value="2" />
  283. <parameter key="timeout" value="3000" />
  284. <parameter key="factory" value="RMI" />
  285. <!-- if you set the factory to HTTP (necessary when monitoring through a firewall) then you
  286. need to ensure the port matches the port specified in the InvokerURLSuffix for the Naming Service entry in
  287. <jboss-home>/server/default/deploy/http-invoker/META-INF/jboss-service.xml
  288. The default port is 8080
  289. -->
  290. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  291. <parameter key="ds-name" value="jboss" />
  292. </service>
  293. <service name="JBoss32" interval="300000" user-defined="false" status="on">
  294. <parameter key="port" value="1099" />
  295. <parameter key="version" value="32" />
  296. <parameter key="retry" value="2" />
  297. <parameter key="timeout" value="3000" />
  298. <parameter key="factory" value="RMI" />
  299. <!-- if you set the factory to HTTP (necessary when monitoring through a firewall) then you
  300. need to ensure the port matches the port specified in the InvokerURLSuffix for the Naming Service entry in
  301. <jboss-home>/server/default/deploy/http-invoker/META-INF/jboss-service.xml
  302. The default port is 8080
  303. -->
  304. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  305. <parameter key="ds-name" value="jboss" />
  306. </service>
  307. <service name="JVM" interval="300000" user-defined="false" status="on">
  308. <parameter key="port" value="9003" />
  309. <parameter key="retry" value="2" />
  310. <parameter key="timeout" value="3000" />
  311. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  312. <parameter key="ds-name" value="jmx" />
  313. <parameter key="friendly-name" value="jvm" />
  314. </service>
  315. <service name="NRPE" interval="300000" user-defined="false" status="on">
  316. <parameter key="retry" value="3" />
  317. <parameter key="timeout" value="3000" />
  318. <parameter key="port" value="5666" />
  319. <parameter key="command" value="_NRPE_CHECK" />
  320. <parameter key="usessl" value="true" />
  321. <parameter key="padding" value="2" />
  322. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  323. <parameter key="ds-name" value="nrpe" />
  324. </service>
  325. <service name="DbTestExample" interval="300000" user-defined="false" status="on">
  326. <parameter key="retry" value="3" />
  327. <parameter key="timeout" value="3000" />
  328. <parameter key="user" value="dbtest" />
  329. <parameter key="password" value="onetwothree" />
  330. <parameter key="stored-procedure" value="is_db_consistent" />
  331. <parameter key="schema" value="test" />
  332. <parameter key="url" value="jdbc:postgresql://dbserver.example.com/dbname" />
  333. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  334. <parameter key="ds-name" value="dbtransaction" />
  335. </service>
  336. <service name="DiskUsage-root" interval="300000" user-defined="false" status="on">
  337. <parameter key="timeout" value="3000" />
  338. <parameter key="retry" value="2" />
  339. <parameter key="disk" value="/" />
  340. <parameter key="match-type" value="exact" /><!-- This is the default if "match-type" is omitted -->
  341. <parameter key="free" value="15" /><!-- At least 15% of space must be free -->
  342. </service>
  343. <service name="DiskUsage-home" interval="300000" user-defined="false" status="on">
  344. <parameter key="timeout" value="3000" />
  345. <parameter key="retry" value="2" />
  346. <parameter key="disk" value="/home" />
  347. <parameter key="match-type" value="endsWith" /><!-- Would catch either "/home" or "/export/home" -->
  348. <parameter key="free" value="15" /><!-- At least 15% of space must be free -->
  349. </service>
  350. <service name="DiskUsage-CDrive" interval="300000" user-defined="false" status="on">
  351. <parameter key="timeout" value="3000" />
  352. <parameter key="retry" value="2" />
  353. <parameter key="disk" value="C:" />
  354. <parameter key="match-type" value="startsWith" /><!-- Needed for Windows SNMP service, which appends label and serial number -->
  355. <parameter key="free" value="15" /><!-- At least 15% of space must be free -->
  356. </service>
  357. <service name="DiskUsage-BootDisk" interval="300000" user-defined="false" status="on">
  358. <parameter key="timeout" value="3000" />
  359. <parameter key="retry" value="2" />
  360. <parameter key="disk" value="Label:Boot Disk" />
  361. <parameter key="match-type" value="regex" /><!-- For finding a Windows drive with a given label regardless of letter -->
  362. <parameter key="free" value="15" /><!-- At least 15% of space must be free -->
  363. </service>
  364. <service name="UnixTime" interval="300000" user-defined="false" status="on">
  365. <parameter key="timeout" value="3000" />
  366. <parameter key="retry" value="1" />
  367. <parameter key="protocol" value="tcp" /><!-- UDP also supported -->
  368. <parameter key="port" value="37" />
  369. <parameter key="allowed-skew" value="300" /><!-- Seconds, i.e. 5 minutes -->
  370. <parameter key="persist-skew" value="true" /><!-- If true, return a multi-valued PollStatus with skew included -->
  371. </service>
  372. <!--
  373. Use this monitor when testing. Set the is-supported parm to control "Up/Down" status during the poll.
  374. <service name="LOOP-BACK" interval="300000" user-defined="false" status="on">
  375. <parameter key="ip-match" value="169.254.*.*" />
  376. <parameter key="is-supported" value="true" />
  377. </service>
  378. -->
  379. <outage-calendar>zzz from poll-outages.xml zzz</outage-calendar>
  380. <downtime interval="30000" begin="0" end="300000" /><!-- 30s, 0, 5m -->
  381. <downtime interval="300000" begin="300000" end="43200000" /><!-- 5m, 5m, 12h -->
  382. <downtime interval="600000" begin="43200000" end="432000000" /><!-- 10m, 12h, 5d -->
  383. <downtime begin="432000000" delete="true" /><!-- anything after 5 days delete -->
  384. </package>
  385. <!-- Moved StrafePing to its own package. This allows for more flexible configuration of which interfaces
  386. will have StrafePing statistical analysis rather than being on for or off for all interfaces. Change
  387. this package's filter / ranges for directing the StrafePinger to choice interfaces. Note: Strafing all
  388. of your network interface may create high loads on the NMS file system. -->
  389. <package name="strafer">
  390. <filter>IPADDR != '0.0.0.0'</filter>
  391. <include-range begin="10.1.1.1" end="10.1.1.10" />
  392. <rrd step="300">
  393. <rra>RRA:AVERAGE:0.5:1:2016</rra>
  394. <rra>RRA:AVERAGE:0.5:12:1488</rra>
  395. <rra>RRA:AVERAGE:0.5:288:366</rra>
  396. <rra>RRA:MAX:0.5:288:366</rra>
  397. <rra>RRA:MIN:0.5:288:366</rra>
  398. </rrd>
  399. <service name="StrafePing" interval="300000" user-defined="false" status="on">
  400. <parameter key="retry" value="0" />
  401. <parameter key="timeout" value="3000" />
  402. <parameter key="ping-count" value="20" />
  403. <parameter key="failure-ping-count" value="20" />
  404. <parameter key="wait-interval" value="50" />
  405. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  406. <parameter key="rrd-base-name" value="strafeping" />
  407. </service>
  408. <downtime interval="300000" begin="0" end="432000000"/><!-- 5m, 0, 5d -->
  409. <downtime begin="432000000" delete="true" /><!-- anything after 5 days delete -->
  410. </package>
  411. <package name="passive-service-example1">
  412. <filter>IPADDR != '0.0.0.0'</filter>
  413. <include-range begin="1.1.1.1" end="254.254.254.254" />
  414. <rrd step="300">
  415. <rra>RRA:AVERAGE:0.5:1:2016</rra>
  416. <rra>RRA:AVERAGE:0.5:12:1488</rra>
  417. <rra>RRA:AVERAGE:0.5:288:366</rra>
  418. <rra>RRA:MAX:0.5:288:366</rra>
  419. <rra>RRA:MIN:0.5:288:366</rra>
  420. </rrd>
  421. <service name="NON-IP" interval="30000" user-defined="false" status="on" />
  422. <downtime interval="15000" begin="0" end="300000" /> <!-- 15s, 0, 5m -->
  423. <downtime interval="30000" begin="300000" end="43200000" /> <!-- 30s, 5m, 12h -->
  424. <downtime interval="300000" begin="43200000" end="432000000" /> <!-- 5m, 12h, 5d -->
  425. <downtime begin="432000000" delete="true" /> <!-- anything after 5 days delete -->
  426. </package>
  427. <package name="raleigh" remote="true">
  428. <filter>IPADDR != '0.0.0.0'</filter>
  429. <include-range begin="1.1.1.1" end="254.254.254.254" />
  430. <rrd step="300">
  431. <rra>RRA:AVERAGE:0.5:1:2016</rra>
  432. <rra>RRA:AVERAGE:0.5:12:1488</rra>
  433. <rra>RRA:AVERAGE:0.5:288:366</rra>
  434. <rra>RRA:MAX:0.5:288:366</rra>
  435. <rra>RRA:MIN:0.5:288:366</rra>
  436. </rrd>
  437. <service name="HTTP" interval="30000" user-defined="false" status="on">
  438. <parameter key="retry" value="1" />
  439. <parameter key="timeout" value="3000" />
  440. <parameter key="port" value="80" />
  441. <parameter key="url" value="/" />
  442. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  443. <parameter key="ds-name" value="http" />
  444. </service>
  445. <outage-calendar>zzz from poll-outages.xml zzz</outage-calendar>
  446. <downtime interval="30000" begin="0" end="300000" /><!-- 30s, 0, 5m -->
  447. <downtime interval="300000" begin="300000" end="43200000" /><!-- 5m, 5m, 12h -->
  448. <downtime interval="600000" begin="43200000" end="432000000" /><!-- 10m, 12h, 5d -->
  449. <downtime begin="432000000" delete="true" /><!-- anything after 5 days delete -->
  450. </package>
  451. <package name="GoogleMailTest">
  452. <filter>IPADDR != '0.0.0.0'</filter>
  453. <specific>66.249.83.107</specific>
  454. <rrd step="300">
  455. <rra>RRA:AVERAGE:0.5:1:2016</rra>
  456. <rra>RRA:AVERAGE:0.5:12:1488</rra>
  457. <rra>RRA:AVERAGE:0.5:288:366</rra>
  458. <rra>RRA:MAX:0.5:288:366</rra>
  459. <rra>RRA:MIN:0.5:288:366</rra>
  460. </rrd>
  461. <service name="MAIL" interval="30000" user-defined="false" status="on">
  462. <parameter key="mail-transport-test">
  463. <mail-transport-test>
  464. <mail-test>
  465. <sendmail-test attempt-interval="3000" debug="true" use-authentication="false" use-jmta="false">
  466. <!-- These 2 properties are passed directly to the javamailer class. The will
  467. be overridden if they are the same properties that are derived based on the
  468. other configuration elements. Mainly here for convenience allowing properties
  469. to be set that don't get set by the configuration. -->
  470. <javamail-property name="mail.smtp.userset" value="false" />
  471. <javamail-property name="mail.smtp.ehlo" value="true" />
  472. <!-- Connect to local MTA and send... no auth required but the configuration
  473. requires auth be configured. Disable with use-authentication attribute above. -->
  474. <sendmail-host host="127.0.0.1" port="25" />
  475. <sendmail-protocol char-set="us-ascii" mailer="smtpsend" message-content-type="text/plain" message-encoding="7-bit"
  476. quit-wait="true" ssl-enable="false" start-tls="false" transport="smtp" />
  477. <sendmail-message to="foo@gmail.com" from="root@[127.0.0.1]" subject="OpenNMS Test Message "
  478. body="This is an OpenNMS test message." />
  479. <user-auth user-name="opennms" password="rulz" />
  480. </sendmail-test>
  481. <!-- Read portion of the test. Check to see if local MTA has delivered mail to Google Gmail account. The
  482. attempt interval gives a delay between send and read test as well as between each retry. -->
  483. <readmail-test attempt-interval="5000" debug="true" mail-folder="INBOX" subject-match="OpenNMS Test Message" delete-all-mail="true">
  484. <!-- Sample properties that you may want to set... these examples are the javamail defaults. -->
  485. <javamail-property name="mail.pop3.apop.enable" value="false" />
  486. <javamail-property name="mail.pop3.rsetbeforequit" value="false" />
  487. <readmail-host host="pop.gmail.com" port="995">
  488. <readmail-protocol ssl-enable="true" start-tls="false" transport="pop3s" />
  489. </readmail-host>
  490. <user-auth user-name="bar" password="foo" />
  491. </readmail-test>
  492. </mail-test>
  493. </mail-transport-test>
  494. </parameter>
  495. </service>
  496. <downtime interval="15000" begin="0" end="300000" /> <!-- 15s, 0, 5m -->
  497. <downtime interval="30000" begin="300000" end="43200000" /> <!-- 30s, 5m, 12h -->
  498. <downtime interval="300000" begin="43200000" end="432000000" /> <!-- 5m, 12h, 5d -->
  499. <downtime begin="432000000" delete="true" /> <!-- anything after 5 days delete -->
  500. </package>
  501. <package name="end2endSameServer">
  502. <filter>IPADDR != '0.0.0.0'</filter>
  503. <include-range begin="1.1.1.1" end="254.254.254.254" />
  504. <rrd step = "300">
  505. <rra>RRA:AVERAGE:0.5:1:2016</rra>
  506. <rra>RRA:AVERAGE:0.5:12:1488</rra>
  507. <rra>RRA:AVERAGE:0.5:288:366</rra>
  508. <rra>RRA:MAX:0.5:288:366</rra>
  509. <rra>RRA:MIN:0.5:288:366</rra>
  510. </rrd>
  511. <service name="MAIL" interval="30000" user-defined="false" status="on">
  512. <parameter key="mail-transport-test">
  513. <mail-transport-test>
  514. <mail-test>
  515. <sendmail-test attempt-interval="3000" debug="true" use-authentication="false" use-jmta="false">
  516. <!-- These 2 properties are passed directly to the javamailer class. The will
  517. be overridden if they are the same properties that are derived based on the
  518. other configuration elements. Mainly here for convenience allowing properties
  519. to be set that don't get set by the configuration. -->
  520. <javamail-property name="mail.smtp.userset" value="false" />
  521. <javamail-property name="mail.smtp.ehlo" value="true" />
  522. <!-- Connect to local MTA and send... no auth required but the configuration
  523. requires auth be configured. Disable with use-authentication attribute above. -->
  524. <sendmail-host host="${ipaddr}" port="25" />
  525. <sendmail-protocol char-set="us-ascii" mailer="smtpsend" message-content-type="text/plain" message-encoding="7-bit"
  526. quit-wait="true" ssl-enable="false" start-tls="false" transport="smtp" />
  527. <sendmail-message to="root" from="root@[127.0.0.1]" subject="OpenNMS Test Message "
  528. body="This is an OpenNMS test message." />
  529. <user-auth user-name="opennms" password="rulz" />
  530. </sendmail-test>
  531. <!-- Read portion of the test. Check to see if local MTA has delivered mail to root's account on ${ipaddr}. The
  532. attempt interval gives a delay between send and read test as well as between each retry. -->
  533. <readmail-test attempt-interval="5000" debug="true" mail-folder="INBOX" subject-match="OpenNMS Test Message"
  534. delete-all-mail="true">
  535. <!-- Sample properties that you may want to set... these examples are the javamail defaults. -->
  536. <javamail-property name="mail.pop3.apop.enable" value="false" />
  537. <javamail-property name="mail.pop3.rsetbeforequit" value="false" />
  538. <readmail-host host="${ipaddr}" port="995">
  539. <readmail-protocol ssl-enable="true" start-tls="false" transport="pop3s" />
  540. </readmail-host>
  541. <user-auth user-name="bar" password="foo" />
  542. </readmail-test>
  543. </mail-test>
  544. </mail-transport-test>
  545. </parameter>
  546. </service>
  547. <downtime interval="15000" begin="0" end="300000" /> <!-- 15s, 0, 5m -->
  548. <downtime interval="30000" begin="300000" end="43200000" /> <!-- 30s, 5m, 12h -->
  549. <downtime interval="300000" begin="43200000" end="432000000" /> <!-- 5m, 12h, 5d -->
  550. <downtime begin="432000000" delete="true" /> <!-- anything after 5 days delete -->
  551. </package>
  552. <package name="Windows Services">
  553. <filter>IPADDR != '0.0.0.0'</filter>
  554. <specific>0.0.0.0</specific>
  555. <include-range begin="1.1.1.1" end="254.254.254.254" />
  556. <include-url>file:${install.etc.dir}/include</include-url>
  557. <rrd step = "300">
  558. <rra>RRA:AVERAGE:0.5:1:2016</rra>
  559. <rra>RRA:AVERAGE:0.5:12:1488</rra>
  560. <rra>RRA:AVERAGE:0.5:288:366</rra>
  561. <rra>RRA:MAX:0.5:288:366</rra>
  562. <rra>RRA:MIN:0.5:288:366</rra>
  563. </rrd>
  564. <service name="MSExchangeSA" interval="3000000"
  565. user-defined="false" status="on">
  566. <parameter key="service-name" value="MSExchangeSA" />
  567. </service>
  568. <service name="MSExchangeIS" interval="3000000"
  569. user-defined="false" status="on">
  570. <parameter key="service-name" value="MSExchangeIS" />
  571. </service>
  572. <service name="MSExchangeMailboxAssistants" interval="3000000"
  573. user-defined="false" status="on">
  574. <parameter key="service-name" value="MSExchangeMailboxAssistants" />
  575. </service>
  576. <service name="MSExchangeMailSubmission" interval="3000000"
  577. user-defined="false" status="on">
  578. <parameter key="service-name" value="MSExchangeMailSubmission" />
  579. </service>
  580. <service name="MSExchangeADTopology" interval="3000000"
  581. user-defined="false" status="on">
  582. <parameter key="service-name" value="MSExchangeADTopology" />
  583. </service>
  584. <service name="MSExchangeAntispamUpdate" interval="3000000"
  585. user-defined="false" status="on">
  586. <parameter key="service-name" value="MSExchangeAntispamUpdate" />
  587. </service>
  588. <service name="MSExchangeEdgeSync" interval="3000000"
  589. user-defined="false" status="on">
  590. <parameter key="service-name" value="MSExchangeEdgeSync" />
  591. </service>
  592. <service name="MSExchangeFDS" interval="3000000"
  593. user-defined="false" status="on">
  594. <parameter key="service-name" value="MSExchangeFDS" />
  595. </service>
  596. <service name="MSExchangeServiceHost" interval="3000000"
  597. user-defined="false" status="on">
  598. <parameter key="service-name" value="MSExchangeServiceHost" />
  599. </service>
  600. <service name="MSExchangeTransport" interval="3000000"
  601. user-defined="false" status="on">
  602. <parameter key="service-name" value="MSExchangeTransport" />
  603. </service>
  604. <service name="XMP" interval="300000" user-defined="false" status="off">
  605. <parameter key="retry" value="1" />
  606. <parameter key="timeout" value="3000" />
  607. </service>
  608. <!-- XMP/Cartographer plugin: see http://www.krupczak.org/index.php/Cartographer for more information -->
  609. <service name="WMI" interval="300000" user-defined="false" status="on">
  610. <parameter key="retry" value="2" />
  611. <parameter key="timeout" value="3000" />
  612. <parameter key="matchType" value="all" />
  613. <parameter key="wmiNamespace" value="root/cimv2" />
  614. <parameter key="wmiClass" value="Win32_ComputerSystem" />
  615. <parameter key="wmiObject" value="Status" />
  616. <parameter key="compareOp" value="EQ" />
  617. <parameter key="compareValue" value="OK" />
  618. <parameter key="service-name" value="WMI" />
  619. </service>
  620. <downtime interval="15000" begin="0" end="300000" /> <!-- 15s, 0, 5m -->
  621. <downtime interval="30000" begin="300000" end="43200000" /> <!-- 30s, 5m, 12h -->
  622. <downtime interval="300000" begin="43200000" end="432000000" /> <!-- 5m, 12h, 5d -->
  623. <downtime begin="432000000" delete="true" /> <!-- anything after 5 days delete -->
  624. </package>
  625. <package name="DHCP">
  626. <filter>IPADDR != '0.0.0.0'</filter>
  627. <specific>0.0.0.0</specific>
  628. <include-range begin="1.1.1.1" end="254.254.254.254" />
  629. <include-range begin="::1" end="ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff" />
  630. <include-url>file:${install.etc.dir}/include</include-url>
  631. <rrd step = "300">
  632. <rra>RRA:AVERAGE:0.5:1:2016</rra>
  633. <rra>RRA:AVERAGE:0.5:12:1488</rra>
  634. <rra>RRA:AVERAGE:0.5:288:366</rra>
  635. <rra>RRA:MAX:0.5:288:366</rra>
  636. <rra>RRA:MIN:0.5:288:366</rra>
  637. </rrd>
  638. <service name="DHCP" interval="300000" user-defined="false" status="on">
  639. <parameter key="retry" value="2" />
  640. <parameter key="timeout" value="3000" />
  641. <parameter key="rrd-repository" value="${install.share.dir}/rrd/response" />
  642. <parameter key="rrd-base-name" value="dhcp" />
  643. <parameter key="ds-name" value="dhcp" />
  644. </service>
  645. <downtime interval="15000" begin="0" end="300000" /> <!-- 15s, 0, 5m -->
  646. <downtime interval="30000" begin="300000" end="43200000" /> <!-- 30s, 5m, 12h -->
  647. <downtime interval="300000" begin="43200000" end="432000000" /> <!-- 5m, 12h, 5d -->
  648. <downtime begin="432000000" delete="true" /> <!-- anything after 5 days delete -->
  649. </package>
  650. <monitor service="ICMP" class-name="org.opennms.netmgt.poller.monitors.IcmpMonitor" />
  651. <monitor service="StrafePing" class-name="org.opennms.netmgt.poller.monitors.StrafePingMonitor" />
  652. <monitor service="HTTP" class-name="org.opennms.netmgt.poller.monitors.HttpMonitor" />
  653. <monitor service="HTTP-8080" class-name="org.opennms.netmgt.poller.monitors.HttpMonitor" />
  654. <monitor service="HTTP-8000" class-name="org.opennms.netmgt.poller.monitors.HttpMonitor" />
  655. <monitor service="HTTP-HostExample" class-name="org.opennms.netmgt.poller.monitors.HttpMonitor" />
  656. <monitor service="HTTPS" class-name="org.opennms.netmgt.poller.monitors.HttpsMonitor" />
  657. <monitor service="HypericAgent" class-name="org.opennms.netmgt.poller.monitors.TcpMonitor" />
  658. <monitor service="HypericHQ" class-name="org.opennms.netmgt.poller.monitors.PageSequenceMonitor" />
  659. <monitor service="SMTP" class-name="org.opennms.netmgt.poller.monitors.SmtpMonitor" />
  660. <monitor service="DNS" class-name="org.opennms.netmgt.poller.monitors.DnsMonitor" />
  661. <monitor service="FTP" class-name="org.opennms.netmgt.poller.monitors.FtpMonitor" />
  662. <monitor service="SNMP" class-name="org.opennms.netmgt.poller.monitors.SnmpMonitor" />
  663. <monitor service="Oracle" class-name="org.opennms.netmgt.poller.monitors.TcpMonitor" />
  664. <monitor service="Postgres" class-name="org.opennms.netmgt.poller.monitors.TcpMonitor" />
  665. <monitor service="MySQL" class-name="org.opennms.netmgt.poller.monitors.TcpMonitor" />
  666. <monitor service="SQLServer" class-name="org.opennms.netmgt.poller.monitors.TcpMonitor" />
  667. <monitor service="SSH" class-name="org.opennms.netmgt.poller.monitors.SshMonitor" />
  668. <monitor service="IMAP" class-name="org.opennms.netmgt.poller.monitors.ImapMonitor" />
  669. <monitor service="POP3" class-name="org.opennms.netmgt.poller.monitors.Pop3Monitor" />
  670. <monitor service="NRPE" class-name="org.opennms.netmgt.poller.monitors.NrpeMonitor" />
  671. <monitor service="NRPE-NoSSL" class-name="org.opennms.netmgt.poller.monitors.NrpeMonitor" />
  672. <monitor service="Windows-Task-Scheduler" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  673. <monitor service="OpenNMS-JVM" class-name="org.opennms.netmgt.poller.monitors.Jsr160Monitor" />
  674. <!-- Example monitors added in this example file -->
  675. <monitor service="DominoIIOP" class-name="org.opennms.netmgt.poller.monitors.DominoIIOPMonitor" />
  676. <monitor service="Citrix" class-name="org.opennms.netmgt.poller.monitors.CitrixMonitor" />
  677. <monitor service="LDAP" class-name="org.opennms.netmgt.poller.monitors.LdapMonitor" />
  678. <monitor service="Memcached" class-name="org.opennms.netmgt.poller.monitors.MemcachedMonitor" />
  679. <monitor service="HTTP-MGMT" class-name="org.opennms.netmgt.poller.monitors.HttpMonitor" />
  680. <monitor service="JBoss4" class-name="org.opennms.netmgt.poller.monitors.JBossMonitor" />
  681. <monitor service="JBoss32" class-name="org.opennms.netmgt.poller.monitors.JBossMonitor" />
  682. <monitor service="JVM" class-name="org.opennms.netmgt.poller.monitors.Jsr160Monitor" />
  683. <monitor service="NTP" class-name="org.opennms.netmgt.poller.monitors.NtpMonitor" />
  684. <monitor service="Sybase" class-name="org.opennms.netmgt.poller.monitors.TcpMonitor" />
  685. <monitor service="Informix" class-name="org.opennms.netmgt.poller.monitors.TcpMonitor" />
  686. <monitor service="DbTestExample" class-name="org.opennms.netmgt.poller.monitors.JDBCStoredProcedureMonitor" />
  687. <monitor service="DiskUsage-root" class-name="org.opennms.netmgt.poller.monitors.DiskUsageMonitor" />
  688. <monitor service="DiskUsage-home" class-name="org.opennms.netmgt.poller.monitors.DiskUsageMonitor" />
  689. <!--
  690. <monitor service="DiskUsage-CDrive" class-name="org.opennms.netmgt.poller.monitors.DiskUsageMonitor" />
  691. <monitor service="DiskUsage-BootDisk" class-name="org.opennms.netmgt.poller.monitors.DiskUsageMonitor" />
  692. -->
  693. <monitor service="UnixTime" class-name="org.opennms.netmgt.poller.monitors.TrivialTimeMonitor" />
  694. <!--
  695. <monitor service="LOOP-BACK" class-name="org.opennms.netmgt.poller.monitors.LooMonitor" />
  696. -->
  697. <monitor service="NON-IP" class-name="org.opennms.netmgt.poller.monitors.PassiveServiceMonitor" />
  698. <monitor service="MAIL" class-name="org.opennms.netmgt.poller.monitors.MailTransportMonitor" />
  699. <!-- Windows Exchange Services -->
  700. <monitor service="MSExchangeSA" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  701. <monitor service="MSExchangeIS" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  702. <monitor service="MSExchangeMailboxAssistants" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  703. <monitor service="MSExchangeMailSubmission" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  704. <monitor service="MSExchangeADTopology" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  705. <monitor service="MSExchangeAntispamUpdate" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  706. <monitor service="MSExchangeEdgeSync" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  707. <monitor service="MSExchangeFDS" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  708. <monitor service="MSExchangeServiceHost" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  709. <monitor service="MSExchangeTransport" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor" />
  710. <monitor service="WMI" class-name="org.opennms.netmgt.poller.monitors.WmiMonitor" />
  711. <!-- These monitors are now distributed separately. They must be installed before enabling the following: -->
  712. <monitor service="DHCP" class-name="org.opennms.protocols.dhcp.monitor.DhcpMonitor" />
  713. <monitor service="NSClient" class-name="org.opennms.protocols.nsclient.monitor.NsclientMonitor" />
  714. <monitor service="NSClientpp" class-name="org.opennms.protocols.nsclient.monitor.NsclientMonitor" />
  715. <monitor service="RadiusAuth" class-name="org.opennms.protocols.radius.monitor.RadiusAuthMonitor" />
  716. <monitor service="XMP" class-name="org.opennms.protocols.xmp.monitor.XmpMonitor" />
  717. </poller-configuration>