This Week in OpenNMS: March 13th, 2017
Benjamin Reed <[email protected]> Mon, 13 Mar 2017 14:27:00 -0400
| Newsgroups | gmane.network.opennms.announce |
|---|---|
| Message-ID | <a6a77557-e5d4-7c4d-5679-596582137b6a__40533.1056951129$1489429772$gmane$org@opennms.org> |
This is a multi-part message in MIME format.
--===============3686763573925473699==
Content-Type: multipart/alternative;
boundary="------------CA9FDD7E3302FE381EC510B0"
This is a multi-part message in MIME format.
--------------CA9FDD7E3302FE381EC510B0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Hey there, everybody! I am back from JoCo Cruise 2017
<https://jococruise.com/> and ready to catch you up on the last 2 weeks
of development. In the last 2 weeks we worked on various internals,
polling and provisioning, the Minion, and the web UI.
Github Project Updates
* *Internals*
Jesse and I worked more on getting rid of Castor from our codebase,
converting XML parsing to JAXB. Alejandro did more work on Drools
infrastructure changes to better evaluate and handle memory issues.
Seth continued work on improving syslog parsing infrastructure.
Jesse worked on some SNMP error-handling issues. Antonio did a bunch
of fixes in the Enlinkd backend. Markus worked on refactoring
requisition code, and also did a bunch of optimization of database
stuff (indexes, etc.). Will created an event adapter to accept
events from IBM Tivoli Event Integration Facility.
* *Polling and Provisioning*
Ronald added instrumentation to queues used by Collectd and Pollerd.
Ronald added polling/provisioning support for ActiveMQ.
* *Minion*
Jesse added WMI and WS-Man collection support to the Minion.
* *Web UI*
Markus and Craig worked on some cleanups to Craig=E2=80=99s asset ->
topology mapper.
Upcoming Events and Appearances
* *Percona Live - April 24th through 27th, 2017
<https://www.percona.com/live/17/> *
Jesse will be speaking at Percona
<https://www.percona.com/live/17/users/jesse-white> in Santa
Clara, California on April 25th, 2017.
Until Next Week=E2=80=A6
If there=E2=80=99s anything you=E2=80=99d like me to talk about in a futu=
re TWiO, or you
just have a comment or criticism you=E2=80=99d like to share, don=E2=80=99=
t hesitate to
say hi <mailto:[email protected]>.
- Ben
Resolved Issues Since Last TWiO
* HZN-822 <https://issues.opennms.org/browse/HZN-822>: Add support
dynamically adding and removing topology providers
* HZN-906 <https://issues.opennms.org/browse/HZN-906>: Write
marshal/unmarshal tests for trap and syslog DTOs
* HZN-1008 <https://issues.opennms.org/browse/HZN-1008>:
VmwareCollector and VmwareCimCollector support for Minion
* HZN-1009 <https://issues.opennms.org/browse/HZN-1009>: WmiCollector
support for Minion
* HZN-1010 <https://issues.opennms.org/browse/HZN-1010>:
WsManCollector support for Minion
* HZN-1030 <https://issues.opennms.org/browse/HZN-1030>: admin rights
in openNMS 19.0.1
* NMS-6539 <https://issues.opennms.org/browse/NMS-6539>: None of the
out-of-the-box syslogd regex ueiMatch statements work
* NMS-7521 <https://issues.opennms.org/browse/NMS-7521>: Too many open
files (reported by provisiond)
* NMS-8370 <https://issues.opennms.org/browse/NMS-8370>: Renaming a
root business services does not work anymore
* NMS-8704 <https://issues.opennms.org/browse/NMS-8704>: Add an Event
Adapter for IBM=E2=80=99s Event Integration Facility Events
* NMS-8751 <https://issues.opennms.org/browse/NMS-8751>: Poller Node
Down without outages
* NMS-8860 <https://issues.opennms.org/browse/NMS-8860>: DB installer
tries to class-load every file under OPENNMS_HOME as a JAR
* NMS-8973 <https://issues.opennms.org/browse/NMS-8973>: Enlinkd fails
to discovery Bridge Topology
* NMS-9084 <https://issues.opennms.org/browse/NMS-9084>: Standalone
HTTPS with Jetty doesn=E2=80=99t work with certificate alias
* NMS-9093 <https://issues.opennms.org/browse/NMS-9093>: Cleanup
opennms provided default event definitions
* NMS-9094 <https://issues.opennms.org/browse/NMS-9094>: SNMP data
collection definitions for Cisco ASA5585-SSP-60 devices
* NMS-9145 <https://issues.opennms.org/browse/NMS-9145>: Add JMX
instrumentation for the Drools Correlator to understand the the
working memory of each rule-set (a.k.a. engine)
* NMS-9146 <https://issues.opennms.org/browse/NMS-9146>: Blank
Location vs. Default Location
* NMS-9157 <https://issues.opennms.org/browse/NMS-9157>: minion:ping
command gives 403 errors
* NMS-9161 <https://issues.opennms.org/browse/NMS-9161>: Expose task
queue size for ExecutorService runners.
* NMS-9162 <https://issues.opennms.org/browse/NMS-9162>: Upgrade
snmp4j to 2.5.5
* NMS-9163 <https://issues.opennms.org/browse/NMS-9163>: Enhance to
MockSnmpAgent to support returning arbitrary SNMP error codes
* NMS-9165 <https://issues.opennms.org/browse/NMS-9165>: log entry in
uncategorized.log
* NMS-9166 <https://issues.opennms.org/browse/NMS-9166>: incorrect
permissions on opennms.service
* NMS-9172 <https://issues.opennms.org/browse/NMS-9172>: Fix the
execution of Drools rules when using streaming (CEP, Temporal Reasoni=
ng)
* NMS-9174 <https://issues.opennms.org/browse/NMS-9174>: Add
Checkstyle to the build
* NMS-9186 <https://issues.opennms.org/browse/NMS-9186>: Drools
examples fails to load with exception
* NMS-9188 <https://issues.opennms.org/browse/NMS-9188>:
CustomSyslogParser adds misleading blank process values to events
* NMS-9198 <https://issues.opennms.org/browse/NMS-9198>: Cannot
associate category to user group
--------------CA9FDD7E3302FE381EC510B0
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html>
<head>
<meta http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf=
-8">
</head>
<body bgcolor=3D"#ffffff" link=3D"#0B6CDA" text=3D"#000000" vlink=3D"#5=
51A8B"
alink=3D"#EE0000">
<font face=3D"Helvetica Neue,sans-serif"> </font>
<article class=3D"markdown-body">
<p><font face=3D"Helvetica Neue,sans-serif">Hey there, everybody! I
am back from <a href=3D"https://jococruise.com/">JoCo Cruise
2017</a> and ready to catch you up on the last 2 weeks of
development. In the last 2 weeks we worked on various
internals, polling and provisioning, the Minion, and the web
UI.<br>
</font> </p>
<h3 id=3D"github-project-updates"><font face=3D"Helvetica
Neue,sans-serif"><br>
</font> </h3>
<h3 id=3D"github-project-updates"><font face=3D"Helvetica
Neue,sans-serif">Github Project Updates</font></h3>
<ul>
<li><font face=3D"Helvetica Neue,sans-serif"><strong>Internals</s=
trong></font></li>
</ul>
<blockquote>
<p><font face=3D"Helvetica Neue,sans-serif">Jesse and I worked
more on getting rid of Castor from our codebase, converting
XML parsing to JAXB. Alejandro did more work on Drools
infrastructure changes to better evaluate and handle memory
issues. Seth continued work on improving syslog parsing
infrastructure. Jesse worked on some SNMP error-handling
issues. Antonio did a bunch of fixes in the Enlinkd backend.
Markus worked on refactoring requisition code, and also did
a bunch of optimization of database stuff (indexes, etc.).
Will created an event adapter to accept events from IBM
Tivoli Event Integration Facility.<br>
</font> </p>
</blockquote>
<ul>
<li><font face=3D"Helvetica Neue,sans-serif"><strong>Polling and
Provisioning</strong></font></li>
</ul>
<blockquote>
<p><font face=3D"Helvetica Neue,sans-serif">Ronald added
instrumentation to queues used by Collectd and Pollerd.
Ronald added polling/provisioning support for ActiveMQ.</font=
></p>
</blockquote>
<ul>
<li><font face=3D"Helvetica Neue,sans-serif"><strong>Minion</stro=
ng></font></li>
</ul>
<blockquote>
<p><font face=3D"Helvetica Neue,sans-serif">Jesse added WMI and
WS-Man collection support to the Minion.</font></p>
</blockquote>
<ul>
<li><font face=3D"Helvetica Neue,sans-serif"><strong>Web UI</stro=
ng></font></li>
</ul>
<blockquote>
<p><font face=3D"Helvetica Neue,sans-serif">Markus and Craig
worked on some cleanups to Craig=E2=80=99s asset -> topolo=
gy
mapper.</font></p>
</blockquote>
<h3 id=3D"horizon-19.0.1-coming-shortly"><font face=3D"Helvetica
Neue,sans-serif"><br>
</font> </h3>
<h3 id=3D"upcoming-events-and-appearances"><font face=3D"Helvetica
Neue,sans-serif">Upcoming Events and Appearances</font></h3>
<ul>
<li> <font face=3D"Helvetica Neue,sans-serif"><strong> <a
href=3D"https://www.percona.com/live/17/">Percona Live -
April 24th through 27th, 2017<br>
</a> </strong></font>
<blockquote>
<p><font face=3D"Helvetica Neue,sans-serif">Jesse <a
href=3D"https://www.percona.com/live/17/users/jesse-whi=
te">will
be speaking at Percona</a> in Santa Clara, California
on April 25th, 2017.<br>
</font> </p>
</blockquote>
</li>
</ul>
<h3 id=3D"until-next-week"><font face=3D"Helvetica Neue,sans-serif"=
><br>
</font> </h3>
<h3 id=3D"until-next-week"><font face=3D"Helvetica Neue,sans-serif"=
>Until
Next Week=E2=80=A6</font></h3>
<p><font face=3D"Helvetica Neue,sans-serif">If there=E2=80=99s anyt=
hing
you=E2=80=99d like me to talk about in a future TWiO, or you ju=
st have
a comment or criticism you=E2=80=99d like to share, don=E2=80=99=
t hesitate to
<a href=3D"mailto:[email protected]">say hi</a>.</font></p>
<p><font face=3D"Helvetica Neue,sans-serif">- Ben</font></p>
<h3 id=3D"resolved-issues-since-last-twio"><font face=3D"Helvetica
Neue,sans-serif"><br>
</font> </h3>
<h3 id=3D"resolved-issues-since-last-twio"><font face=3D"Helvetica
Neue,sans-serif">Resolved Issues Since Last TWiO</font></h3>
<meta charset=3D"utf-8">
<font face=3D"Helvetica Neue,sans-serif"> </font>
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<meta charset=3D"utf-8">
<ul style=3D"box-sizing: border-box; padding: 0px 0px 0px 2em;
margin-top: 0px; margin-bottom: 0px ! important; color: rgb(51,
51, 51); font-size: 16px; font-style: normal;
font-variant-ligatures: normal; font-variant-caps: normal;
font-weight: normal; letter-spacing: normal; text-align: start;
text-indent: 0px; text-transform: none; white-space: normal;
word-spacing: 0px;">
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/HZN-822"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-822</=
a>:
Add support dynamically adding and removing topology
providers</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/HZN-906"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-906</=
a>:
Write marshal/unmarshal tests for trap and syslog DTOs</font>=
</li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/HZN-1008"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-1008<=
/a>:
VmwareCollector and VmwareCimCollector support for Minion</fo=
nt></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/HZN-1009"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-1009<=
/a>:
WmiCollector support for Minion</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/HZN-1010"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-1010<=
/a>:
WsManCollector support for Minion</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/HZN-1030"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">HZN-1030<=
/a>:
admin rights in openNMS 19.0.1</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-6539"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-6539<=
/a>:
None of the out-of-the-box syslogd regex ueiMatch statements
work</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-7521"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-7521<=
/a>:
Too many open files (reported by provisiond)</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-8370"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8370<=
/a>:
Renaming a root business services does not work anymore</font=
></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-8704"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8704<=
/a>:
Add an Event Adapter for IBM=E2=80=99s Event Integration Faci=
lity
Events</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-8751"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8751<=
/a>:
Poller Node Down without outages</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-8860"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8860<=
/a>:
DB installer tries to class-load every file under
OPENNMS_HOME as a JAR</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-8973"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-8973<=
/a>:
Enlinkd fails to discovery Bridge Topology</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9084"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9084<=
/a>:
Standalone HTTPS with Jetty doesn=E2=80=99t work with certifi=
cate
alias</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9093"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9093<=
/a>:
Cleanup opennms provided default event definitions</font></li=
>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9094"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9094<=
/a>:
SNMP data collection definitions for Cisco ASA5585-SSP-60
devices</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9145"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9145<=
/a>:
Add JMX instrumentation for the Drools Correlator to
understand the the working memory of each rule-set (a.k.a.
engine)</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9146"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9146<=
/a>:
Blank Location vs. Default Location</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9157"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9157<=
/a>:
minion:ping command gives 403 errors</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9161"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9161<=
/a>:
Expose task queue size for ExecutorService runners.</font></l=
i>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9162"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9162<=
/a>:
Upgrade snmp4j to 2.5.5</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9163"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9163<=
/a>:
Enhance to MockSnmpAgent to support returning arbitrary SNMP
error codes</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9165"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9165<=
/a>:
log entry in uncategorized.log</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9166"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9166<=
/a>:
incorrect permissions on opennms.service</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9172"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9172<=
/a>:
Fix the execution of Drools rules when using streaming (CEP,
Temporal Reasoning)</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9174"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9174<=
/a>:
Add Checkstyle to the build</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9186"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9186<=
/a>:
Drools examples fails to load with exception</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9188"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9188<=
/a>:
CustomSyslogParser adds misleading blank process values to
events</font></li>
<li style=3D"box-sizing: border-box;"><font face=3D"Helvetica
Neue,sans-serif"><a
href=3D"https://issues.opennms.org/browse/NMS-9198"
style=3D"box-sizing: border-box; background: transparent;
color: rgb(65, 131, 196); text-decoration: none;">NMS-9198<=
/a>:
Cannot associate category to user group</font></li>
</ul>
<!--
https://github.com/OpenNMS/twio-fodder/blob/master/scripts/twio-issues-=
list.pl
--></article>
<font face=3D"Helvetica Neue,sans-serif"> </font>
</body>
</html>
--------------CA9FDD7E3302FE381EC510B0--
--===============3686763573925473699==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
--===============3686763573925473699==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq
opennms-announce mailing list
To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-announce
--===============3686763573925473699==--