From: Steve B. <r1p...@sn...> - 2003-01-31 21:10:57
|
On Fri, 31 Jan 2003, [iso-8859-1] Fredrik W=E4nglund Fredrik.Wanglund-at-da= tavis.se |Nagios| wrote: > I changed the line=20 > #define DEFAULT_MIBLIST "ALL" > to > #define DEFAULT_MIBLIST "NONE" > in check_snmp.c (the normal plugin) and recompiled. Now no mibs are > loaded by default. >=20 > The load on my server dropped from around 5-6 to 0-0.5! I believe it! Defaulting to "ALL" is unwise, particularly on a system which might have many MIBs in that directory. With all the MIBs I have loaded an "snmpwalk -m all <host> public sysdescr" takes about 15-20s of CPU-pegged time. The plugin I'm using (a hacked-up version of the contrib script check_snmp_disk_monitor.pl by Al Tobey) wisely only loads the two MIBs it needs. (Al's original only loaded the one MIB it needed.) My concern with caching has less to do with Nagios-side usage than with spamming my WAN with unnecessary SNMP traffic. (I.e. why should I re-send an SNMP request when I just made the same request 30s ago?) It's looking a lot like I just need to persistently cache the data received (and when) and only re-fetch if the data is stale. -- Steve |