File: RELEASENOTES

package info (click to toggle)
remstats 1.00a4-8woody1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 4,576 kB
  • ctags: 1,020
  • sloc: perl: 11,706; ansic: 2,776; makefile: 944; sh: 869
file content (266 lines) | stat: -rw-r--r-- 12,558 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
    TITLE=Release Notes DESCRIPTION=special things to look out for
    in this release KEYWORDS=release,notes,warnings DOCTOP=index
    DOCPREV=index DOCNEXT=bugs SECTION=Release Notes

Release Notes for Remstats version 1.0a3
    It's always a good idea to run the check-config manpage 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:

    - Incompatible: re-written alert-sending mechanism.  Permits
    easily written new methods of sending alerts, by separating the alert-text generation
    (see the alerter manpage) from the alert-sending (see the alert-email manpage and the alert-winpopup manpage).
    The new alert-destination-map config-file permits
    mapping an alert-destination to different addresses depending on the time-of-day, 
    day-of-week, ... and its alias facility permits sending to a list of addresses
    which may use different methods of sending the alert.
    - Incompatible: The the unix-status-server manpage's do_df now returns 
    bytes not K-bytes.  This avoids silliness in the graphs saying that 
    you've got 20k kbytes free.  It may have been correct, but it wasn't
    intuitive.  You can multiply all the old numbers by 1000 to convert RRDs.
    - Warning: the new-config manpage now copies the configuration files which 
    you are likely to change, so that your changes won't be overwritten by an 
    update to remstats.  Unfortunately, as all updates (including this one) 
    will overwrite config-base, so people upgrading from a previous version 
    of remstats should convert the following files from symlinks to config-base
    into copies of those files:
    alerts alert-destination-map general html links tools
        You can do this by running the supplied the convert-config-
        links manpage script BEFORE INSTALLING THIS VERSION

  New Features

    - the new the datapage-status manpage script generates datapages for each host, which will
    show the current values of all rrd variables.  There is a new tool in the default 
    tools config-file
    which will show this page, and it's been added to the defaults generated by the 
    new-xxx-hosts programs.
    - Host templates.  So that you can configure
    similar hosts like:
                desc    whatever
                template their-template

        Can also be used to make changing some things for many hosts
        easier. E.G., you could have a template, say `default-nt-
        status-server' which contained:

                nt-status-server some-host

        and configure all hosts which use c<some-host> like:

                template default-nt-status-server

    - New the availability-report manpage and 
    availability-report.cgi and config-file
    availability for reporting on "availability".
    - New the nt-status-server manpage and the nt-status-collector manpage and RRDs for them 
    (ntactivity, ntmemory, ntpaging, ntnetwork and ntlogicaldisk-*).
    - New the cleanup manpage program to remove stale files.
    - New the new-snmp-hosts manpage now adds other rrds than snmpif-*
    - New the new-unix-hosts manpage program to add hosts which are running the
    the unix-status-server manpage with the apropriate rrds.
    - ought to work with perl 5.6 now.  I'm not using perl 5.6 on the main 
    collector yet, but it seems to install correctly on a test system.
    - the run-remstats manpage now checks all configuration sub-directories to figure
    out if anything has changed, so you ought to be able to just edit files and
    the changes will get caught on the next run.
    - remstats internal instrumentation allows monitoring remstats collectors,
    for now.  More later.  Look at the pseudo-host _remstats_.
    - removed old Overall Index, since I never looked at it, and wrote a new
    RRD Index, which I was always wanting.
    - new the nt-discover manpage program to discover and add NT systems
        Note: this adds the new discovery config-file which must be
        locally configured. I won't even attempt to guess at values
        here.

    - The old `alertflag' entry in the html config-file has
    been replaced by three new entries: `alertflagcritical', `alertflagerror' and 
    `alertflagwarn', allowing e.g. different colors for the different levels of alert.
    - datapage.cgi now does variable substitution properly 
    for HTML macros.  See the example datapage upss.page under /home/remstats/etc/config/datapages.
    - datapage.cgi and dataimage.cgi have two
    new commands: `alertstatus' and `alertvalue' to fetch alert statuses and values.
    To be used on forthcoming status pages.
Release Notes for Remstats version 0.13.1
    I fixed a minor buglet in 0.13.0 which was noticed shortly after
    release. I was annoyed enough with it that I made 0.13.1.

