[c-nsp] Free NMS Tools

Oliver Gorwits oliver.gorwits at oucs.ox.ac.uk
Thu Aug 6 14:54:04 EDT 2009


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

Sorry for the late follow-up on this,

Saku Ytti wrote:
> Other thing that annoys me is how SNMP pollers are implemented,
> they're blocking, giving sucky performance on misbehaving or down
> nodes.

Oh I agree, most of the free NMS systems out there do a fairly poor
job of efficiently polling devices.

So we put some development time in, and what we came up with is not
really cutting edge, but explores a few novel ideas:

   http://search.cpan.org/perldoc?YATG
   http://search.cpan.org/perldoc?YATG::Tutorial

Simply, it's an SNMP poller daemon which polls devices in parallel
at some time interval, for OIDs specified in config.

We then take that data and put it into a Memcached server, from
where other services can read. The nice thing there is that we only
poll devices once (it being CPU intensive) but many client systems
can check the retrieved data (e.g. tools for end users, tools for
helpdesk, Nagios, etc).

We actually have a Nagios plugin which reads the Memcached store for
the ports and errors state for each device. Well, it's Nagios within
Opsview - a much better piece of software which I highly recommend:

   http://www.opsview.org/

The traffic counter data is also stored to flat file, from which we
draw graphs in some tools such as Netdisco. I dislike RRD because of
the (potential) loss of resolution in the long term, and the binary
format. We have tuned text file storage to be quite efficient and it
works very well (better than RRD, and databases/SQL which we also
tested).

   http://netdisco.org/

Most of the above (YATG) is a 1st gen. effort, and we'd rewrite it
given a chance, but it works very well and has proved the concepts.

HTH,

- --
Oliver Gorwits, Network and Telecommunications Group,
Oxford University Computing Services
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iD8DBQFKeybM2NPq7pwWBt4RAtTfAKC45gktQF9k9rlgX/4NqJbFaSaTwACgkraX
TwJ7/c3xgMxxpR9QLz3a34M=
=MAK7
-----END PGP SIGNATURE-----


More information about the cisco-nsp mailing list