SNIPS Release Notes &
Change Log


Features in v1.x

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)

 


Release Notes

snips v1.2(Jan 2002)

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)

------------

snips v1.1 (Aug 2001)

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

snips v1.0 (June 2001)

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
» Rating
5. 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
binding
If 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.

Feedback