|
This file is maintained in parallel to
the CHANGES file. It should tell you in
short terms what changes in functionality
we made rather than what changes in source
code ...
09.08.03: RELEASE 0.98beta4
see RELEASE_NOTES-0.98b4
fixed a few bugs and did the following:
15.04.02: added %select directive to bb-display.cfg
15.04.02: moved realhttp test over to new style monitor
11.04.02: added %sort directive to bb-display.cfg
11.04.02: added support for measuring time intervals <1s
after November: too numerous changes. Many bug fixes,
many optimizations of the new sensor code, etc. etc.
24.11.01: introduced "who" test
20.11.01: introduced new style sensors (see NEWAGENT)
12.11.01: added mibcompile utility
01.11.01: added "timeout" argument to the tripwire test
26.09.01: replaced bb_start shell script by a perl script and added
04.09.01: added portmapper program to "rpc"
04.09.01: added qmqueue monitor
04.09.01: better retry strategy if agent failed to send status messages
26.08.01: added "upmail" variable in bs_evgen.pm
20.08.01: added "StartOK" option in bb-display.cfg
24.07.01: Add provider for shared library version of RRD support
10.07.01: added "link" directive in display_map.cfg (Feature request #439650)
03.07.01 only start bsmon if required
03.07.01: added availability reporting tool
30.06.01: stopped using -I option in the head of perl scripts
24.06.01: the following bugs should be fixed in 0.97:
222784 Graphs for network statistics
406103 "make install" install error on HP-UX
417718 FreeBSD installation- 2 problems
429015 No Support for status+expiryTime messages
431610 diskfree test reporting nothing on Win32
431611 CPU performance on W2k systems
431618 IIS and "Page not found" problem
434082 log monitor reports ok if file inacc.
434281 *.rrd file doesn't exist
434408 logging does not report program name
19.06.01: logfile monitor class: better support for
distributing logfile status to multiple columns
on display
17.06.01: fixed perflib module
09.06.01: use "InstanceName" for reporting Win32 CPU names
to bsmon/Grapher
09.06.01: graphtemplates may now contain "internal" variables
making configuration easier
24.05.01: the following bugs should be fixed in 0.96:
229080 daytime check does not adjust for daylight savings time
230044 make install fails for 0.95 on Solaris 2.6
230375 More timezone problems - postpone_to.
231893 mount command needed for 'dumpdates' check
231894 start script starts unwanted uxmon proc for adm/uxmon-net.*
231896 uxmon crashes when SSL server monitor fails
231906 tcp monitor mixes up "Session data"
404157 Names with _ not handled well
405624 Makefile not compliant with non-GNU make
410222 Missing code in uxmon/Monitor/ping.pm
411197 icmp ping on certain host always fail
424049 changes made are removed after a refresh
425635 Win32 needs CGIs to have file extensions
425650 log_mail not working in Windows pre-buil
425662 notify refuses to run *.bat under Win32
20.05.01: added "imap" and "ftp" tests
18.05.01: support other graph types than LINE (area, stacked graphs)
04.05.01: added new syntax and support for percentage thresholds for
"diskfree" check and
03.05.01: added additional graph definitions
03.05.01: added "ups" check
01.05.01: imported "ldap_mozilla" check
01.05.01: added "command" check
22.04.01: mrtg now supports percentage thresholds and is documented
in CONFIG
21.04.01: added "remove" feature for wiping out status lights from
display
21.04.01: "tcp" based monitors now accept "timeout=" argument
21.04.01: accept "localhost" in adm/grouping file
21.04.01: imported "ldap" monitor
01.04.01: imported "oracle" and "tripwire" checks
25.03.01: added "type=storage,linux snmp" snmp check type
04.03.01: changed the way some tests report their verbose status
messages in order to make them look a little nicer.
23.02.01: PATH used by Big Sister components is now configured in
etc/resources and adm/resources.
05.02.01: added asxcpu test
05.02.01: fixed memory leak
05.02.01: report purple if an SNMP test does not apply rather than
reporting green
04.02.01: server now supports addressing individual tables in skins,
added "twocolumn" skin
25.01.01: fixed syslog problem on Solaris
14.01.01: added "maintenance" mode
- white status ("in maintenance")
- set to maintenance in alarm web interface
04.01.01: fixed the following bugs since November:
123340 No Page found
126298 phantom status lights on status page
126299 "%table +GROUP" statement not working correctly
123188 CGI paths in Windows binary version are wrong
122782 bsgraph CGI not working
122784 Graphs for network statistics
122785 Config scripts using _evaluator not working
123423 perfdata from Windows agent lost
122781 Graph displaying: index file not updateing
122886 %Autoconn feature not working any more
122887 %Option statement only partially working
122960 bswebadmin CGI missing in Windows binary package
123318 Wrong mailadress is generated by monitor
probably fixed:
125041 daemons are extensively creating zombies
125042 daemons are extensively forking
21.12.00: standard deviation checks in 'proto=fping ping' test
11.11.00: all the %Option directives (bb-display.cfg working
again
11.11.00: %Autoconn directive (bb-display.cfg) working again
30.10.00: introduced 'pragma: no-cache' for dynamically
generated web pages
29.10.00: fixed display map problems
24.10.00: added Linux Meminfo monitor
22.10.00: added performance data collection
and graphing
12.10.00: fixed bsmon's creating bands of zombies under
certain circumstances
08.10.00: added example config files (contrib/examples)
08.10.00: fixed some bugs, brought some
documentation up to date
08.10.00: added support for paging via Nortel
Meridian PBX
07.10.00: fixed grouping functions in bswebadmin
07.10.00: fixed rotation of var/status.log on
NT systems
10.09.00: added support for SCO Openserver
(thanks to Tim Powell)
**.**.**: many uxmon monitors now report
more verbosely
**.**.**: many many bug fixes ...
**.**.**: many many not so obvious changes
26.07.00: The display map module now supports
creating PNG and JPEG images (with
new GD module). Backwards compatible
with old GD (GIF only) module.
25.07.00: introduced 'DEFAULT' directive in
uxmon-net config file
25.07.00: cleaned up config file reading.
Now every config file supports
the 'include' statement, comments
via '#' character
13.07.00: group status summarizes to 'clear'
color if group is empty
30.06.00: fixed rpc check persistently
failing after some error
conditions
22.06.00: fixed bbd dying unexpectedly
20.06.00: included MIBs for atmport and
software checks (J. Gooch)
20.06.00: MRTG support: Use PNG instead of
GIF (J. Gooch)
20.06.00: added bind_ip directive (uxmon-net
in conjunction with bsdisplay or
bbdisplay lines) for optionally
specifying source ip address on
multi homed hosts (J. Gooch)
20.06.00: set QMAIL* environment variables
in log_mail.pl (J. Gooch)
20.06.00: bb_start sets sane umask and uses
a login shell (su -) for starting
up Big Sister daemons (J. Gooch)
18.06.00: fixed bbd not cleanly differentiating
between diferent agent connections
-> fixes problem where status
changes to 'purple' sometimes
12.06.00: list performance variables in
var/uxmon_variables if uxmon is run
in performance data collection mode
12.06.00: scheduler altered in order to prevent
agents from working and sending their
status messages out too synchronously
12.06.00: centralized conversion of status colors/
status codes to simplify addition of new
status colors (as suggested by Joseph
Gooch); added 'clear' and 'blue' status
codes
04.06.00: added the feature_provider concept to
to the bsmon API
17.04.00: accept 'localhost' in adm/grouping as
a synonym for the local host's name
13.02.00: added 'realhttp' and 'radius' monitors
(contributed by Kevin O'Donell)
11.02.00: added 'perf' access group (adm/permissions)
05.02.00: introduced bsmon, the new extensible
server. New concept: bbd receives agent
messages and checks authorizations,
bsmon does all the rest including alarm
generation, HTML page building, logging,
rsync, performance data collection, etc.
05.02.00: fixed log file rotating
23.01.00: added performance data collecting to
uxmon
08.01.00: moved files updated by Big Sister
during runtime to 'var' subdirectory
08.01.00: SNMP MIB and Openview .fmt-File
added, use the newly registered
'graeff' SNMP OID
27.12.99: Added basic trap monitoring (see
HOWTO)
20.12.99: Some extensions concerning display:
- Framed web pages may now display
status lights in the contents
frame
- Tables rows are now sorted
alphabetically
- some special keywords in the text
of status messages reported by agents
are now recognized if used in the HTML
log pages:
&red/&green/... => status light
&html => the following text is HTML
- Agents may now officially send long
comments. Concept:
- monitors must log a short message
(such as "ntp OK")
- monitors may log a long descriptive
text message
- monitors may log a long descriptive
HTML message
The messages are always sorted short
message (by severity) then long text
message then long HTML message (so that
in alarm messages the short message
associated with the failed service
is always appearing first in line)
20.12.99: Added a few new monitors (mostly contributed
by Joseph Gooch):
- fping protocol in ping test
- ntp
- software
- snmp_trap
- mrtg
- atmport, etherport
(snmp, not fully generic yet)
see CONFIG, section adm/uxmon-net
05.12.99: Event Generator does now support sending
SNMP traps for each raised or cleared
alarm (see HOWTO)
05.12.99: Event Generator: stop creating zombies
14.11.99: fixed a few bugs:
- uxmon: config scripts not working
properly
- uxmon: support for multiple running
copies of uxmon per host not working
properly
- bswebalarm: test being placed in the
ignore list were not really ignored
14.11.99: added new logging mechanism: every
incoming message (bbd) is now logged
to www/logs/history/status.log
03.11.99: added 'external' ping protocol (see CONFIG)
as contributed by Roland Roberts
16.10.99: bb_start works on systems without
'grep -w' option
16.10.99: added Webadmin interface (bswebadmin
CGI)
16.10.99: new security model (adm/permissions
file) allowing more flexibility in
defining which client is permitted
to do what
14.10.99: uxmon: procs check accepts '(' and ')'
in process names
10.10.99: uxmon: support monitoring frequencies
other than 'each 5 minutes'
07.10.99: CGIs: support for POST Forms method
25.09.99: work on Win32 systems also when not
installed in the default location
(binary release only)
25.09.99: fixed uxmon signal handling: die on
TERM, ignore TSTP/INT (fixing strange
behaviour of Solaris /sbin/sh)
25.07.99: fixed bbd bug making the daemon crash
if a client sent a bad leave command
17.07.99: some work for the NT version: added
performance monitor support, added
install procedure (services ...),
etc.
-26.06.99: fixed a few things reported during the
0.32 beta test
20.06.99: added bbscript monitor: Run Big Brother
monitor scripts from within uxmon.
20.06.99: added statusfile monitor allowing external
monitors to write their status information
to a file read by the statusfile monitor.
20.06.99: added %Option statement (bb-display.cfg)
allowing to configure a few Status Collector
behaviours.
19.06.99: added 'cpuload' (load as reported by
the uptime command) monitor (thanks to
Torben Sorensen)
17.06.99: made Big Sister ready for a binary release.
12.06.99: tested on NT 4.0 and fixed things working
in a flaky way or not working at all
(see README.win32)
11.06.99: added enhanced history log file housekeeping
to bbd (See HOWTO)
11.06.99: bbd will read altered bb-display.cfg config
files immediately after updateing pages instead
of immediately before. This will stop bbd from
creating empty pages after a configuration
change when running with dynamic grouping.
11.06.99: bbd: now writes "check point" entries to the
display.history file so that it is possible to
find out when bbd was running and when not.
10.06.99: Event Generator: include the time of the alarm
in the alarm and acknowledge messages
08.06.99: display maps: display positions may now be given
names, lines (for e.g. network connections) now
supported
08.06.99: bbd keeps track of which agent monitors which
host/check, logs changes to syslog and writes
the summary file adm/agents.log
07.06.99: fixed bb_event_generator behaviour regarding
checks used in "check=": If bbd never received
a valid status for check assume it is up (=>
do not suppress alarm!)
07.06.99: fixed internal bug in HTML creation code making
bbd corrupt messages containing "@" characters
and in some cases loop
07.06.99: use EventLog logging on Win32 systems instead
of syslog
05.06.99: added support for Win32 EventLog ("eventlog"
monitor) and Services ("procs" monitor)
25.05.99: use syslog for logging Big Sister events
15.05.99: added log file rotating to Status Collector.
See HOWTO ...
15.05.99: added "bsadmin" command allowing to send bbd
commands from command line
09.05.99: added "-c" option to uxmon in order to allow
the name of the "uxmon-net" file be passed.
Changed bb_start script so that it does run
multiple copies of uxmon if multiple uxmon-net
files exist (uxmon-net.*)
09.05.99: uxmon-net procs check accepts now a
pscomm= argument (use e.g. pscomm="ps cax" procs)
03.05.99: added alarm acknowledging
24.04.99: CGI scripts now running as either CGI
or FastCGI (see Q+A)
07.04.99: added a generic logfile check used for
both OV and syslog checks. So the advanced
features of OV are available for syslog
now too. Generic line based logs now may
be checked with the 'logfile' monitor
07.04.99: fixed event generator bug: no
alarms send on Linux
07.04.99: fixed event generator bug which caused
the event generator to send false
alarms
30.03.99: the various programs should now
find the Big Sister root directory
without any problems
28.03.99: the 'procs' check does now work
with SNMP queried hosts too
(uxmon-net: procs=... snmp)
28.03.99: internal changes to 'uxmon':
does now support 'variables' and
a generic way of defining dependencies
between different checks
(actually used in SNMP monitor -
enhanced storage usage reporting)
22.03.99: the Status Collector does now
create a HTML version of each
status file in 'logs' and places
it in 'html'. Use '%itemref html'
in bb-display.cfg ...
20.03.99: added %include statement for
including static sections into
web pages (bb-display.cfg)
20.03.99: re-designed skin parsing code -
now nested variables as well as
subroutines in skins are supported
19.03.99: added bswebalarm.pl - the web frontend
to alarms
16.03.99: allow and interpret quotes " and
' in uxmon-net
14.03.99: added notify.pl (notifier for
event_generator) contributed
by Roland Roberts
13.03.99: Finally added documentation of
new event generator features to CONFIG
08.03.99: added %Frameset statement (bb-display.cfg)
for generating HTML framesets
08.03.99: introduced the 'skin' mechanism
(%skin statement in bb-display.cfg)
for describing page layouts.
07.03.99: kill processes by name rather than by
uid. Optionally start uxmon as root
(currently only the ping module will
insist on running as root when doing
ICMP pings) when file adm/uxmon-asroot
exists
07.03.99: cleaned up FQDN support: now FQDN
supported can be configured for each
'bsdisplay'/'bbdisplay' individually.
In compatibility mode ',' is used as
the replacement for '.'.
03.01.99: FQDN support: display '.', internal
representation '_', BB may use ','.
02.01.99: sort messages by severity: red first
(so get the important messages first
on the web pages and in alarms)
02.01.99: added support for multiline status messages
in the whole Big Sister package
02.01.99: bug fixes: allow ',' in hostnames
(BB fully qualified domain names) and
translate them to '_', find prototype
files (%Page statement in bb-display.cfg)
in 'www' subdirectory
25.12.98: when a host dynamically leaves
(leave statement) no "purple" status
is generated any more
25.12.98: reload adm/uxmon-net and adm/grouping
automatically when altered - no need
to restart uxmon any more
21.12.98: behave sane when unresolvable host
names appear in config files or
name resolution is temporarily
unavailable
19.12.98: multiple diskfree tests with
different file system types
are now supported
19.12.98: diskfree test does now work on
HP/UX too out of the box
19.12.98: bb_start does now work if run as
the bsuser too
19.12.98: install procedure does now work as
non-root user too
19.12.98: "type=nt,storage,cpu snmp" check does
now work together with Windows NT
systems too
17.12.98: made a few Win32 specific changes (such
as adding a start script, run processes
in background, etc.)
15.12.98: added FQDN / noFQDN option to uxmon (see
'CONFIG') to ease handling of hostnames
15.12.98: fixed bb_start again so that it now should
definitely work when installed in 'exotic'
directories
06.12.98: removed the "dynamic" stuff from uxmon.
Configuration/Module modifications now
must be followed by a uxmon restart for
changes to become effective. The automatic
reload of perl code obviously was causing
different troubles with different versions
of perl on different platforms ...
19.11.98: bb_event_generator does now remember
alarms even after restart
14.11.98: Big Sister runs on win32 platforms
too now (alpha)
11.11.98: fixed "EXPIRES" time format in
generated web pages
10.11.98: added HP Openview trap monitor
interface to uxmon (check "OV")
10.11.98: fixed "dumpdates" check
08.11.98: bb_event_generator rewritten from
scratch: quite more configurable
now, is aware of grouping and reacts
faster on status changes.
07.11.98: fixed 'cmd' Monitor (used especially
for 'dns' check)
07.11.98: famous "last fix" to bb_start
01.11.98: started to replace a few gifs.
Reason: make Big Sister look
more different from Big Brother
(seems to be what some people
want me to do)
01.11.98: Added "Autoconn"-feature (see CONFIG,
bb-display.cfg) allowing bbd to
treat a connection to itself like a
successfull ping and set 'conn'
to green on client connects.
01.11.98: Added '-c' bbd option, semantics:
"create web pages and quit" (e.g.
for running bbd out of original
Big Brother runbb.sh)
01.11.98: Correctly delete old image files
(image maps)
27.10.98: fixed some install problems
26.10.98: fixed treatement of hosts.allow
26.10.98: a few bugfixes that should ease
installation in an environment different
from Tom's ...
24.10.98: support for graphical status displays
(e.g. maps) and HTML image maps (%image
statement)
24.10.98: the groups listed in a %table-statement
in the bbd config file may now be prefixed
by one or more "+" and the respective
tables will contain all the groups/hosts
found when recursing down the group tree.
22.10.98: Added "%Autojoin"-Statement to the Status
Collector. This allows to define a group
where every host automatically appears in (e.g.
"ALL") as well as a group newly appearing
hosts should join.
18.10.98: Added "dns" check ("cheap" implementation
using nslookup rather than a full-hearted
implementation as a true Monitor)
18.10.98: %Pager statement added to bb-display.cfg
so that pages sent from BB clients aren't
sent to the Big Blackhole anymore
17.10.98: decided to start using this file
|