Friends from university days asked me an intriguing question the other day.
How would you configure either Nagios or Zabbix to monitor how much data has flowed through a particular Ethernet interface for, say, the past 31 days? I guess the idea is to set an alarm if they start to approach 85% (or whatever number) of that threshold to avoid need to pay excess bandwidth charges. I assist, free of charge, on my own time as they provide a valuable service free to the community. And, well, they're good guys, too. :) But how to do that? I haven't looked closely yet but still mulling it over. The standard bandwidth monitoring plugins in both monitoring systems appears to be a snapshot / moment-in-time, e.g. xx Mbps, rather than a total byte count over x days. Total byte count over x days also implies need to track state and counts... SNMP is a logical approach but the major flaw is that when snmpd is restarted (whether by reboot or otherwise), interface counters are reset. Any easy way to do that, or are these folks looking at a more involved solution of some sort? Any comments (snarky or otherwise :-) ) immensely appreciated! -Dan P.S. I'm very familiar with writing Nagios plugins, mostly in sh but sometimes perl. Zabbix, not as familiar, but have set it up before. _______________________________________________ Tech mailing list [email protected] https://lists.lopsa.org/cgi-bin/mailman/listinfo/tech This list provided by the League of Professional System Administrators http://lopsa.org/
