- Aug 3 2005 - Released 0.99.25 - Aug 3 2005 - Pingd should compile under FreeBSD and Mac OS-X now. - Aug 3 2005 - NET-SNMP v5 should finally be working well now. If not, let me know. (I'm not running 0.99.25 in production yet.) - May 2 2005 - An esoteric bug in RHEL3's perl has caused me to remove "$" as a legal character for perl based configuration string regexps. - May 1 2005 - Support for RRDtool version 1.2.x - Apr 30 2005 - Released 0.99.24 - Apr 30 2005 - Support for RRDTool version 1.0.50. - Apr 30 2005 - Released 0.99.23 - Apr 30 2005 - Make install creates autoconfs/Default.conf so that the initial "make discover" output far more understandable. - Apr 30 2005 - Support for Net-SNMP v5 has been added; support for HP OpenView and CMU-SNMP has been removed. - Jul 20 2003 - Released 0.99.22 - Jul 20 2003 - Added example .mconf file for network trunks (network interfaces that interconnects two network devices.) - Jul 20 2003 - The gif images in graph web pages now have a title (their RRD name and current time) and a footer (the graphing period and average interval) so, for example, they can email'ed. - Jul 19 2003 - Graph web pages for ping data now include destination ip address and details about ping methodology. - Jul 19 2003 - Graph web pages report interface types Fast-Ethernet, Gigabit-Ethernet and 10Gigabit-Ethernet instead of just "Ethernet" - Jul 19 2003 - You can now do "run-nrg -t SomeTargetName" to check data collection for a specific target. This is helpful when debugging data collection of new data types. - Jun 21 2003 - Released 0.99.21 - Jun 21 2003 - Add example .mconf files for 15 different types of graphs - Jun 21 2003 - Added support for tables of Unix load, mem, swap and df data - Jun 20 2003 - Released 0.99.20 - Jun 20 2003 - Support for RedHat 7.3 (and beyond?) - Mar 11 2002 - Added support for using alternate SNMP ports via the "address:port" syntax. Currently this is only supported for interface utilization and error reporting. - Mar 6 2002 - Released 0.99.19 - Mar 5 2002 - Graphing system real memory utilization with UCD SNMPD now creates graphs with total mem, free mem, used mem, buffered mem and cached mem ala the Unix command "top" - Mar 4 2002 - Robustified nrg-tcpresponse as per Erik Inge Bolso who reported that SMTP response time gathering sometimes hung. - Mar 4 2002 - Changed the collector interface to allow for logging the value "U" for "unknown". This is handy for nrg-pingdstat which reports infinite latency (ping failure) as "U". - Sep 23 2001 - Released 0.99.18 - Sep 22 2001 - Wrote nrg-discover-netdev for graphing % CPU busy and real memory utilization on network devices. This currently supports Cisco IOS equipment and HP ProCurve switches. - Sep 20 2001 - Released 0.99.16 - Sep 20 2001 - NRG now uses SNMP v2 64 bit counters when available This is useful for graphing interfaces with very high utilization at very short polling rates. - Sep 18 2001 - Fixes so BIND v9 response time graphing works - Sep 13 2001 - Released 0.99.15 - Aug 15 2001 - nrg-discover-ifaces: added "--ifaliases" which can be used to set graph web page descriptions via the ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifAlias OID - Jul 3 2001 - nrg-discover-ifaces: added "--ifnames" which can be used to set graph web page descriptions via the ifMIB.ifMIBObjects.ifXTable.ifXEntry.ifName OID - May 3 2001 - Wrote nrg-discover-pingd to automate graphing of ICMP min/ave/max latency and %loss - May 1 2001 - Finished a rewrite of Rover pingd which includes min/ave/max and %loss statistics. - Apr 19 2001 - The NRG.mconf file now contains m4 defines() for discovering all (even down) interfaces via DISCOVER_ALL_IFACES. This is useful in LAN environments where, for example, laptop ethernet connections (come and go and thus) are not active during discovery. - Apr 13 2001 - Fixed a typo in NRG.mconf that caused SMNP interface error metatargets not work (to be discovered as BIND name servers.) - Apr 12 2001 - Released nrg-0.99.14 - Apr 12 2001 - Automated archiving and graphing of ICMP ("ping") latency (and thus reachability) can now be done using roverpingd, nrg-pingdstat and nrg-discover-pingd. - Apr 11 2001 - Tables and graphs of generic SNMP interface errors can now be graphed with simple metaconf entries. - Apr 10 2001 - nrg-bindstatd: added -d for debug and documented more install help/tips. - Apr 6 2001 - Started work on latency reporting via the Rover4 pingd code - Mar 26 2001 - Autodiscovery of BIND name servers now generates error rate graphs. - Mar 26 2001 - Scaled Apache query rate, BIND error rate and Sendmail message rate graphing from seconds to minutes to avoid ugly graphs created when all data is less than 1/10th - Mar 26 2001 - Scaled response times from milliseconds to seconds so RRDtool displays "x.x sec/q" instead of "xxxx msec/q" - Mar 26 2001 - Data table web pages can be created using simple metaconf entries. - Mar 24 2001 - Released nrg-0.99.13 - Mar 23 2001 - Sendmail statistics (message rates and throughput) can now be graphed using a metaconf entry like: "SomeMailServer: SENDMAIL_D x.x.x.x" - Mar 22 2001 - The documentation for NRG is now reasonably complete. - Mar 21 2001 - Released nrg-0.99.12 - Mar 21 2001 - Tables of TCP response time data can be created using example configuration strings found in NRG.mconf - Mar 19 2001 - The response times for many common TCP-based services (ftp, http, imap, pop, smtp and ssh) can be graphed using a metaconf entry like: "SomeServer: TCP_D x.x.x.x" - Mar 18 2001 - The TCP and BIND response time data grathering methodology has been vastly simplified and improved. - Mar 16 2001 - Released nrg-0.99.11 - Mar 15 2001 - Apache web server statistics can now be graphed using a metaconf entry like "WebServer: APACHE_D x.x.x.x" - Mar 14 2001 - BIND name server statistics and response times can be graphed using a simple metaconf entry like "SomeNameServer: BIND_D x.x.x.x" - Mar 13 2001 - The code for graphing BIND name server statistics with nrg-bindstat and nrg-bindstatd has been updated - Mar 13 2001 - Apache web server statistics (query rates and throughput) can be now be graphed using examples/apache-stat.conf - Mar 12 2001 - Unix server load, memory, virtual memory and disk statistics can now be graphed using snmpd from ucd-snmp-4.2 and simple metaconf entry like "SomeServer: SNMPD_D public@x.x.x.x" - Mar 12 2001 - The "average/max/last" details (printed at the bottom of each graph by default) have been revised to read "current,ave,max" - Mar 12 2001 - Created nrg+rrd.gif version 0.2! - Mar 10 2001 - nrg-indexmaker now prints links to graph web ages sorted by title (instead of cgi file name) - Mar 9 2001 - Released nrg-0.99.10 - Mar 9 2001 - The default NRG.mconf file now contains working configuration strings for creating a data table web pages for a router/switch/generic snmp agent. - Mar 7 2001 - Released nrg-0.99.9 - Feb 23 2001 - nrg-outlinemaker has been reworked and renamed as nrg-indexmaker - Feb 21 2001 - nrg-autoconf finally works with all combinations of HashBucketSize/BucketMconfTargets/Directory - Feb 18 2001 - Released nrg-0.99.8 - Feb 17 2001 - Added the RunScript: meta-configuration string to .mconf files. This mconf string can be used to break data collection into many run scripts. Typically, it's used to avoid counter rollover problems with highly utilized high capacity networks or increase parallelism. - Jan 27 2001 - Finished writing the NRG home page (includes a rewrite of all documentation.) - Oct 14 2000 - Released nrg-0.99.6 - Oct 7 2000 - Finished an overhaul of run-nrg output include a nice summary at the end of each run. - Oct 6 2000 - The operations Makefile (eg /usr/local/nrg/Makefile) now understands meta-targets. So now to rediscover a specific swtich/router, just do "make SomeRouter"! - Oct 3 2000 - Released nrg-0.99.1 - Sep 15 2000 - NRG no longer generates spikes in graphs when switches/routers reboot. run-nrg now checks system.sysUpTime.0 and logs "U" for the first five minutes of uptime. - Sep 3 2000 - NRG now intelligently writes/rewrites (only new or changed) graph web pages. - Aug 30 2000 - Released nrg-0.99.0 - Aug 22 2000 - Finished rough code (nrg-tcpresponse) for a generic method for graphing all TCP-based services. - Jul 29 2000 - Finished with "nrg-indexmaker" (now called nrg-tablemaker) which generates data table web pages - Jul 27 2000 - Added BIND v8 support to NRG-bindstat - Jul 12 2000 - Added "Directory:" meta-configuration string - Jul 9 2000 - Released nrg-0.39 - Jul 9 2000 - Router/switch/hub interfaces can now automagically discovered and graphed using nrg-discover-ifaces - May 16 2000 - Wrote nrg-outlinemaker (which is called now nrg-indexmaker.) - Jan 28 2000 - BGP routing update activity can be graphed using examples/generic-bpg.conf - Jan 18 2000 - Support for use of perl regular expressions for the target and variable parts of .conf strings is done. - Jan 14 2000 - Cisco router memory utilization can no be graphed using examples/cisco-mem.conf - Jan 10 2000 - The database templates now set min and max values so graphs don't spike with counters reset - Dec 23 1999 - Created etc/nrg-oid-names so Variable[]: statements can specify OIDs using terse NRG-specific OID names - Dec 22 1999 - Wrote "nrg-bindstat" for graphing BIND query and error rates. - Dec 15 1999 - The database templates now have their min heartbeat set to 7200 so that three or four missed polls don't cause graphs to have "dropouts" - Nov 14 1999 - Interface errors can now be graphed using examples/gereric-errors.conf - Oct 1 1999 - The text displayed (current,last,ave,max,min) at the bottom of graph gifs can now controlled using GraphPrint[] - Oct 1 1999 - Released nrg-0.33 (the first fairly usable version) - Sep 15 1999 - Started writing NRG