Release Notes for Remstats version 1.0.9b
Note: There is a new target in the Makefile: upgrade
. It's supposed
to do the required changes for folks who are upgrading from previous
versions. It won't work for upgrading from versions before 1.0.4a. It has
NOT been exhaustively tested, especially for earlier versions. If
the install target notices that the configuration directory exists, it will try to do the upgrade for you. To use it manually:
BACKUP YOUR CURRENT CONFIGURATION!
make all
make upgrade
make install
...
Release Notes for Remstats version 1.00a4
[There is no version 1.00a3.]
It's always a good idea to run check-config after changing any of the
config-files, but it's also a good idea to run it after doing an upgrade,
especially when, as in this version, there are changes to the config-files.
Mostly small new features and bug-fixes, except:
Configuration File Replaced by Configuration Directory
The old "one huge configuration file" has been replaced by a directory
of files and sub-directories. (See the new configuration docs
for details.) This means that most programs don't need to read and parse
everything, including stuff that they're not going to use. It also
makes it easier to find things, as you can go directly to the file that
has what you want, e.g. details on a particular host. It also made
possible the newly revamped replacements for make-ping-hosts
,
make-port-hosts
and make-snmp-hosts
, which will insert their
additions directly into the appropriate configuration files.
There is a new script, split-config, which will take your old
config-file and a new name and generate a new config-dir from it.
On a related note, I broke the groups line
out of the general
config-file
into its own file. It's easier to see what you've got. split-config
will do this for you. Also the (undocumented) [html] section will
absorb large portions of the [general] section which really belong to
wep-page generation.
If you've made your own collector, you'd better look at the new
skeleton-collector for the required changes. Just change read_config
to read_config_dir
, with extra args. There's also documentation
on how to write your own collector.
do-remstats replaced by run-remstats
The old do-remstats
shell-script and all the kludgy shell-scripts
that went with it and the watchdog
and lockfile
scripts have
all gone away. The replacement run-remstats does everything they
did and does it correctly. It's also configurable, so you don't need
to modify the scripts to change which collectors you want to run, e.g.
A new feature of run-remstats
configurability is that you can have
it run the ping-collector
before everything else and not bother
trying hosts that didn't answer it. You can also choose which
collectors, monitors and pagemakers to run.
CGI scripts and non-default config-dirs
At the moment, the supplied CGI scripts don't deal with non-default
config-dirs. I do consider this to be a problem, but I need to get this
release out to deal with other serious installation problems.
You can work-around this by editing the installed CGI scripts and
putting in the correct definition for $config_dir, near the top.