

 - Nov  2 2005 - Started adding bargraphs

 - Nov  1 2005 - Released 0.99.26

 - Nov  1 2005 - Net-SNMP v5 should work correctly now.

 - Aug 30 2005 - Released 0.99.25

 - Aug  3 2005 - Pingd should compile under FreeBSD and Mac OS-X now.

 - Aug  3 2005 - Net-SNMP v5 mostly working now.

 - 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
                 <erik@tms.no> 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

