This Week in OpenNMS: Season 1.6, Episode 1

Benjamin Reed <[email protected]> Fri, 05 Dec 2008 20:19:45 -0500
Newsgroups gmane.network.opennms.announce
Organization The OpenNMS Group
Message-ID <4939D331.5070300__49499.200032051$1228527451$gmane$org@opennms.org>
I was recently remembering fondly the oldskool "OpenNMS Updates" that
Shane O'Donnell used to do, and I thought I'd take a crack at reviving
the tradition.

I've posted this to my blog, but I thought people would be interested in
getting this in the announce list too.  However, I'm a bit hesitant,
since for quite some time the only thing on the announce list has been
release announcements.

With that being said, I'm going to post to the announce list this time,
but I'd like your feedback; would getting something like this weekly be
too much?  Please respond back (to me, privately) and let me know what
you think, yea or nay.  Regardless of whether this continues on the
announce list, I'll be posting them to the discuss list, and they will
be available on Planet OpenNMS (http://planet.opennms.org/) as well.

So, without further ado...

Project Updates
---------------

- Stable: Current Release: 1.6.1

OpenNMS 1.6.1 seems to be holding up without any huge bugs reported.
There are no immediate plans for a 1.6.2 release but I would expect
we'll look into doing one in a month or so just to roll up any bugfixes
that have happened, if nothing else.

- Stable: Configuration Tweaks

David did some configuration changes that will be in a future 1.6
release which automatically roll up SNMP LinkUp and LinkDown traps into
an alarm. Also, Jeff added a bunch of IETF and vendor MIB data
collection and graphs to the 1.6 branch.

- Trunk: Provisiond

Development is still churning along in trunk, with the focus on the
Capsd rewrite. Since this is the first (of hopefully many) TWiO, I will
go into a bit more depth.

OpenNMS has always been written with scalability in the forefront of our
minds, but JVM technology and development methodologies have moved a lot
since we first started the project 9 years ago. Since the OpenNMS 1.2
series, and even a bit before, many of the subsystems of OpenNMS have
been tweaked, cleaned up, and even rewritten for performance and other
reasons. One of the things that's needed attention for quite some time
is Capsd, the part of OpenNMS that figures out what devices are on your
network, and what those devices' capabilities are (hence, Capsd).

Matt Brozowski has been working on a complete replacement, called
Provisiond. One of the benefits of the OpenNMS architecture is that it's
event-driven structure with distinct daemons for different subsystems
makes it easy to make new implementations without breaking existing
things. Thus, Provisiond will be installed (disabled, by default)
alongside Capsd in 1.8, and in 1.10 (or 2.0), it will become the default
capabilities scanner, with Capsd deprecated but not yet removed.

The Provisiond architecture is such that a very robust threading model
has been introduced to allow scanning huge numbers of resources in a
very efficient manner, and the API has been written to make it very
simple to implement new "detectors" which detect services and resources.

Eventually this new architecture can (and should) be extended to
polling/monitoring and data collection, but... one thing at a time. ;)

Anyways, Matt has been rockin' the Java working on Provisiond, and I've
been pairing with him off and on. I really like the way this code is
shaping up. Donald in the meantime has been making tons of detectors so
we can cover the large range of services we already detect with Capsd.

- Trunk: Mobile UI

Alexander Finger started work on a simple mobile UI that gives you the
outages summary on a single page (at least on my iPhone <g>).

The obligatory screenshot:
http://gallery.raccoonfink.com/v/misc/screenshots/iphone/opennms-mobile.html

Upcoming Events
---------------

* January 26th-30th, 2009:
  OpenNMS training will be available through The OpenNMS Group
  in London, England.
* February 2nd-6th, 2009:
  OpenNMS training will be available through The OpenNMS Group
  in Milan, Italy.
* February 9th-13th, 2009:
  OpenNMS training will be available through The OpenNMS Group
  at the OpenNMS training facility in Pittsboro, NC.
* March 14th, 2009: OpenNMS User Conference Europe 2009 will be held
  in Frankfurt am Main, Germany.

For more information on training, go to:
  http://www.opennms.com/training.html

For more information on the conference, see:
  http://www.opennms.org/index.php/OpenNMSUCE2009

If you have anything to add to the events list, please let me know.

>From the Discussion Lists - Cartographer
----------------------------------------

Bobby Krupczak has created a tool called Cartographer which "implements
a novel approach to managing distributed systems by automatically
discovering and tracking the relationships between its component systems
and applications." In addition to the Cartographer protocol (XMP),
software, and agent, he has written a collector plugin for OpenNMS which
allows the collection and graphing of Cartographer XMP data. Very cool!

Hopefully soon we will get the collector integrated into OpenNMS proper
and a future release (1.6 if it's not too invasive, or at the latest, 1.8).

That's It!
----------

So that's it for this week. Let me know if you think this is a useful
thing for me to do, if there's anything you'd like me to talk about
that's missing, or, well, if you have any comments at all. Until next
week...

-- 
Benjamin Reed
The OpenNMS Group
http://www.opennms.org/


------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq

opennms-announce mailing list

To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-announce