[184217] in North American Network Operators' Group

home help back first fref pref prev next nref lref last post

Re: SNMP - monitoring large number of devices

daemon@ATHENA.MIT.EDU (Jared Mauch)
Tue Sep 29 16:31:31 2015

X-Original-To: nanog@nanog.org
From: Jared Mauch <jared@puck.nether.net>
In-Reply-To: <CAKb_Nur6VdVs7QRiGLUT0x6rZwh=Dc1D7cbQEOQiwSWpiXwA8A@mail.gmail.com>
Date: Tue, 29 Sep 2015 16:31:26 -0400
To: Pavel Dimow <paveldimow@gmail.com>
Cc: NANOG <nanog@nanog.org>
Errors-To: nanog-bounces@nanog.org

We built our own system for this purpose and just spawn one process per =
device being polled.  This seems to work out OK and many cores can make =
this work out.  You can also just split the workload horizontally across =
multiple servers.

The challenges are as usual how to report from a dataset like that.  =
Many systems exist to distribute workload across the servers.

Custom poller is really the way to go here IMHO.  It=E2=80=99s not that =
hard but requires investment to build it and operate it.

- Jared

> On Sep 29, 2015, at 4:20 PM, Pavel Dimow <paveldimow@gmail.com> wrote:
>=20
> Hi all,
>=20
> recently I have been tasked with a NMS project. The idea is to pool =
about
> 20 OID's from 50k cable modems in less then 5 minutes (yes, I know =
it's a
> one million OID's). Before you say check out some very professional =
and
> expensive solutions I would like to know are there any alternatives =
like
> open source "snmp framework"? To be more descriptive many of you knows =
how
> big is the mess with snmp on cable modem. You always first perform =
snmp
> walk in order to discover interfaces and then read the values for =
those
> interfaces. As cable modem can bundle more DS channels, one time you =
can
> have one and other time you can have N+1 DS channels =3D interfaces. =
All in
> all I don't believe that there is something perfect out there when it =
comes
> to tracking huge number of cable modems so I would like to know is =
there
> any "snmp framework" that can be exteded and how did you (or would =
you)
> solve this problem.
>=20
> Thank you.


home help back first fref pref prev next nref lref last post