The main features in this release of the software are:
» RRDtool support Support for storing and graphing monitored data using RRDtool. » HUP handler All monitors can be sent a HUP signal to re-read their config file. » 'rating' of events A new binary string indicating the result of the last 4 (or 8) polls for each device. » color curses Support for color curses in snipstv » more snipstv views Multiple extended views in snipstv (using the 'e' key) » snipsweb sorting snipsweb allows sorting and filtering when run as a CGI » hostmon for NT hostmon-client for NT machines » RTT in ippingmon ippingmon now also records packet round trip times (RTT)
Minor release, primarily bug fixes.
- snipsweb.cgi , rrdgraph.cgi
- grep while comparing @OK_REFERER should have been case insensitive (md@lf.net)
- lib/event_utils.c
- Bug in calc_status()- was returning critical threshold on warning (William.Dorfmann@kesoftware.com)
Also was not handling the case where thresholds were all equal (marya@st.jip.co.jp)- genweb.cgi
- eventime should have been eventtime. Caused no-sound (allan.magmanlac@nrns.ca). Also needed to convert $neweventAge minutes to seconds (shura@korus.isp.ru)
- snmpgeneric
- Was not calling close_datafile() at end (david.cole@bigfoot.com)
- logstats.pl
- Fixed parsing (William.Dorfmann@kesoftware.com and russell@loosenut.com)
- rrdgraph.cgi
- Added vertical labels to the graphs (peiffer@nts.umn.edu)
- beep_oncall
- New version from peiffer@nts.umn.edu
- snmpmon-collector
- Patch for div by zero in procdata_router(). (darin.davis@callisma.com)
doping() subroutine of snmpmon-collector had the ping packet size hardcoded at 100 bytes ("open (CMD, "$ping -s 100 but normal users aren't allowed to resize ping packets on Linux. Now does not do a doping() (mmoore@novator.com)- snmpgeneric
- Patch for not showing variable name in alter_event() (erm@world.std.com)
- sqlmon
- alter_event() was missing a field.
- multiping
- multiping timings were skewed by about 200ms or so because it was sleeping for 50ms (INTERPKT_GAP) between each ping.
- snipsweb/Makefile
- make install now overwrites existing files since all customization is stored in snipsweb-confg.
- snipsweb.cgi
- » date/timestamps were not appearing in the Devices logs page (fix by sco@openface.ca)
- hostmon
- Was corrupting data- comment/subdevice information was showing up in data file because $comment was being set to undef instead of an empty string in alter_event().
- hostmon-collector
- try_telnet() was failing (fix by eankingston@home.com)
- genweb.cgi
- One of the IMG lines had single quote around file name instead of double quotes (fix by rob@piethief.co.uk)
Minor release, primarily bug fixes.
- snipslogd-conf
- snipslogd-conf extension should have been -confg
- perl-module
- Had to define LD also while generating Makefile. Solaris machines can pick up cc instead of command line gcc.
- snipslogd
- » Converts host byte order to network for logging between hosts with different endian.
» Bug fix where process was getting killed in debug mode.- snipsweb
- » Misc bugs in genweb.cgi snipsweb.cgi
» crontab listed snipsweb.cgi in bin/ dir instead of web/cgi dir
» was not handling cookies correctly (fix by kylev@yaga.com)
» genweb.cgi was not parsing CGI parameters properly- snipsperl.conf
- Should use qq() instead of q(). Was causing all perl scripts to give errors.
- etherload
- Was not setting name of config file correctly.
- ntpmon
- » Was returning -1 in stratum on error.
» Bug fixed where bzero() was being called after get_inet_address().- perl-module
- unpack_event() was returning bad values, because tstr was not declared static in event2strarray()
- radiusmon
- Added portType option (reported by fosters@uk.psi.com)
- snmpmon-collector
- Checks to see if variables were initialized to prevent warning messages.
- cmu-snmp/mib-v2.txt
- Had to comment out the HP private mib since it was messing up the parsing of the 'mib-2.system' tree.
- notifier.pl
- Numerous bug fixes (bgoodwin@usdatacenters.com)
- snmpmon-collector
- Error in trimming the variable names.
- crontab.snips
- Listed log-maint.pl instead of logmaint.pl
Complete rewrite of all modules and libraries.
1. RRDtool Added support for generating RRD databases in all software. 2. multiping » Replaced alarm() with select(). 2x faster (500 sites in 150 secs)
» Can now read host list from stdin instead of cmdline.
» Also monitors round-trip times (RTT)3. snips.h » Increased size of fields and added new fields.
» All datafiles have DATA_VERSION stored as first event.4. snipstv » Color ncurses (jgreco@ns.sol.net)
» Multiple 'extended' views
» Rating5. HUP support All servers support HUP for reloading config files. 6. eventlog.c snipslogd hostname can be set in SNIPSLOG_HOST environment variable for all the monitors (jgreco@ns.sol.net). 7. -x option Added -x flag to add an extension to the program name (jgreco@ns.sol.net) 8. Local address
bindingIf an address is set in the environment variable SNIPS_LCLADDR, that local address is used for binding the local socket (if multiple local address, needed by firewalls) - jgreco@ns.sol.net 9. Hostnames Can use hostnames instead of IPaddr in all config files. 10. genweb.cgi Added CGI support to snipsweb.pl (rocky@breakaway.net) 11. hostmon-nt Hostmon-client for Windows NT machines (srbrown@nyx.net) 12. notifier.pl Read eventlog data from stdin for running from snipslog.conf 13. portmon Stores and displays the response time of the web pages.