Snmppd is SNMP proxy daemon.
It loads MIBs upon startup, listens on TCP socket for SNMP GET requests,
polls specified host and returns value to caller process.

Caller process is usually check_snmpp, which is nagios plugin.

My nagios installation performs hundreds of snmp checks per minute, so with
original check_snmp plugin load average of nagios host was more then 20
(with max_concurrent_checks = 8). That's because check_snmp execs
snmpget -m ALL .... In my installation there are 4 Mb of MIBs.
And these MIBs were parsed 3-5 times per second :(
That is why I found poll and pthreads samples, made snmppd from all these scratch
and reworked check_snmp to work with it.
Now load average is 0.20 most of time with max_concurrent_checks = 0.

Nagios is a registered trademark of Ethan Galstad.

THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
