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 -&gt; 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==--