<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The OpenNMS Group</title>
	<atom:link href="http://www.opennms.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.opennms.com</link>
	<description></description>
	<lastBuildDate>Fri, 20 Apr 2012 14:16:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>OpenNMS Training in Southampton, UK</title>
		<link>http://www.opennms.com/opennms-training-in-southampton-uk/</link>
		<comments>http://www.opennms.com/opennms-training-in-southampton-uk/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 13:09:26 +0000</pubDate>
		<dc:creator>Tarus</dc:creator>
				<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.opennms.com/?p=1046</guid>
		<description><![CDATA[The OpenNMS Group will be presenting its week-long OpenNMS Training Course at the University of Southampton in Southampton, Hampshire, UK during the week of 26 March 2012. Registration is now open.]]></description>
			<content:encoded><![CDATA[<p>The OpenNMS Group will be presenting its week-long OpenNMS Training Course at the University of Southampton in Southampton, Hampshire, UK during the week of 26 March 2012. <a href="http://www.opennms.com/training">Registration is now open.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.opennms.com/opennms-training-in-southampton-uk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenNMS Training in Pittsboro, NC, USA</title>
		<link>http://www.opennms.com/opennms-training-in-pittsboro-nc-usa/</link>
		<comments>http://www.opennms.com/opennms-training-in-pittsboro-nc-usa/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 13:08:18 +0000</pubDate>
		<dc:creator>Tarus</dc:creator>
				<category><![CDATA[Events]]></category>

		<guid isPermaLink="false">http://www.opennms.com/?p=1042</guid>
		<description><![CDATA[The OpenNMS Group will be presenting its week-long OpenNMS Training Course at the company headquarters in Pittsboro, NC, during the week of 27 February 2012. Registration is now open.]]></description>
			<content:encoded><![CDATA[<p>The OpenNMS Group will be presenting its week-long OpenNMS Training Course at the company headquarters in Pittsboro, NC, during the week of 27 February 2012. <a href="http://www.opennms.com/training">Registration is now open.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.opennms.com/opennms-training-in-pittsboro-nc-usa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Juniper Networks Uses Powered by OpenNMS to Extend Junos Space</title>
		<link>http://www.opennms.com/juniper-networks-uses-powered-by-opennms-to-extend-junos-space/</link>
		<comments>http://www.opennms.com/juniper-networks-uses-powered-by-opennms-to-extend-junos-space/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 19:08:30 +0000</pubDate>
		<dc:creator>Tarus</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.opennms.com/?p=1028</guid>
		<description><![CDATA[PITTSBORO, N.C.&#8211;The OpenNMS Group has entered into a &#8220;Powered by OpenNMS&#8221; licensing agreement with Juniper Networks (NYSE: JNPR) to add fault and performance management capabilities to the Junos Space software platform. “We saw a common need among equipment manufacturers and other companies for a powerful platform that they could use to showcase the capabilities that they had built into]]></description>
			<content:encoded><![CDATA[<p>PITTSBORO, N.C.&#8211;The OpenNMS Group has entered into a &#8220;Powered by OpenNMS&#8221; licensing agreement with Juniper Networks (NYSE: JNPR) to add fault and performance management capabilities to the Junos Space software platform.</p>
<p>    “We saw a common need among equipment manufacturers and other companies for a powerful platform that they could use to showcase the capabilities that they had built into their products”</p>
<p>Junos Space is a unique and disruptive platform that unites the management of disparate devices running the Junos operating system. Think of it as a universal remote for network devices &#8211; on steroids. Not only can it control all of those devices through the Network and Security Manager (NSM), it can allow applications to be built to fully automate the management process across devices to reduce the time and cost of administering a network to meet real business needs.</p>
<p>The &#8220;Powered by OpenNMS&#8221; product allows third parties to license the award winning OpenNMS network management application platform for integration with their systems, allowing them to focus on differentiating their products without having to also develop broad, feature rich management platform. OpenNMS brings highly scalable provisioning, event handling, and fault and performance management features across a wide range of devices, from routers and switches, through servers, virtual machines and applications.</p>
<p>&#8220;We saw a common need among equipment manufacturers and other companies for a powerful platform that they could use to showcase the capabilities that they had built into their products,&#8221; states Tarus Balog, CEO of The OpenNMS Group. &#8220;Building an enterprise scale management system is hard, and by leveraging OpenNMS, companies can focus on providing the most features for their clients and their products, while leaving the rest to us.&#8221;</p>
<p>Usama Anqud, Senior Director of Engineering at Juniper Networks, states &#8220;After evaluating several products, we found that OpenNMS was best-in-class, complementing Junos Space by providing a highly scalable, full featured and customizable fault and performance management capabilities.&#8221;</p>
<p>OpenNMS is available to everyone under an open source license (the GNU GPL, version 3), but for those companies that can&#8217;t use that license without exposing either proprietary features or trade secrets to competitors, purchasing the &#8220;Powered by OpenNMS&#8221; program will allow them greater licensing options.</p>
<p>For more information on &#8220;Powered by OpenNMS&#8221; contact sales@opennms.com, or call +1 919 533 0160.</p>
<p>ABOUT OPENNMS</p>
<p>OpenNMS (www.opennms.org) is the world&#8217;s first enterprise-grade network management application platform developed under the open-source model. It is a 100% free software alternative to commercial products such as HP Operations Manager, IBM Netcool and Tivoli, and CA Unicenter.</p>
<p>ABOUT THE OPENNMS GROUP</p>
<p>The OpenNMS Project is maintained by The OpenNMS Group (www.opennms.com), who also provide commercial support, services and training for the OpenNMS platform.</p>
<p>ABOUT JUNIPER NETWORKS</p>
<p>Juniper Networks is in the business of network innovation. From devices to data centers, from consumers to cloud providers, Juniper Networks delivers the software, silicon and systems that transform the experience and economics of networking. Additional information can be found at Juniper Networks (www.juniper.net). </p>
]]></content:encoded>
			<wfw:commentRss>http://www.opennms.com/juniper-networks-uses-powered-by-opennms-to-extend-junos-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This Week in OpenNMS: Who Bugs the Reporters?</title>
		<link>http://www.opennms.com/this-week-in-opennms-who-bugs-the-reporters/</link>
		<comments>http://www.opennms.com/this-week-in-opennms-who-bugs-the-reporters/#comments</comments>
		<pubDate>Mon, 19 Sep 2011 16:22:00 +0000</pubDate>
		<dc:creator>Benjamin Reed</dc:creator>
				<category><![CDATA[This Week in OpenNMS]]></category>
		<category><![CDATA[1.10]]></category>
		<category><![CDATA[issues]]></category>
		<category><![CDATA[jira]]></category>
		<category><![CDATA[nethinks]]></category>
		<category><![CDATA[path outage]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.opennms.com/?p=1013</guid>
		<description><![CDATA[It&#8217;s time for These Weeks in OpenNMS. (See what I did there? &#60;g&#62;) In the last couple of weeks we fixed a lot more bugs in preparation for 1.10, and released 1.8.14 and 1.9.91. Seth also did a HUGE triage of the JIRA database, cleaning up a lot of duplicates, as well as un-closed issues that have actually been]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s time for These Weeks in OpenNMS.  (See what I did there? &lt;g&gt;)  In the last couple of weeks we fixed a lot more bugs in preparation for 1.10, and released 1.8.14 and 1.9.91. Seth also did a HUGE triage of the JIRA database, cleaning up a lot of duplicates, as well as un-closed issues that have actually been resolved in the past.</p>
<p>Speaking of triaging the JIRA database, I&#8217;d like to re-post an <a href="http://www.raccoonfink.com/blog/2011/08/23/schrodingers-bugs/">article I wrote on my personal blog</a> about reporting issues.  The TL;DR version is: don&#8217;t be afraid to open an issue!  Here it is in it&#8217;s entirety:</p>
<h1>Schrödinger&#8217;s Bugs</h1>
<p>Working on <a href="http://www.opennms.org/">an open-source project</a> teaches you a few things about dealing with software developers, and reporting bugs.  I&#8217;ve been in the open-source world for a long time, and I remember when I first started out as a user of software, I felt glad to even have access to these tools at all, and I felt a reluctance to &#8220;bother&#8221; the developers with issues if I wasn&#8217;t sure it was only me.</p>
<p>The problem is, issues are a bit like <a href="http://wikipedia.org/wiki/Schr%C3%B6dinger's_cat">Schrödinger&#8217;s cat</a>: they don&#8217;t exist until the developer knows about them.</p>
<p>Since I&#8217;ve become a developer of open-source software and seen things from the other side, I have one request: <strong>err on the side of opening an issue</strong>.  There&#8217;s nothing I love more than having an issue opened, and being able to <em>fix</em> it, and tell the user their problem is solved.  It&#8217;s that kind of feedback loop that is one of the best parts of developing software without a marketing and sales department sitting between you and your users.</p>
<p>So without further ado, I&#8217;d like to point out a few comments in this vein.  Note that when I say &#8220;issue,&#8221; it could be anything: a showstopper bug, an annoyance, or just a new feature you <em>wish</em> the software had.</p>
<dl>
<dt><strong>Always Open an Issue</strong></dt>
<dd>
<p>Sure, sometimes it&#8217;s a pain to figure out where the issue reporter link is, and create an account, and validate your email, and figure out what component it goes into&#8230; but don&#8217;t worry about it. If you get it in the wrong place, <em>they&#8217;ll</em> know where it belongs and (hopefully) triage it.  But if you <em>don&#8217;t</em> open that issue, they may never know it&#8217;s a problem.</p>
</dd>
<dt><strong>Don&#8217;t Worry If It&#8217;s a Duplicate</strong></dt>
<dd>
<p>Of course, you should always try searching for your issue first, maybe someone else has reported it.  Make a comment if someone has. But if you can&#8217;t find it, don&#8217;t worry that it might be a duplicate, go ahead and open that issue.  As a developer, I&#8217;d rather close a million duplicates than to never know about the issue in the first place.</p>
</dd>
<dt><strong>Don&#8217;t Just Describe the Issue, Describe What You&#8217;re Trying to Do</strong></dt>
<dd>
<p>It may be that the issue you&#8217;re trying to solve is meant to work a different way, or is part of another feature you haven&#8217;t used yet, or has a workaround.  Make sure when you describe the problem you&#8217;re having, also describe what you want to accomplish.</p>
</dd>
<dt><strong>A Closed Issue is Not an Ultimatum</strong></dt>
<dd>
<p>This is a corollary to &#8220;describe what you&#8217;re trying to do.&#8221; Just because an issue is closed does not mean it is closed for discussion. Sometimes the developer doesn&#8217;t realize what you&#8217;re trying to actually do, or the original issue was described in a way that doesn&#8217;t make it clear that the <em>real</em> issue is elsewhere.</p>
<p>For example, OpenNMS supports creating a &#8220;path outage,&#8221; which describes how particular nodes are related. There was an issue opened that said if you created a path outage, it would be wiped out when using Provisiond. It was closed, saying that you create path outage relationships with the &#8220;parent-id&#8221; tag in the provisioning group file. What the issue did not say is that these manually-created path outages were created through the UI. So the <em>real</em> issue is that the web UI path outage editor is not Provisiond-aware, and the issue should be reopened.
</dd>
<dt><strong>It&#8217;s Better to Be Too Verbose than Not Enough</strong></dt>
<dd>
<p>Configuration files, logs, output from `dmesg` or similar, anything you can add that makes it easier to diagnose the problem.  It&#8217;s a lot harder to fix a problem with a one-line error message than with 200 lines of context telling you what the software was doing just before the error.  The more information you give, the more likely it is the developer will be able to figure out what&#8217;s going on when the issue happened.</p>
</dd>
<p>Does this mean your issue will be resolved quickly? Not necessarily. Everyone has their own set of priorities, and their own time set aside for working on issues.  I can say that a good issue report, with a lot of detail and a good description of what you&#8217;re trying to accomplish, will get a lot more traction than a 1-line report saying &#8220;it doesn&#8217;t work,&#8221; and it will get a <em>heck of a lot</em> more traction than no report at all. To paraphrase <a href="http://thinkexist.com/quotation/you_miss-of_the_shots_you_never_take/227454.html">Wayne Gretzky</a>, you miss fixing 100% of the issues you never report.  <img src='http://www.opennms.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
</dl>
<h1>Project Updates</h1>
<ul>
<li>1.8: Current Release is 1.8.14 (Red-breasted Nuthatch)<br />
<a href="http://www.opennms.org/documentation/ReleaseNotesStable.html#opennms-1.8.14">1.8.14</a> is the current stable release, tagged 13 Sep, 2011. For a complete list of changes and updates, see <a href="http://www.opennms.org/wiki/New_and_Noteworthy#New_in_OpenNMS_1.8.14">the “New and Noteworthy” page on the OpenNMS wiki</a>. As always, it is recommended that you back up your database before upgrading.</li>
<li>1.9: Current release is 1.9.91 (Crumhorn)<br />
1.9.91 is the current unstable release, tagged 14 Sep, 2011. This release is not yet recommended for production use, but for developers and users who want to try out the very latest features, or for test environments to evaluate upgrades to 1.10 when it is released. For a list of changes and updates, see <a href="http://www.opennms.org/wiki/New_and_Noteworthy#New_in_OpenNMS_1.9.91">the &#8220;New and Noteworthy&#8221; page on the OpenNMS wiki</a>.</li>
</ul>
<h1>Upcoming Events</h1>
<p>OpenNMS training will be held in Fulda, Germany, September 26th through 30th, 2011.  It is done in conjunction with our partner, <a href="http://www.nethinks.com/">NETHINKS</a>. You can register <a href="http://www.nethinks.com/opennms-schulung">on their site, here</a>.</p>
<h1>Issues Resolved</h1>
<p>Since the last TWiO, the following issues were resolved as &#8220;fixed&#8221;:</p>
<ul>
<li>[<a href="http://issues.opennms.org/browse/NMS-1322">NMS-1322</a>] &#8211; CAPSD loops infinitely on misbehaving ipAddrTable</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2052">NMS-2052</a>] &#8211; small patch to add regex filtering of eventparms</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2374">NMS-2374</a>] &#8211; When running the database checker rethrow any exceptions with details (e.g.: database URL)</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2375">NMS-2375</a>] &#8211; Make the severity element in event configuration an enumeration and fix our default config files</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2738">NMS-2738</a>] &#8211; Include a failure reason in data collection failure events</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2812">NMS-2812</a>] &#8211; normalize radius code</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2822">NMS-2822</a>] &#8211; PSQLException when discovering interface/address that has not yet been deleted from database</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2889">NMS-2889</a>] &#8211; Move org.opennms.netmgt.ping.Ping and its dependencies into jicmp package</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2907">NMS-2907</a>] &#8211; More reduction keys for APC events</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2977">NMS-2977</a>] &#8211; Deleted node appear in KSC report creation</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3005">NMS-3005</a>] &#8211; ONMS Version not display correct &#8211; Windows install</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3066">NMS-3066</a>] &#8211; JavaMailNotificationStrategy fails when passing -nm</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3073">NMS-3073</a>] &#8211; Weird redirect on login</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3143">NMS-3143</a>] &#8211; GUI error if we remove Switches from Surveillance</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3194">NMS-3194</a>] &#8211; Reporting is truncated by URL length limitation</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3319">NMS-3319</a>] &#8211; HTTPS don&#8217;t support SSLv3-only servers</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3515">NMS-3515</a>] &#8211; Broken paged grid in Select SNMP Interfaces</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3540">NMS-3540</a>] &#8211; General node information not displayed using Internet Explorer 8 in IE7 Compatability view or IE7</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3594">NMS-3594</a>] &#8211; provisiond does not create nodelabelchanged event</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3606">NMS-3606</a>] &#8211; WMI/WQL Poller &#8211; Wrong text in event</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3622">NMS-3622</a>] &#8211; Allow HttpCollector and PageSequenceMonitor to accept all SSL certificates</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3651">NMS-3651</a>] &#8211; Create detectors for all protocol plugins</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3785">NMS-3785</a>] &#8211; Provisiond crashes against Procurve 1810G</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3823">NMS-3823</a>] &#8211; Clicking a Vlan interface (SVI) on a Cisco router throws Jasper Exception</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3848">NMS-3848</a>] &#8211; Reasons Missing From nodeLostService events</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3863">NMS-3863</a>] &#8211; provisiond has issues with two IPs on the same ifIndex &#8211; I think</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3887">NMS-3887</a>] &#8211; webUI shows 100% availability although service is not monitored</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3912">NMS-3912</a>] &#8211; Alarm Description in Dashboard not formatted</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3959">NMS-3959</a>] &#8211; eventd logging missing file name</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3979">NMS-3979</a>] &#8211; Notification Dashlet doesn&#8217;t format HTML message text</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4020">NMS-4020</a>] &#8211; Too many CLOSE_WAIT on port 5817</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4029">NMS-4029</a>] &#8211; dns provisiond &#8211; fqdn trailing dot</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4040">NMS-4040</a>] &#8211; SNMPPoller is the cause of loss of snmpinterfaces during the re-import / synchronization Provision Groups.</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4049">NMS-4049</a>] &#8211; Can&#8217;t provision a node with one IP address and a policy to avoid all IP address</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4091">NMS-4091</a>] &#8211; Page Sequence Monitor and invalid SSL certificates</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4157">NMS-4157</a>] &#8211; org.apache.mina.util.DefaultExceptionMonitor: Unexpected exception</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4232">NMS-4232</a>] &#8211; Configure scheduling outages via RESTful Web Service</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4390">NMS-4390</a>] &#8211; Nearly impossible to make head or tail of why Maven build is failing.</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4475">NMS-4475</a>] &#8211; Provisiond fails with a Unable to return specified BeanFactory instance exception at startup</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4502">NMS-4502</a>] &#8211; [patch] Show correct values in net-snmp CPU Usage graph</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4526">NMS-4526</a>] &#8211; Remote Poller implodes with lack of WMI classes</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4544">NMS-4544</a>] &#8211; Provisiond HOST-RESOURCES process detector</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4593">NMS-4593</a>] &#8211; Report Issue &#8211; Surveillance Category Not Correctly Chosen</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4673">NMS-4673</a>] &#8211; Discovery fails with JNA pinger</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4675">NMS-4675</a>] &#8211; Resource Graph Resources &#8211; limited to 55 Resources or less</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4683">NMS-4683</a>] &#8211; SNMP interface poller filtering not allowing data collection after provisioning group sync</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4704">NMS-4704</a>] &#8211; Service monitored with 100% availability instead of Not Monitored</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4749">NMS-4749</a>] &#8211; Requisition REST Service allows duplicate nodes</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4754">NMS-4754</a>] &#8211; Event analysis report, missing legend in pie graph</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4799">NMS-4799</a>] &#8211; Events generated from trapd are not associated with any node</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4800">NMS-4800</a>] &#8211; Node.jsp &#8211; double clicking physical interfaces goes to interface.jsp instead of snmpinterface.jsp</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4815">NMS-4815</a>] &#8211; Make Jetty headerBufferSize property configurable</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4817">NMS-4817</a>] &#8211; Null (\0) characters in logmsg field of events causes org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding &#8220;UTF8&#8243;: 0&#215;00</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4831">NMS-4831</a>] &#8211; notifd.log &#8211; Info if message was send</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4833">NMS-4833</a>] &#8211; Poorly used INFO log message</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4834">NMS-4834</a>] &#8211; Remote Poller state changes from Paused to Running</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4838">NMS-4838</a>] &#8211; jmx collector does direct db lookup of nodeid</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4839">NMS-4839</a>] &#8211; Check if a node is currently covered by a scheduled outage using Rest</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4841">NMS-4841</a>] &#8211; OpenNMS Version not displayed correctly</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4845">NMS-4845</a>] &#8211; RrdUtils.createRRD log message is unclear</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4851">NMS-4851</a>] &#8211; Notification not being sent event if status=&#8221;on&#8221;, looks like notifd is not using the status in the config file properly</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4853">NMS-4853</a>] &#8211; unit tests on windows creates directories outside of temp directory</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4857">NMS-4857</a>] &#8211; StorageStrategy documentation does not match API in code</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4861">NMS-4861</a>] &#8211; Runaway threads consuming CPU when rendering certain graphs</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4871">NMS-4871</a>] &#8211; With Jetty + HTTPS, certain Web UI actions prompt browser to &#8220;Save As&#8221; JSP and HTML files</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4872">NMS-4872</a>] &#8211; Show all nodes with asset info not working</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4880">NMS-4880</a>] &#8211; java.lang.ClassCastException when building an event notification with a category filter</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4882">NMS-4882</a>] &#8211; IP address formatting does not match</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4886">NMS-4886</a>] &#8211; HttpCollector ignores &#8220;port&#8221; parameter from Collectd config</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4895">NMS-4895</a>] &#8211; 1.9.90 newer graphics display inconsistency &#8211; node.jsp</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4899">NMS-4899</a>] &#8211; notifd DEBUG message &#8220;supress&#8221; mispelling</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4903">NMS-4903</a>] &#8211; base-url not used when viewing resource graphs</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4913">NMS-4913</a>] &#8211; Change StorageStrategy to throw an IllegalArgumentException when the arguments (or parameters) are not properly configured on datacollection-config.xml</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4914">NMS-4914</a>] &#8211; wrong implementation of org.opennms.netmgt.correlation.Correlator$EngineAdapter.getName() ?</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4917">NMS-4917</a>] &#8211; update ksc page</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4921">NMS-4921</a>] &#8211; after upgrade to 1.8.13 RadiusAuthMonitor gives exception &#8220;The RADIUS Server returned the wrong Identifier&#8221;</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4923">NMS-4923</a>] &#8211; Add PostgreSQL 9.1 support</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4926">NMS-4926</a>] &#8211; OpenNMS 1.8.14-1 fails to install on Ubuntu Server 10.04.3 LTS , reason opennms-db depends on iplike-pgsql91 which is not available at debian.opennms.org</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4931">NMS-4931</a>] &#8211; Availability Miscalculated in NodeAvailabilityReport.jrxml (and others)</li>
</ul>
<h1>Until Next Week&#8230;</h1>
<p>As always, if there’s anything you’d like me to talk about in a future TWiO, or you just have a comment or criticism that you’d like to share, don’t hesitate to <a href="mailto:ranger@opennms.com">say hi</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opennms.com/this-week-in-opennms-who-bugs-the-reporters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Towerstream 4G Wireless ISP Gets the Network to Work – With Extra Wins in Asset Management and Customer Service.</title>
		<link>http://www.opennms.com/towerstream/</link>
		<comments>http://www.opennms.com/towerstream/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 19:13:50 +0000</pubDate>
		<dc:creator>Tarus</dc:creator>
				<category><![CDATA[Customer Stories]]></category>

		<guid isPermaLink="false">http://www.opennms.com/?p=997</guid>
		<description><![CDATA[We are an ISP. Our network is what we actually sell, and that’s why we must have top performance from our network management system. We didn’t get top performance with our old system, but we do with OpenNMS. - Michael Micheletti, Manager of Engineering, Towerstream &#160; &#160; &#160; &#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;]]></description>
			<content:encoded><![CDATA[<blockquote><p><img class="alignleft size-full wp-image-127" title="gv-logo" src="http://www.opennms.com/wp-content/uploads/2011/08/towerstream-logo.jpg" alt="towerstream-logo" width="110" height="33" />We are an ISP. Our network is what we actually sell, and that’s why we must have top performance from our network management system. We didn’t get top performance with our old system, but we do with OpenNMS.</p>
<p>- <strong>Michael Micheletti, Manager of Engineering, Towerstream</strong></p></blockquote>
<p>&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  </p>
<p>Towerstream is a leading wireless service provider utilizing 4G technology to deliver advanced, high-speed Internet access to businesses in 12 markets including New York City, Boston, Los Angeles, Chicago, the San Francisco Bay Area, Miami, Seattle, Dallas/Fort Worth, Philadelphia, Nashville, Las Vegas/Reno, and the greater Providence area where the company is based.</p>
<p>As a fast-growing ISP that guarantees 99.99% uptime, Towerstream places great demands on its network. In mid-2010, Towerstream saw that its legacy NMS was more burden than help for Towerstream’s multiple, expanding networks. After intensive experimentation with dozens of alternatives, they switched to OpenNMS in November 2010.</p>
<h3>&#8220;An NMS That Works For Us, Instead Of The Other Way Around&#8221;</h3>
<p>Chris Manigan, Systems Engineer at Towerstream, doesn’t mince words when he talks about the old system:</p>
<blockquote><p>
We had to restart processes multiple times a day and kick it in the butt just to keep it working. It was the equivalent of a full time job for one person, and it didn’t even do all the things we wanted. We were monitoring ~5,000 nodes and growing every day. We needed a better solution, and we got it with OpenNMS.</p>
<p>OpenNMS never needs kicking. If we leave it alone, it just keeps doing what it’s supposed to do. Maybe this shouldn’t be exceptional, but we find that it is. The only time we have to restart it is when we make configuration changes. I still spend a lot of time working on our NMS, but the difference is that I’m using that time to get OpenNMS to do more and more useful things – not to keep it from dying, like I had to with the old system. It’s great to have an NMS that works for us instead of the other way around.
</p></blockquote>
<h3>&#8220;We Get A Lot For What We’re Paying&#8221;</h3>
<p>Michael Micheletti, Towerstream’s Manager of Engineering, is too professional to call out their old system by name, but he tactfully refers to it as &#8220;another widely used open source NMS from a well-known provider.&#8221;</p>
<blockquote><p>
Beyond the issue of just keeping it alive, we weren’t happy with the options they gave to address our unique needs. When we’d ask them about possible improvements, the answer usually sounded like, ‘Sure, we can probably do that for you but you have to pay us lots of money first and then more money when you get in the door – but no guarantees.’</p>
<p>By contrast, the OpenNMS platform does nearly all we need, out of the box with out a costly commercial version upgrade. For anything else, we can make a solution on our own or get fast help from the OpenNMS Group. The OpenNMS support contract has been very cost-effective: we’re saving time on labor, getting things done sooner, and spending less money on hardware. Just looking at these benefits, we get a lot for what we’re paying.
</p></blockquote>
<h3>Bonus: Customer Service And Finance Also Get A Boost</h3>
<p>Chris sounds more like a brand evangelist than an engineer when he talks about the extra ways they use OpenNMS:</p>
<blockquote><p>
OpenNMS shows us much more than the health of our network – it actually helps us see the health of our company. In a few months, it’s pushed different departments together: to validate data, like our inventory; automate customer service processes and streamline things that we weren’t doing as efficiently; and even identify internal policies or procedures that needed changing. Yes it’s created some more work for a few people but it’s all great work and nobody’s complaining. It’s really helped us shape up at our customer care, engineering and finance groups.
</p></blockquote>
<h3>Asset Management – Not Just Network Management</h3>
<p>As Chris describes it:</p>
<blockquote><p>
It doesn’t matter how talented you are, it’s very hard to keep track of thousands and thousands of physical assets that are constantly getting installed, removed, repaired or replaced by both your staff and your clients. Our old process required many manual steps and a lot of repetition that added up to more labor and more errors. But the SNMP asset data collection in OpenNMS pulls a serial number or other identifier off every device automatically. That gives us a fast and highly accurate inventory that’s automatically adjusted every time someone connects or disconnects a piece of hardware. This feature really set OpenNMS apart from its major competitors, none of which came with a comparable option. With OpenNMS, we can even integrate the asset data with our NetSuite® CRM for faster and more accurate customer management.
</p></blockquote>
<h3>Huge Cost Savings on Installs</h3>
<p>Michael explains the redundant, manual process they had before the switch to OpenNMS.</p>
<blockquote><p>
For every customer install, we had to update three systems: our CRM system, our inventory system and our monitoring system. We had to do the same three steps for everything from a new install, to the addition or replacement of a single device. But now with OpenNMS, we can update one system and have everything added to monitoring automatically, which saves us 10 or 15 minutes per install. When you’re doing hundreds of installs, that’s a huge cost savings right there.
</p></blockquote>
<p>Chris continues the story:</p>
<blockquote><p>
Engineering, customer service, and finance use NetSuite in different ways, but in the end they’re all using the same pool of data. When we integrated NetSuite with OpenNMS, we made a lot of processes go faster, more accurately and with less work. It was an incredible bonus that we didn’t expect when we decided to switch our network management system to OpenNMS just a few months earlier. And yet, it works so smoothly that we almost feel it should have been obvious from the start.</p>
<p>It’s fair to say that we wouldn’t have gotten this win without the Greenlight support contract, which brought Dave Hustace out from OpenNMS to help us ramp up the new system. Dave got us to think about our existing resources and whether we could benefit by tying any of them in with OpenNMS. Dave didn’t know we used NetSuite coming through the door – and he wasn’t at all an expert with NetSuite. But when we combined his knowledge about business processes and OpenNMS with our knowledge about NetSuite and Towerstream, the pieces just started snapping together. ‘Oh wow,’ we said, ‘look how easy it will be to pull our nodes in and keep everything up to date, without manual updates on multiple systems. The systems are actually going to update each other!’ Without Dave’s help, we would never have figured out the way we get requisitions from NetSuite.
</p></blockquote>
<h3>Acquiring Another Company’s Networks – No-Brainer</h3>
<p>Michael shares the details on Towerstream’s acquisition of another ISP.</p>
<blockquote><p>
We recently acquired another company that also managed its networks with OpenNMS, but a different installation that wasn’t the same as ours. We found that adding all the new nodes into OpenNMS was like a total no-brainer. Their CRM was significantly different from our own, so it took some work to get those records into our system, but as soon as that was done, OpenNMS was happy to just accept more nodes. It did its thing and there were no complaints.</p>
<p>Really, it was genius the way it was set up. We didn’t have to do anything in Engineering – we just had to wait for the IT guys to get the new networks’ CRM data into NetSuite. Once that got done with the right customer status and IP addresses, monitoring started just about automatically, with no manual configuring of anything. There was no intensive discovery effort, because OpenNMS asset management pulled all the equipment data, and automatically passed the data to the NetSuite CRM and inventory databases. In the past, someone would collect the same serial number data and MAC addresses three times: when’d we install it, we’d write it down; when operations would sign off for the customer, he’d validate the data; then when our asset manager put it into NetSuite, he’d validate the data again. But now it’s one shot. Genius.
</p></blockquote>
<h3>Customer Care &#8212; Faster, Cheaper and Better</h3>
<p>Michael shares:</p>
<blockquote><p>
Proactive customer care got better when we switched to OpenNMS because it monitors not just ICMP, but SNMP and HTTP as well. For example: in the past, if a radio’s web GUI went down and our customer care staff couldn’t log in, they’d think the radio might be down and would dispatch a tech to diagnose and perhaps repair. Now, with the SNMP and HTTP data, we have more information that lets us know if a faster and cheaper solution – like restarting a simple web interface – is all we need.</p>
<p>With the way we’ve configured OpenNMS, we can identify issues much faster and resolve problems before the customers even notice anything was wrong. Customers really value us when we call to warn them about a link problem before they’ve noticed it. We get them back on track sooner with less wasted effort because they’re burning time and energy to figure things out from their end. The system is very accurate and has helped us get our SLA metrics even tighter. Everybody’s winning.
</p></blockquote>
<h3>Share Network Control with Finance and Customer Service?</h3>
<p>At Towerstream, the engineering group trusts its colleagues, its controls and its network data enough to let a decision in the finance department flip a big switch on the NMS. As Chris describes,</p>
<blockquote><p>
Like every business, we have the occasional delinquent customer. If their bill gets too far behind, finance just makes a ‘didn’t pay bill’ record in NetSuite and the information automatically feeds into OpenNMS, which automatically quits monitoring every device in their network because it knows why we’ve taken their link down. It’s a smooth, automatic chain of events and we trust the OpenNMS and NetSuite integration enough to hand over the controls.
</p></blockquote>
<h3>Advice to the CTO</h3>
<p>For the CTO or CIO considering OpenNMS, Michael Micheletti has this advice:</p>
<h3>Choose OpenNMS First for What it Does, Not for What it Costs</h3>
<blockquote><p>
I’ve used everything from WhatsUp Gold to Netcool/OMNIbus, and many systems in between, like SolarWinds and Zenoss. The OpenNMS platform incorporates the best of them all. Like premium systems such as Netcool, it has all the events so you can see everything in real time. And like basic systems such as WhatsUp Gold, it’s easy to configure. You can just slap a new node on it.</p>
<p>When we were looking for a new NMS, our VP of Engineering and Network Operations asked us to take a wide look at options. We tested dozens of commercial and open source systems, from the well known to the barely known. In the end, OpenNMS looked like it would do 99% of what we wanted, and would do it well with comparatively modest hardware requirements. It looked like a good bet, and we found out quickly that it was.
</p></blockquote>
<h3>Very Reasonable TCO Plus Strong Performance Equals &#8220;Everybody here loves OpenNMS&#8221;</h3>
<blockquote><p>
The total cost of ownership of OpenNMS is very reasonable compared to other systems. The software is free, and we paid only $30k to have the OpenNMS Group do a Greenlight Plus project to help us with configuration and getting it running. In comparison, we would have to pay $175k for a commercial version upgrade to the system we had been using, and yet more money for startup help, with no guarantee we’d get rid of the slowness and unreliable performance we were getting with their free version. It’s no wonder that everybody here loves OpenNMS.
</p></blockquote>
<h3>Turned Off The Old System In Less Than One Month</h3>
<blockquote><p>
Getting started with OpenNMS took no time at all: we set up requisitions with our NetSuite® CRM, sucked all the nodes in and were running. We turned off the old system a few weeks later – as soon as we’d configured our data collection and display graphs the way we wanted.</p>
<p>Our support contract with OpenNMS was well worth the price, especially at startup. We have smart staff and can figure out almost anything we want to do with OpenNMS platform, given enough time. But taking months to do it all on our own wouldn’t be smart business.</p>
<p>The OpenNMS Group was a tremendous help from day one. In fact, they were supporting us even before we bought our support contract. One of the first things they did was to help us identify the right hardware. Their president, Dave Hustace, walked us through details like, ‘this is the kind of RAID array that you should use because it’s been proven to work with OpenNMS and a network with the nodes and activity plan to have over the next few years.’ We’d show him our plans and he’d let us know which parts looked good and which parts weren’t going to serve our expansion plans. Now we know we won’t need to buy new hardware next year because we outgrew ourselves.
</p></blockquote>
<h3>Smart Code Under The Hood</h3>
<blockquote><p>
The more we get under the hood, the smarter it looks. For example, the code saves resources by reducing the number of writes to the RRD files. OpenNMS collects data every 5 minutes but might only write every 20. That really helps performance because by storing more data in memory between writes, the system needs less time for disk access. Our old system did a write every 5 minutes for every one of our ~5,000 nodes, which crippled its performance compared to OpenNMS. The RRD file queue is just one example of how OpenNMS is both well thought out and clever.
</p></blockquote>
<h3>No System is Perfect – But OpenNMS Group Quickly Gets You Closer</h3>
<blockquote><p>
When we asked the Group to create several custom surveillance views, the first iteration ran very slowly – sometimes taking tens of minutes to load. They understood immediately that this was a big problem for us, so Dave and his team worked through the weekend on new code. Now it’s lightning fast, and we are convinced of both their technical savvy and their commitment to taking care of Towerstream. We’re also glad to have helped Dave spot a problem that would almost certainly affect other OpenNMS users – it’s a win for everyone when the platform gets better.
</p></blockquote>
<p>Chris Manigan adds his advice to the CTO:</p>
<h3>OpenNMS is Not for Everyone. The Platform Helps Smart Users. The Group Helps Smart Businesses with Large Networks.</h3>
<blockquote><p>
Success with the OpenNMS platform depends on the user’s level of expertise. We’ve got a good team at Towerstream and guys at the OpenNMS Group don’t treat me like I need my hand held; they know I can do pretty much anything on my own unless it’s something brand new. If you run a small network like a handful of servers in a closet, it will probably do what you need to out of the box, and you won’t need to buy the OpenNMS Group’s support. But if you have a larger network like ours that spans 11 markets across the country, their support becomes essential. If we had all the time in the world, we might be able to take care of everything, but don’t have all the time in the world. It’s great to have the OpenNMS Group’s experience and staff to get the job done faster, and smart from the beginning.
</p></blockquote>
<h3>Responsive Experts And No Runaround</h3>
<blockquote><p>
All of the OpenNMS Group guys are experts, so ready to help, and very responsive. They also treat me like I’m a professional, and that goes a long way. It’s a lot different from when you talk to something like a PC support line. With OpenNMS, you don’t get passed around from a Level 1 guy to a Level 2 guy to a Level 3 guy until you get where you need to be.</p>
<p>Everybody at OpenNMS seems to keep an eye on each others’ open cases. When I’ve opened a case, Dave might grab it to start, then Jeff will jump in with comments because he’s worked on something similar. They all work together and are way, way friendly.
</p></blockquote>
<h3>&#8220;More Service Than We Pay For&#8221;</h3>
<blockquote><p>
During the first week of our Greenlight startup, Dave came to our site and worked all day, then he went back to his hotel and worked all night. He worked through the weekend because he was concerned that we should get that we needed. The same thing happened when he came back for the second week of our Greenlight support. That’s way more service than we pay for.
</p></blockquote>
<h3>The Bottom Line</h3>
<p>Michael sums up the before and after with OpenNMS:</p>
<blockquote><p>
The old system was really a joke around here because it was so unreliable. At any given moment, it was either not working or it was working slowly. And don’t even think about asking the old system to do something like integrate with NetSuite. For starters, we’d have to pay $175k for a commercial version upgrade, and there’d still be no guarantee that it would work. It’s no wonder that everybody here loves OpenNMS – it’s saving us time and money in every department from engineering to customer service to finance. I have never heard a negative comment toward OpenNMS since it was installed, and Chris actually enjoys all the time he spends modifying the platform, because it keeps doing more things that he wants. </p>
<p>We are extremely happy with OpenNMS – both the platform, which we got for free; and the support and consulting, which we get for a very reasonable price. We are an ISP. Our network is what we actually sell, and that’s why we must have top performance from our network management system. We didn’t get top performance with our old system, but we do with OpenNMS.
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.opennms.com/towerstream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This Week in OpenNMS: Release Candidate Wants Your Votes!</title>
		<link>http://www.opennms.com/twio-release-candidate-wants-your-votes/</link>
		<comments>http://www.opennms.com/twio-release-candidate-wants-your-votes/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 20:32:36 +0000</pubDate>
		<dc:creator>Benjamin Reed</dc:creator>
				<category><![CDATA[This Week in OpenNMS]]></category>
		<category><![CDATA[1.10]]></category>
		<category><![CDATA[Audiocast]]></category>
		<category><![CDATA[linkd]]></category>
		<category><![CDATA[Podcast]]></category>
		<category><![CDATA[release candidate]]></category>

		<guid isPermaLink="false">http://www.opennms.com/?p=989</guid>
		<description><![CDATA[It&#8217;s time for This Week in OpenNMS. In the last couple of weeks we worked on smoke tests, fixed more bugs, and released 1.8.13 and 1.9.90. New Releases It&#8217;s been a bit since we last did a release, we pretty much put all releases on hold until we could put a 1.10 release candidate out. That said, we found]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s time for This Week in OpenNMS.  In the last couple of weeks we worked on smoke tests, fixed more bugs, and released 1.8.13 and 1.9.90.</p>
<h1>New Releases</h1>
<p>It&#8217;s been a bit since we last did a release, we pretty much put all releases on hold until we could put a 1.10 release candidate out.  That said, we found a couple of reasonably important bugs (in both 1.8.x and 1.9.x) and decided it was time to take the plunge.  1.9.90 is the first release candidate for the 1.10 series, meaning that we are feature-complete and plan only on fixing important bugs before 1.10.0 gets released.  That said, Linkd should be still considered beta for this release.  It&#8217;s gone through a significant refactor, but still has not reached parity with 1.6 (or even 1.8) Linkd.  We will not release 1.10.0 until we have that parity, but for now, if you&#8217;re relying on Linkd, stick with 1.8.  If you have the ability to help us test the new Linkd code against your devices, bug reports would be helpful, however.</p>
<h1>Podcast</h1>
<p>Jeff has been planning on making an OpenNMS podcast for a while now, but Dev-Jam was the perfect opportunity to get a few folks on the mic and talk about the state of OpenNMS and what happened during Dev-Jam.  If you subscribe to the <a href="http://planet.opennms.org/">Planet OpenNMS</a> RSS feed, then you&#8217;ve already seen this, but if not, please check it out!</p>
<ul>
<li><a href="http://feeds.feedburner.com/NMSCast-mp3">OpenNMS Audiocast (MP3)</a></li>
<li><a href="http://feeds.feedburner.com/NMSCast-ogg">OpenNMS Audiocast (Ogg Vorbis)</a></li>
</ul>
<h1>Project Updates</h1>
<ul>
<li>1.8: Current Release is 1.8.13 (Northern Lapwing)<br />
<a href="http://www.opennms.org/documentation/ReleaseNotesStable.html#opennms-1.8.13">1.8.13</a> is the current stable release, tagged 10 Aug, 2011. For a complete list of changes and updates, see <a href="http://www.opennms.org/wiki/New_and_Noteworthy#New_in_OpenNMS_1.8.13">the “New and Noteworthy” page on the OpenNMS wiki</a>. As always, it is recommended that you back up your database before upgrading.</li>
<li>1.9: Current release is 1.9.90 (Balafon)<br />
1.9.90 is the current unstable release, tagged 10 Aug, 2011. This release is not recommended for production use, but for developers and users who want to try out the very latest features, or for test environments to evaluate upgrades to 1.10 when it is released. For a list of changes and updates, see <a href="http://www.opennms.org/wiki/New_and_Noteworthy#New_in_OpenNMS_1.9.10">the &#8220;New and Noteworthy&#8221; page on the OpenNMS wiki</a>.</li>
</ul>
<h1>Issues Resolved</h1>
<ul>
<li>[<a href="http://issues.opennms.org/browse/JICMP-4">JICMP-4</a>] &#8211; jicmp IcmpSocket.h byte swapping macros don&#8217;t work on OpenIndiana</li>
<li>[<a href="http://issues.opennms.org/browse/JRD-7">JRD-7</a>] &#8211; JRRD Report runs fine in iReport but has errors when running via Reportd</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-696">NMS-696</a>] &#8211; Availability report time periods</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-1769">NMS-1769</a>] &#8211; columnName argument to AssetModel.searchAssets allows SQL injection</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-1802">NMS-1802</a>] &#8211; HTTP monitor nits</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-1865">NMS-1865</a>] &#8211; The installer should catch systems where TCP connections cannot be made to localhost</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2079">NMS-2079</a>] &#8211; Opennms not honoring changes in opennms.conf</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2893">NMS-2893</a>] &#8211; Node when deleted remains in performance report list</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2995">NMS-2995</a>] &#8211; Trapd is not able to process SNMPv3 traps</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3651">NMS-3651</a>] &#8211; Create detectors for all protocol plugins</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3771">NMS-3771</a>] &#8211; reportd missing ability to select mailer from javamail-configuration.xml</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3905">NMS-3905</a>] &#8211; reload of Threshold configuration does not work &#8211; only after restart OpenNMS new threshold are applied</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4038">NMS-4038</a>] &#8211; translated events are displayed like the original event</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4350">NMS-4350</a>] &#8211; spring/beanfactory issue Java 1.7.0 &#8211; pointcut issues</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4668">NMS-4668</a>] &#8211; Create a poller monitor to &#8220;proxy&#8221; pings via the CISCO-PING-MIB</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4725">NMS-4725</a>] &#8211; LDAP authorization fails &#8211; group to role mapping does not work</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4745">NMS-4745</a>] &#8211; java.net.SocketException: Too many open files</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4817">NMS-4817</a>] &#8211; Null (\0) characters in logmsg field of events causes org.postgresql.util.PSQLException: ERROR: invalid byte sequence for encoding &#8220;UTF8&#8243;: 0&#215;00</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4862">NMS-4862</a>] &#8211; Add command option to NRPE in provisiond</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4873">NMS-4873</a>] &#8211; Upgrade bug when Linkd tables contain data</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4875">NMS-4875</a>] &#8211; Older builds ov OpenNMS are not available for download</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4877">NMS-4877</a>] &#8211; Typo in datacollection-config.xml</li>
</ul>
<h1>Until Next Week&#8230;</h1>
<p>As always, if there’s anything you’d like me to talk about in a future TWiO, or you just have a comment or criticism that you’d like to share, don’t hesitate to <a href="mailto:ranger@opennms.com">say hi</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opennms.com/twio-release-candidate-wants-your-votes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This Week in OpenNMS: Testing and Bugging (Not Necessarily in That Order)</title>
		<link>http://www.opennms.com/twio-testing-and-bugging-not-necessarily-in-that-order/</link>
		<comments>http://www.opennms.com/twio-testing-and-bugging-not-necessarily-in-that-order/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 21:57:27 +0000</pubDate>
		<dc:creator>Benjamin Reed</dc:creator>
				<category><![CDATA[This Week in OpenNMS]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[capsd]]></category>
		<category><![CDATA[Ext-JS]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[icmp]]></category>
		<category><![CDATA[intern]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[JAXB]]></category>
		<category><![CDATA[provisiond]]></category>
		<category><![CDATA[unit tests]]></category>

		<guid isPermaLink="false">http://www.opennms.com/?p=981</guid>
		<description><![CDATA[It&#8217;s time again for This Week in OpenNMS. In the last week we did some testing and bugfixing in preparation for 1.10. IPv6 Testing I spent the first half of the week testing IPv6, making sure that the packaging is ready and that you can have a system with only an IPv4 or IPv6 stack (but not both) and]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s time again for This Week in OpenNMS.  In the last week we did some testing and bugfixing in preparation for 1.10.</p>
<h1>IPv6 Testing</h1>
<p>I spent the first half of the week testing IPv6, making sure that the packaging is ready and that you can have a system with only an IPv4 or IPv6 stack (but not both) and have everything still come up correctly.  Also, if you need to enforce the availability (or not) of either stack, some options have been added to $OPENNMS_HOME/etc/opennms.properties to take care of that.</p>
<p><code># By default, OpenNMS will start up if either ICMPv4 *or* ICMPv6 are<br />
# available and initialize properly.  If you wish to force IPv4 or IPv6<br />
# explicitly, set one or both of these properties.<br />
#<br />
#org.opennms.netmgt.icmp.requireV4=true<br />
#org.opennms.netmgt.icmp.requireV6=true</code></p>
<h1>Smoke Tests</h1>
<p>We&#8217;ve had pretty good unit test coverage in general, but we&#8217;ve been lacking a few things, namely, UI testing, and a &#8220;smoke test&#8221; which makes sure that OpenNMS snapshots come up properly, don&#8217;t have nasty exceptions, and other similar things.</p>
<p>Our intern Philip was back this summer helping us out with a few things, and he&#8217;s been working on the smoke test infrastructure for the last few weeks. I spent a bit of time putting together scripts on the server side to let us bring up a snapshot and run the smoke tests against it, from Bamboo.  As of this week, <a href="http://bamboo.internal.opennms.com:8085/browse/OPENNMS-SMOKE">the smoke tests</a> are not only running, but green.  (Yay!)  Tomorrow is Philip&#8217;s last day, and we&#8217;ve heard he&#8217;s going to try again to beat the <a href="http://www.andysburgers.net/big-a-challenge">Andy&#8217;s Big-A Challenge</a> again this year. Last year, it didn&#8217;t work out so well.  I swear, this is not a hazing thing, he volunteered.  Anyways, wish him luck.  <img src='http://www.opennms.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h1>Other Code Cleanups</h1>
<p>Alejandro is wrapping up making sure that there is a Provisiond detector for everything that has a Capsd plugin.  Seth and I have both been working on cleaning up miscellaneous bugs and other stuff in preparation for 1.10.  Donald has finished moving all of our <a href="http://www.sencha.com/">Ext-JS</a> code to use <a href="http://code.google.com/webtoolkit/">GWT</a> instead, which has given us a number of spiffy controls.</p>
<p>I also spent some time profiling OpenNMS, and cleaning up some easy-to-fix-stuff, including working on moving the data collection configuration parsing to JAXB and changing that code to optimize usage of string data some.  Data collection should use less memory now, and be a little faster.</p>
<h1>Project Updates</h1>
<ul>
<li>1.8: Current Release is 1.8.12 (Black-capped Petrel)<br />
<a href="http://www.opennms.org/documentation/ReleaseNotesStable.html#opennms-1.8.12">1.8.12</a> is the current stable release, tagged 10 May, 2011. For a complete list of changes and updates, see <a href="http://www.opennms.org/wiki/New_and_Noteworthy#New_in_OpenNMS_1.8.12">the “New and Noteworthy” page on the OpenNMS wiki</a>. As always, it is recommended that you back up your database before upgrading.</li>
<li>1.9: Current release is 1.9.8 (Pulalu)<br />
1.9.8 is the current unstable release, tagged 10 May, 2011. This release is not recommended for production use, but for developers and users who want to try out the very latest features. For a list of changes and updates, see <a href="http://www.opennms.org/wiki/New_and_Noteworthy#New_in_OpenNMS_1.9.8">the &#8220;New and Noteworthy&#8221; page on the OpenNMS wiki</a>.</li>
</ul>
<h1>Issues Resolved</h1>
<ul>
<li>[<a href="http://issues.opennms.org/browse/NMS-1121">NMS-1121</a>] &#8211; threshd.log shows wrong nodeId in certain circumstances</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-1174">NMS-1174</a>] &#8211; SNMP collection on NAT&#8217;d interfaces produces ifIndex of -100</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-1316">NMS-1316</a>] &#8211; service not being marked up after interfaceUp event.</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4038">NMS-4038</a>] &#8211; translated events are displayed like the original event</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4856">NMS-4856</a>] &#8211; MSExchangeDetectorClient is too verbose on exceptions</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4859">NMS-4859</a>] &#8211; OpenNMS doesn&#8217;t start</li>
</ul>
<h1>Until Next Week&#8230;</h1>
<p>As always, if there’s anything you’d like me to talk about in a future TWiO, or you just have a comment or criticism that you’d like to share, don’t hesitate to <a href="mailto:ranger@opennms.com">say hi</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opennms.com/twio-testing-and-bugging-not-necessarily-in-that-order/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenNMS Audiocast #000: International Microphone</title>
		<link>http://www.opennms.com/nmscast-000-mp3/</link>
		<comments>http://www.opennms.com/nmscast-000-mp3/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 17:30:47 +0000</pubDate>
		<dc:creator>jeffg</dc:creator>
				<category><![CDATA[OpenNMS Audiocast - MP3]]></category>
		<category><![CDATA[nmscast]]></category>

		<guid isPermaLink="false">http://www.opennms.com/?p=963</guid>
		<description><![CDATA[MP3 &#8211; 26 minutes 8 seconds, 12.4 MB, Ogg Vorbis version here. Please send feedback to audiocast AT opennms DOT org. 0:00:25 Introduction 0:01:10 Alex Finger&#8217;s thoughts on Dev-Jam 2011 * The German OpenNMS book was written by Alex along with Ronny and Klaus * Modbus 0:03:30 Ben Reed&#8217;s reflections * If you&#8217;re really pedantic and need help getting]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.archive.org/download/opennms-audiocast-000/nmscast-000.mp3" target="_blank">MP3 &#8211; 26 minutes 8 seconds, 12.4 MB</a>, <strong>Ogg Vorbis version <a href="nmscast-000-ogg" target="_blank">here</a></strong>.</p>
<p>Please send feedback to audiocast AT opennms DOT org.</p>
<p>0:00:25 Introduction</p>
<p>0:01:10 Alex Finger&#8217;s thoughts on Dev-Jam 2011</p>
<p>* The <a href="http://www.amazon.de/OpenNMS-Netzwerkmanagement-mit-freier-Software/dp/3898646564" target="_blank">German OpenNMS book</a> was written by Alex along with Ronny and Klaus<br />
* <a href="http://en.wikipedia.org/wiki/Modbus" target="_blank">Modbus</a></p>
<p>0:03:30 Ben Reed&#8217;s reflections</p>
<p>* If you&#8217;re really pedantic and need help getting to sleep, have a look at the massive <a href="http://ur1.ca/4u32c" target="_blank">git commitdiff</a> for Ben&#8217;s GPLv3 changes<br />
* Ben&#8217;s <a href="http://article.gmane.org/gmane.network.opennms.general/41099" target="_blank">call</a> on mailing list for MIB dumps</p>
<p>0:06:48 Jeff Gehlbach&#8217;s ramblings</p>
<p>* DJ Gregor could not make it to Dev-Jam this year, but he very thoughtfully sent ice cream from <a href="http://jenisicecreams.com/" target="_blank">Jeni&#8217;s</a><br />
* <a href="http://code.google.com/p/expect4j/" target="_blank">ExpectJ</a></p>
<p>0:10:00 Markus Neumann&#8217;s take on his first Dev-Jam</p>
<p>* The assets page GWT refresh and related report work will be included in the OpenNMS 1.10 release<br />
* Matt Raykowski&#8217;s Invd work is unfolding in a branch called &#8220;feature-invd&#8221;</p>
<p>0:14:35 Discussion of exactly what OpenNMS 1.10 is and is not</p>
<p>* Today&#8217;s 1.10 snapshots are not production quality but are pretty solid.  RPM and Debian packages are available in the &#8220;unstable&#8221; repo.<br />
* Getting the syslog message parser to work right in 1.8 and prior releases often required a black-belt in regular expressions.  The 1.10 message parsing engine uses pluggable parsers that are much easier to get going.<br />
* IPv6 support is the hallmark feature of OpenNMS 1.10.<br />
* Since Dev-Jam, we&#8217;ve been taking stock of the week&#8217;s accomplishments to decide which bits are suitable for inclusion in 1.10.<br />
* Post-1.10, the original plan was to tackle a redesign of the notification subsystem, but that is not set in stone.</p>
<p>0:19:20 Tips for aspiring OpenNMS developers to avoid being overwhelmed by the code&#8217;s sheer size</p>
<p>* Ben mentions <a href="http://www.opennms.org/wiki/Eclipse_and_OpenNMS" target="_blank">Eclipse instructions</a> on wiki<br />
* For most developers, the minimum set of Maven projects to import is opennms-model, opennms-dao, and probably opennms-services.</p>
<p>Thanks for listening to the OpenNMS audiocast.  The show is produced entirely with free software including Audacity.  You can find more information, subscribe to the show&#8217;s RSS feed, and submit your own ideas for future episodes at http://opennms.org/audiocast.  This episode and the accompanying show notes are Copyright 2011 by The OpenNMS Group, Inc. and are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported license.</p>
<p>This episode&#8217;s music is from the track &#8220;Deep Sea Diver&#8221; by Heifervescent.  It&#8217;s a Creative Commons Attribution-ShareAlike-NonCommercial track.  You can find it and support the artist on Jamendo or on the artist&#8217;s own site at http://heifervescent.com.  The full-length track is included between the outro and outtakes.</p>
<p>The artwork is made from a Creative Commons-Attribution-2.0 licensed image from ErnestDuffoo on Flickr.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opennms.com/nmscast-000-mp3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.archive.org/download/opennms-audiocast-000/nmscast-000.mp3" length="0" type="audio/mpeg" />
		</item>
		<item>
		<title>OpenNMS Audiocast #000: International Microphone</title>
		<link>http://www.opennms.com/nmscast-000-ogg/</link>
		<comments>http://www.opennms.com/nmscast-000-ogg/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 17:29:26 +0000</pubDate>
		<dc:creator>jeffg</dc:creator>
				<category><![CDATA[OpenNMS Audiocast - Ogg Vorbis]]></category>
		<category><![CDATA[nmscast]]></category>

		<guid isPermaLink="false">http://www.opennms.com/?p=971</guid>
		<description><![CDATA[Ogg Vorbis &#8211; 26 minutes 8 seconds, 13.1 MB, MP3 version here. Please send feedback to audiocast AT opennms DOT org. 0:00:25 Introduction 0:01:10 Alex Finger&#8217;s thoughts on Dev-Jam 2011 * The German OpenNMS book was written by Alex along with Ronny and Klaus * Modbus 0:03:30 Ben Reed&#8217;s reflections * If you&#8217;re really pedantic and need help getting]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.archive.org/download/opennms-audiocast-000/nmscast-000.ogg" target="_blank">Ogg Vorbis &#8211; 26 minutes 8 seconds, 13.1 MB</a>, <strong>MP3 version <a href="nmscast-000-mp3" target="_blank">here</a></strong>.</p>
<p>Please send feedback to audiocast AT opennms DOT org.</p>
<p>0:00:25 Introduction</p>
<p>0:01:10 Alex Finger&#8217;s thoughts on Dev-Jam 2011</p>
<p>* The <a href="http://www.amazon.de/OpenNMS-Netzwerkmanagement-mit-freier-Software/dp/3898646564" target="_blank">German OpenNMS book</a> was written by Alex along with Ronny and Klaus<br />
* <a href="http://en.wikipedia.org/wiki/Modbus" target="_blank">Modbus</a></p>
<p>0:03:30 Ben Reed&#8217;s reflections</p>
<p>* If you&#8217;re really pedantic and need help getting to sleep, have a look at the massive <a href="http://ur1.ca/4u32c" target="_blank">git commitdiff</a> for Ben&#8217;s GPLv3 changes<br />
* Ben&#8217;s <a href="http://article.gmane.org/gmane.network.opennms.general/41099" target="_blank">call</a> on mailing list for MIB dumps</p>
<p>0:06:48 Jeff Gehlbach&#8217;s ramblings</p>
<p>* DJ Gregor could not make it to Dev-Jam this year, but he very thoughtfully sent ice cream from <a href="http://jenisicecreams.com/" target="_blank">Jeni&#8217;s</a><br />
* <a href="http://code.google.com/p/expect4j/" target="_blank">ExpectJ</a></p>
<p>0:10:00 Markus Neumann&#8217;s take on his first Dev-Jam</p>
<p>* The assets page GWT refresh and related report work will be included in the OpenNMS 1.10 release<br />
* Matt Raykowski&#8217;s Invd work is unfolding in a branch called &#8220;feature-invd&#8221;</p>
<p>0:14:35 Discussion of exactly what OpenNMS 1.10 is and is not</p>
<p>* Today&#8217;s 1.10 snapshots are not production quality but are pretty solid.  RPM and Debian packages are available in the &#8220;unstable&#8221; repo.<br />
* Getting the syslog message parser to work right in 1.8 and prior releases often required a black-belt in regular expressions.  The 1.10 message parsing engine uses pluggable parsers that are much easier to get going.<br />
* IPv6 support is the hallmark feature of OpenNMS 1.10.<br />
* Since Dev-Jam, we&#8217;ve been taking stock of the week&#8217;s accomplishments to decide which bits are suitable for inclusion in 1.10.<br />
* Post-1.10, the original plan was to tackle a redesign of the notification subsystem, but that is not set in stone.</p>
<p>0:19:20 Tips for aspiring OpenNMS developers to avoid being overwhelmed by the code&#8217;s sheer size</p>
<p>* Ben mentions <a href="http://www.opennms.org/wiki/Eclipse_and_OpenNMS" target="_blank">Eclipse instructions</a> on wiki<br />
* For most developers, the minimum set of Maven projects to import is opennms-model, opennms-dao, and probably opennms-services.</p>
<p>Thanks for listening to the OpenNMS audiocast.  The show is produced entirely with free software including Audacity.  You can find more information, subscribe to the show&#8217;s RSS feed, and submit your own ideas for future episodes at http://opennms.org/audiocast.  This episode and the accompanying show notes are Copyright 2011 by The OpenNMS Group, Inc. and are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported license.</p>
<p>This episode&#8217;s music is from the track &#8220;Deep Sea Diver&#8221; by Heifervescent.  It&#8217;s a Creative Commons Attribution-ShareAlike-NonCommercial track.  You can find it and support the artist on Jamendo or on the artist&#8217;s own site at http://heifervescent.com.  The full-length track is included between the outro and outtakes.</p>
<p>The artwork is made from a Creative Commons-Attribution-2.0 licensed image from ErnestDuffoo on Flickr.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opennms.com/nmscast-000-ogg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.archive.org/download/opennms-audiocast-000/nmscast-000.ogg" length="0" type="audio/ogg" />
		</item>
		<item>
		<title>This Week in OpenNMS: Lies, Damn Lies, and Release Dates</title>
		<link>http://www.opennms.com/twio-lies-damn-lies-and-release-dates/</link>
		<comments>http://www.opennms.com/twio-lies-damn-lies-and-release-dates/#comments</comments>
		<pubDate>Tue, 02 Aug 2011 18:51:40 +0000</pubDate>
		<dc:creator>Benjamin Reed</dc:creator>
				<category><![CDATA[This Week in OpenNMS]]></category>
		<category><![CDATA[1.10]]></category>
		<category><![CDATA[capsd]]></category>
		<category><![CDATA[castor]]></category>
		<category><![CDATA[Data Collection]]></category>
		<category><![CDATA[dev-jam]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[Drools]]></category>
		<category><![CDATA[gwt]]></category>
		<category><![CDATA[ILR]]></category>
		<category><![CDATA[installer]]></category>
		<category><![CDATA[ipv6]]></category>
		<category><![CDATA[jasper]]></category>
		<category><![CDATA[JAXB]]></category>
		<category><![CDATA[jicmp]]></category>
		<category><![CDATA[JICMP6]]></category>
		<category><![CDATA[jna]]></category>
		<category><![CDATA[JNI]]></category>
		<category><![CDATA[liquibase]]></category>
		<category><![CDATA[provisiond]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[snmp]]></category>
		<category><![CDATA[Syslog]]></category>
		<category><![CDATA[thresholding]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.opennms.com/?p=955</guid>
		<description><![CDATA[So I guess it&#8217;s been a while since the last TWiO, we&#8217;ve been pretty dang busy. I&#8217;m told I should call it &#8220;TQiO&#8221; (This Quarter In OpenNMS). Matt says &#8220;Well, you don&#8217;t call it *Every* Week in OpenNMS, just *this* one.&#8221; Touché. Aaaaanyways, without further ado, here&#8217;s what we&#8217;ve done since, uh, well, May 16th. =) Dev-Jam 2011 We]]></description>
			<content:encoded><![CDATA[<p>So I guess it&#8217;s been a while since the last TWiO, we&#8217;ve been pretty dang busy. I&#8217;m told I should call it &#8220;TQiO&#8221; (This Quarter In OpenNMS). Matt says &#8220;Well, you don&#8217;t call it *Every* Week in OpenNMS, just *this* one.&#8221; Touché.</p>
<p>Aaaaanyways, without further ado, here&#8217;s what we&#8217;ve done since, uh, well, May 16th. =)</p>
<h1>Dev-Jam 2011</h1>
<p>We had a total blast at Dev-Jam 2011. If you&#8217;re interested in catching up on what went on, check out Tarus&#8217;s <a href="http://www.adventuresinoss.com/?cat=10">Dev-Jam blog posts</a>.</p>
<ul>
<li><a href="http://www.adventuresinoss.com/?p=2159">Day 1</a></li>
<li><a href="http://www.adventuresinoss.com/?p=2179">Day 2</a></li>
<li><a href="http://www.adventuresinoss.com/?p=2200">Day 3</a></li>
<li><a href="http://www.adventuresinoss.com/?p=2208">Day 4</a></li>
<li><a href="http://www.adventuresinoss.com/?p=2213">Day 5</a></li>
</ul>
<h1>OpenNMS 1.10</h1>
<p>We&#8217;ve been slowly working our way towards a 1.10 release candidate. The only things left are to go over the remainder of the IPv6 infrastructure (which I am spending this week on), and to then spend some time giving some attention to pending stuff in JIRA.</p>
<p>At the high level, there is a lot of exciting stuff coming in 1.10:</p>
<dl>
<dt>IPv6 Support</dt>
<dd>The obvious one: support for IPv6. We have done a ton of work to add support for passing around IPv6 addresses in the code at all levels, as well as adding specific support for ICMPv6.</p>
<p>We&#8217;ve actually got 2 different strategies for IPv6 ping:</p>
<ul>
<li><a href="http://jna.java.net/">JNA</a> &#8211; Uses embedded native code which is distributable. This means that ping will be supported from remote pollers!</li>
<li>JICMP6 &#8211; A port of the our internal JNI ICMP code to support IPv6. This will be the default in 1.10 for polling ICMP, as it is faster than the JNA implementation.</li>
</ul>
</dd>
<dt>Reporting</dt>
<dd>The new <a href="http://jasperforge.org/projects/jasperreports">JasperReports</a>-based reports introduced later in the 1.8 series has gone through a ton of improvements in 1.10, including a number of new reports, support for passing arguments to reports (date ranges, etc.), and other nifty stuff. Many other general updates to the reporting infrastructure have been added as well.</dd>
<dt>Installer Updates</dt>
<dd>The <a href="http://www.liquibase.org/">Liquibase</a> database upgrade tools introduced in 1.8 have been updated to the latest (2.0.1) version, which is <em>considerably</em> faster than the 1.9.x version we used previously.</dd>
<dt>New XML Processing Infrastructure</dt>
<dd>While we haven&#8217;t finished converting all of our code to use it, we have started moving our <a href="http://www.castor.org/">Castor</a>-based XML processing code to use <a href="http://jaxb.java.net/">JAXB</a> instead. This provides a speed improvement when processing XML (including events posted to Eventd). This includes support for validation of inputs in the ReST interface.</dd>
<dt>Drools Support is Back</dt>
<dd>OpenNMS used to have support for using <a href="http://www.jboss.org/drools">Drools</a> for doing complex correlation of events. Due to dependency conflicts with other things we used in OpenNMS, it has been non-functional for quite some time. As of 1.10, this facility is working again, and will let you create code or scripts to do event correlation. Examples of a simple event correlation can be found in the $OPENNMS_HOME/etc/examples/ directory.</dd>
<dt>UI Updates</dt>
<dd>Many new UI changes have been made which give searchable controls for reports, nodes, etc., thanks to Donald&#8217;s new code for embedding GWT widgets in the OpenNMS UI.</dd>
<dt>Instrumentation Log Reader</dt>
<dd>Philip&#8217;s <a href="http://www.opennms.org/wiki/Instrumentation_Log_Reader_Specification">Instrumentation Log Reader</a> tool has been updated with a number of new features, including sorting. It&#8217;s a great way to investigate data collection issues.</dd>
<dt>Syslogd Improvements</dt>
<dd>The Syslog infrastructure has been retooled to support a wider variety of input styles, as well as providing more optimized parsers for the most common Syslog formats. Using one of the specific parsers (Syslog-NG or RFC 5424) should provide performance improvements for handling large amounts of Syslog messages.</dd>
<dt>Data Collection and Thresholding Updates</dt>
<dd>Many improvements to data collection and thresholding have been made, including <a href="http://issues.opennms.org/browse/NMS-4494?focusedCommentId=24656&amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-24656">support for using regular expressions against column names when determining data to persist</a>. Also, data collection configuration files have now been split like events are.</dd>
<dt>Many New Detectors</dt>
<dd>We&#8217;re adding detectors for everything that has a Capsd plugin, so you should be able to completely migrate to Provisiond.</dd>
<dt>Provisiond Updates</dt>
<dd>The provisioner has had a number of updates, including:</p>
<ul>
<li>UI changes</li>
<li>Support for enabling or disabling polling and data collection through policies</li>
<li>Support for scanning the IP-MIB ipAddressTable, which detects IPv6 interfaces on an SNMP-enabled device</li>
<li>Updates to the DNS requisition import including IPv6 support, support for specifying the default services to apply to DNS-imported nodes, and the ability to determine how to compute the foreign ID (&#8220;ipAddress&#8221; or &#8220;nodeLabel&#8221;).</li>
</ul>
</dd>
</dl>
<p>This is not an exhaustive list, but just what I came across doing some &#8216;git diff&#8217; magic between the 1.8 and 1.10 trees. For a giant list of all of the issues closed against 1.10, see <a href="http://issues.opennms.org/secure/IssueNavigator.jspa?requestId=10100&amp;mode=hide">this link</a>.</p>
<h1>Project Updates</h1>
<ul>
<li>1.8: Current Release is 1.8.12 (Black-capped Petrel)<br />
<a href="http://www.opennms.org/documentation/ReleaseNotesStable.html#opennms-1.8.12">1.8.12</a> is the current stable release, tagged 10 May, 2011. For a complete list of changes and updates, see <a href="http://www.opennms.org/wiki/New_and_Noteworthy#New_in_OpenNMS_1.8.12">the “New and Noteworthy” page on the OpenNMS wiki</a>. As always, it is recommended that you back up your database before upgrading.</li>
<li>1.9: Current release is 1.9.8 (Pulalu)<br />
1.9.8 is the current unstable release, tagged 10 May, 2011. This release is not recommended for production use, but for developers and users who want to try out the very latest features. For a list of changes and updates, see <a href="http://www.opennms.org/wiki/New_and_Noteworthy#New_in_OpenNMS_1.9.8">the &#8220;New and Noteworthy&#8221; page on the OpenNMS wiki</a>.</li>
</ul>
<h1>Issues Resolved</h1>
<ul>
<li>[<a href="http://issues.opennms.org/browse/JRB-12">JRB-12</a>] &#8211; Vertical labels disappear on a certain graphs</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-1275">NMS-1275</a>] &#8211; eventd truncates the length of trap messages to 256 bytes</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2834">NMS-2834</a>] &#8211; Enhancement &#8211; Assets with clean date input</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-2895">NMS-2895</a>] &#8211; The method sanitizeString(String) is undefined for the type WebSecurityUtils</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3164">NMS-3164</a>] &#8211; Implement PersistenceSelectorStrategy framework</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3322">NMS-3322</a>] &#8211; XMPPNotificationStrategy (or JavaMailNotificationStrategy) does not utilise the &#8220;Numeric Message&#8221; field -nm</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3516">NMS-3516</a>] &#8211; auto-clean=&#8221;true&#8221; suddenly is not working</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3722">NMS-3722</a>] &#8211; Link with parentifindex -1 are not displayed in jsp pages</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3956">NMS-3956</a>] &#8211; allow trapd to bind to specific address</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3982">NMS-3982</a>] &#8211; Interface Deleted with SNMP supported and no ipAddrTable</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-3997">NMS-3997</a>] &#8211; Provisiond Deleting IpAddr On Nodes After Rescan</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4034">NMS-4034</a>] &#8211; SNAPSHOT installer scripts are faulty</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4039">NMS-4039</a>] &#8211; provisioning node with NodeCategorySettingPolicy policy in foreign source does not work if node has no SNMP available</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4047">NMS-4047</a>] &#8211; Win32ServiceDetector fails to detect services</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4106">NMS-4106</a>] &#8211; We need a WmiDetector</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4114">NMS-4114</a>] &#8211; Support relativetime in graph URL</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4208">NMS-4208</a>] &#8211; Memcached graph definitions left out of default configuration</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4244">NMS-4244</a>] &#8211; threshd process wrong counter-type SNMP data after SNMP data collection failed or restored</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4261">NMS-4261</a>] &#8211; In-line thresholder ignores scheduled outages</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4295">NMS-4295</a>] &#8211; JRobin VDEFs sometimes do not work</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4339">NMS-4339</a>] &#8211; Update Copyright Notice to include 2011</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4375">NMS-4375</a>] &#8211; jetty allows directory listings</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4376">NMS-4376</a>] &#8211; Problems adding nodes during discovery</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4423">NMS-4423</a>] &#8211; Provisiond NodeCategorySettingPolicy. Nodes lose categorization in subsequent Synchronizations</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4463">NMS-4463</a>] &#8211; SnmpAsset Adapter has dependency on Trapd</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4483">NMS-4483</a>] &#8211; Services drop down list not alphabatized</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4494">NMS-4494</a>] &#8211; SiblingIndexStorageStrategy does SNMP Queries and makes collection VERY slow</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4500">NMS-4500</a>] &#8211; Collectd&#8217;s ServiceCollector class was erroneously changed to take Map&lt;String, String&gt;</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4530">NMS-4530</a>] &#8211; IPAddress class overrides equals but not hashCode</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4545">NMS-4545</a>] &#8211; Importer doesn&#8217;t log to correct log4j category</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4546">NMS-4546</a>] &#8211; Provisiond silently fails to import an invalid model importer file but reports importSuccessful anyway.</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4568">NMS-4568</a>] &#8211; Policy Rule using ipAddress with Match Snmp Policy does not work</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4569">NMS-4569</a>] &#8211; ipinterface.jsp and snmpinterface.jsp does not show snmp poller data</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4570">NMS-4570</a>] &#8211; link.jsp does not show interface details for some entries</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4572">NMS-4572</a>] &#8211; Let the Snmp Poller send down event the first time an interface is found &#8220;Down&#8221;</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4585">NMS-4585</a>] &#8211; hardware asset fields need more space and one more field</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4590">NMS-4590</a>] &#8211; Node label changes ourside requisition editor on nodes with a foreign-source ID</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4623">NMS-4623</a>] &#8211; Provision Groups do not synchronize on startup</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4633">NMS-4633</a>] &#8211; Add an optional services field to the query string of the DNS URL</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4655">NMS-4655</a>] &#8211; Returns directory of &#8220;opennms/admin/notification/&#8221; when required fields are not provided for notification destination paths.</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4657">NMS-4657</a>] &#8211; Outstanding notice page not aligning correctly</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4663">NMS-4663</a>] &#8211; Capsd may reparent duplicate interfaces from requisitioned nodes</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4682">NMS-4682</a>] &#8211; Permissions on multiple files/directories are poor (allow world-write, have setuid)</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4691">NMS-4691</a>] &#8211; OpenNMS GoogleMaps geo-enocder no longer functioning and creates a 503 error in UI</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4692">NMS-4692</a>] &#8211; Email Notifications are not properly encoded when the message contains non us-ascii characters.</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4694">NMS-4694</a>] &#8211; Better provisiond debugging</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4695">NMS-4695</a>] &#8211; Provisiond allows duplicate nodes</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4697">NMS-4697</a>] &#8211; Path not filtered correctly during build, etc/response-graph.properties</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4698">NMS-4698</a>] &#8211; Surveilance part of WEB GUI crashes after all default categories were removed and custom ones were created</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4700">NMS-4700</a>] &#8211; snmpStorageFlag=&#8221;all&#8221; is being ignored by the threshold procesing</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4701">NMS-4701</a>] &#8211; Unable to add IPv6 address for discovery via web UI</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4703">NMS-4703</a>] &#8211; Data Collection Broken for some nodes in testing</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4705">NMS-4705</a>] &#8211; Add time it takes to persist the data to the ILR</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4706">NMS-4706</a>] &#8211; Enable support for filtering the displayed data</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4707">NMS-4707</a>] &#8211; Add ability for HttpMonitor to use node label as virtual host for HTTP polls</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4708">NMS-4708</a>] &#8211; MicroBlog doesn&#8217;t support -nm</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4710">NMS-4710</a>] &#8211; Erroneous text on a node resource graph selection page</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4712">NMS-4712</a>] &#8211; Add the possibility to modify eventparms (as text) from Vacuumd</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4717">NMS-4717</a>] &#8211; race condition in Provisiond IPv6 scanning</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4719">NMS-4719</a>] &#8211; Persist and Error Messages do not Take Date into Account</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4721">NMS-4721</a>] &#8211; DbHelper class should use dao&#8217;s</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4722">NMS-4722</a>] &#8211; Add new opennms mib events definition</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4728">NMS-4728</a>] &#8211; Sort by Stat</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4734">NMS-4734</a>] &#8211; When using the GoogleMaps remote poller interface, unchecked markers are visible on initialization</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4742">NMS-4742</a>] &#8211; Add Label to thresholds for display on &#8220;Edit Group&#8221; page</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4752">NMS-4752</a>] &#8211; Event Analysis Report should be usable on postgres older than 8.4</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4753">NMS-4753</a>] &#8211; Event Analysis report is missing in default configuration</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4770">NMS-4770</a>] &#8211; Traffic Report for last month returns data from the current month</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4772">NMS-4772</a>] &#8211; Add support for matching syslog messages by process name, severity, facility in ueiMatch</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4776">NMS-4776</a>] &#8211; Alphabetize group names in the Users/Groups list</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4777">NMS-4777</a>] &#8211; nodeList page fails to pass the foreignSource when &#8220;show interfaces&#8221; is selected</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4778">NMS-4778</a>] &#8211; Time zone WEST is not able to cast in a postgres date</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4779">NMS-4779</a>] &#8211; Split syslogd-configuration.xml</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4783">NMS-4783</a>] &#8211; DNS provisioning expression matching matches hostname but not record data</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4784">NMS-4784</a>] &#8211; Warning and Critical thresholds in InterfaceAvailabilityReport and SnmpInterfaceOperAvailabilityReport</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4785">NMS-4785</a>] &#8211; Standardize the time zone format reports</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4801">NMS-4801</a>] &#8211; DNS provisioning needs to allow foreign ID to be a hash of IP address instead of nodeLabel if administrator so chooses</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4808">NMS-4808</a>] &#8211; ICMP concurrency issue in JnaPinger, JniPinger, Jni6Pinger</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4809">NMS-4809</a>] &#8211; collectd log entries could be enhanced</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4819">NMS-4819</a>] &#8211; SELECT tag not closed in asset/modify.jsp</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4820">NMS-4820</a>] &#8211; Reportd JavaMailDeliveryService always copies address in sendmail-message &#8220;to&#8221; attribute or root@localhost</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4822">NMS-4822</a>] &#8211; Trapd node-matching should prefer SNMP primary ifaces</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4832">NMS-4832</a>] &#8211; AttributeGroup and SiblingColumnStorageStrategy are producing a StackOverflowError</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4837">NMS-4837</a>] &#8211; Add a BSF (bean scripting framework) notification strategy</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4846">NMS-4846</a>] &#8211; Provisiond leaks file handles, eventually causing &#8220;Too many open files&#8221; crashes</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4847">NMS-4847</a>] &#8211; Upgraded to 1.8.12 and I started to recieve an error when I try to see node information</li>
<li>[<a href="http://issues.opennms.org/browse/NMS-4850">NMS-4850</a>] &#8211; Convert Linkd to use Hibernate</li>
<li>[<a href="http://issues.opennms.org/browse/RANCID-4">RANCID-4</a>] &#8211; RWS does not support inventory for ios-xr devices</li>
</ul>
<h1>Until Next Week…</h1>
<p>As always, if there’s anything you’d like me to talk about in a future TWiO, or you just have a comment or criticism that you’d like to share, don’t hesitate to <a href="mailto:ranger@opennms.com">say hi</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.opennms.com/twio-lies-damn-lies-and-release-dates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