Release Notes for Remstats version 0.13.0 (AKA 0.12.2)
    There are lots of little improvements, which are detailed in the
    Change History, which I'm not going into here. The main
    incompatible changes are:

    - The configuration structure ($main::config) now has the graphs stored
    under $main::config{RRD}{$wildrrd}{GRAPH} instead of $main::config{GRAPH},
    so there won't be problems with having the same graph-name defined under two
    different rrds.  This will only affect you if you've been writing your own
    code for remstats, like a new page-maker.  I thought that the bug was
    annoying enough and difficult to figure out when it was triggered that
    the incompatibility was worth the change.
    - After typing $main::config{CUSTOMGRAPH} instead of $main::config{CUSTOM}
    one too many times, I renamed $main::config{CUSTOM} to $main::config{CUSTOMGRAPH}
    which is what it should have been all along.  Again, this should only affect
    you if you've been writing your own remstats code, like a new page-maker.
    - Changed default location for datapages to /home/remstats/etc/config/datapages, so that
    all the configuration, including the datapages are together.
    - Removed the general config-file directive `pagesas' since all the
    generated pages are CGIs now.  Check-config will abort if you still have it.
    Just delete that line in the general config-file.
    - `use strict' in all the scripts (unless I missed some) in preparation
    for perl 5.6, which doesn't like `use vars'.  Shouldn't bother you unless
    you've been writing remstats code, in which case, you probably know what to
    do.
    - To deal with alert templates (see below), you'll need to manually fix
    your config-dirs.  For each one, you need to:
                su remstats
                cd your-config-dir
                cp /home/remstats/etc/config-base/alert-template-map .
                mkdir alert-templates
                cp /home/remstats/etc/config-base/alert-templates/* alert-templates

    - remoteping-collector has been modified to return the server-name
    instead of a number to differentiate the data from different servers.
    There's also a new remoteping-* wildcard RRD to make it more usefull.
  Customgraphs on host-index pages

    The new `customgraph graphname' directive for host config-files
    permits you to add a customgraph to a host-index page. (Thanks
    Marek.)

  graph.cgi - remstats graphs anywhere

    Like it says, using the new graph.cgi, you can put remstats
    graphs on any page you want.

  Views

    You can now define your own pages with page-layout of your
    choice using views. (Thanks to Marek and Thorsten and Matt and
    anyone else I've forgotten.) Don't forget to add the view-writer
    manpage to the list of pagemakers if you've changed the default.

  ping-* rrd

    You can now ping different interfaces on a host separately
    (Thanks Steve)

  fileage section for unix-status-server

    This allows you to fetch the last-modification-time for
    specified files. It was written to allow remstats to monitor
    lock-files to check for stale locks. There is no included rrd
    using it as lock-files are all over the place.

  port-collector can collect data from results

    The the port-collector manpage has always been able to send a
    string to remote services to that it could tell if they were
    working correctly. Now it can pull values for RRDs and status-
    files from the results as well. I've included a sample rrd
    (weathernetwork) and script (weathernetwork) to collect current
    weather data for Ottawa. Look at the updated docs for scripts
    config-files.

  new script - snmpif-description-updater

    The the snmpif-description-updater manpage will keep the
    descriptions on snmpif-* RRDs up-to-date with whatever you've
    set as ifAlias for that interface. (Thanks Steve Francis.)

  Alert Templates

    This feature allows you to customize the alert messages by
    addressee or by RRD. Look at the docs in alert-template-map and
    alert-templates.

  Autoconf-like configure

    You can now do:

            ./configure
            make
            make install

    for the beginning of of the install.

===========================================================

Release Notes for Remstats version 0.12.1
    Ideally, this document will only have to tell you about the
    great new features of remstats in this version.

    Not this time.

    In addition, due to various stuff (read the Change History),
    this covers changes since version 0.11.1.

  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, the split-config manpage, 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 the run-remstats
    manpage 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 the collectors manpage, the monitors manpage and the
    pagemakers manpage 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.

  plugin-collector is gone

    It was an inefficient, difficult-to-configure, kludge and isn't
    needed anymore with the new run-remstats.

  pre-release testing automated

    You won't see it, but I hope you'll all notice the improvement
    in release quality.

------------------------------------------------------------------
Last updated Mon Sep 10 15:18:27 EDT 2001 by <thomas.erskine@sourceworks.com>.