summaryrefslogtreecommitdiff
path: root/debian/changelog
blob: d4b68f502b4787d96a70941c89a7d13e645180d0 (plain)
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
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
custodian (0.9-9) stable; urgency=low

  * Allow the number of times to repeat a test to be read from the config file.
  * Allow a sleep between each test.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 14 May 2013 13:44:31 +0000

custodian (0.9-8) stable; urgency=low

  * Use .sysread() in the tcp.rb protocol tester.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 13 May 2013 16:44:11 +0000

custodian (0.9-7) stable; urgency=low

  * Updated the HTTP-parser to specify whether we follow redirects or not.
  * Expose the beanstalkd tube name to the various scripts.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 23 Apr 2013 11:33:11 +0000

custodian (0.9-6) stable; urgency=low

  * Initial implementation of time-period exclusions.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 19 Feb 2013 16:44:16 +0000

custodian (0.9-5) stable; urgency=low

  * new release, updated LDAP probe to connect/bind/search.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 13 Feb 2013 10:44:01 +0000

custodian (0.9-4) stable; urgency=low

  * Added duration logging.

 -- Steve Kemp <steve@bytemark.co.uk>  Thu, 23 Jan 2013 11:59:11 +0000

custodian (0.9-3) stable; urgency=low

  * Added redis-protocol tester.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 31 Dec 2012 09:55:09 +0000

custodian (0.9-2) stable; urgency=low

  * Include the missing URI library.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 24 Dec 2012 11:30:11 +0000

custodian (0.9-1) stable; urgency=low

  * Updated to ensure that protocol tests and the URL-scheme match
    for the case of http & https tests.  This is less surprising.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 24 Dec 2012 10:30:01 +0000

custodian (0.8-8) stable; urgency=low

  * Ensure that our notification periods are always integers.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 19 Dec 2012 12:44:21 +0000

custodian (0.8-7) stable; urgency=low

  * New release to ensure that content-matches don't always fail.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 17 Dec 2012 11:33:11 +0000

custodian (0.8-6) stable; urgency=low

  * The suppression period, for the mauve alerter, will now vary
    depending upon the time of the day.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 12 Dec 2012 14:16:18 +0000

custodian (0.8-5) stable; urgency=low

  * When sending alerts via Mauve the ID of the alert must be unique,
    per-source.  We thought we'd achieved this by using the input line
    from the parser, but sadly there is a 255 character limit.
    Use the SHA1 hash of the input to satisfy both constraints.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 12 Dec 2012 10:11:01 +0000

custodian (0.8-4) stable; urgency=low

  * The error message is more explicit on DNS failures.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 11 Dec 2012 11:00:11 +0000

custodian (0.8-3) stable; urgency=low

  * Mave-alert IDs will be the line from the parser.
  * Updated to use stricter validation on the DNS tests, unknown record
    types will throw an exception.
  * DNS-tests must match results exactly.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 10 Dec 2012 13:22:31 +0000

custodian (0.8-2) stable; urgency=low

  * Updated the reporting of http/https failures to show the
    correct protocol-testing type.

 -- Steve Kemp <steve@bytemark.co.uk>  Thu, 6 Dec 2012 11:44:11 +0000

custodian (0.8-1) stable; urgency=low

  * Produce a new package custodian-bytemark
    - This contains a queue monitor.
    - This contains a parser check.
    - Both these scripts are deployed to /usr/bin, and invoked via /etc/cron.d.
  * Don't overwrite the reason for failure when clearing alerts via mauve.

 -- Steve Kemp <steve@bytemark.co.uk>  Thu, 6 Dec 2012 10:22:01 +0000

custodian (0.7-1) stable; urgency=low

  * Set a supression time of 7 minutes on alerts via the mauve
    alerter.

 -- Steve Kemp <steve@bytemark.co.uk>  Thu, 27 Nov 2012 16:45:23 +0000

custodian (0.6-2) stable; urgency=low

  * Set an expiry time on the keys we add to redis.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 27 Nov 2012 19:33:19 +0000

custodian (0.6-1) stable; urgency=low

  * Added telnet protocol-test; some of our switches don't
    support SSH.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 27 Nov 2012 16:40:50 +0000

custodian (0.5-1) stable; urgency=low

  * Each alerter has a specific destination now.
  * The DNS resolving library is included appropriately.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 26 Nov 2012 16:00:00 +0000

custodian (0.4-1) stable; urgency=low

  * Handle the loading of optional libraries more gracefully
    in the alerters.
  * Flush the queue post-installation, or on upgrade.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 26 Nov 2012 15:00:51 +0000

custodian (0.3-2) stable; urgency=low

  * Rejigged the HTTP/HTTPS test to avoid SSL validation.
  * Show malformed lines when failing to parse HTTP hosts

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 26 Nov 2012 12:40:21 +0000

custodian (0.3-1) stable; urgency=low

  * Added a new alerter-type, "redis", which will not raise any
    alerts itself, just store the state of all tests in a redis
    queue.  This can be used to build a status-panel, or similar.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 26 Nov 2012 11:22:11 +0000

custodian (0.2-2) stable; urgency=low

  * Explicitly setup a "tube", which is a named queue.
    This means we'll never stomp over the default queue

 -- Steve Kemp <steve@bytemark.co.uk>  Sun, 25 Nov 2012 23:44:32 +0000

custodian (0.2-1) stable; urgency=low

  * Updated to use the user-specified text on test-failure.

 -- Steve Kemp <steve@bytemark.co.uk>  Sun, 25 Nov 2012 22:25:22 +0000

custodian (0.2) stable; urgency=low

  * Removed epoch from all previous versions.
  * Added homepage to the control file.
  * New release.

 -- Steve Kemp <steve@bytemark.co.uk>  Sun, 25 Nov 2012 21:00:21 +0000

custodian (0.1124-1) stable; urgency=low

  * Overhauled much of the code:
    - Test cases are now instantiated via a class-factory pattern.
    - JSON is not used to serialize tests in the queue.
    - The parser and the queue insertion are now decoupled.
    - The test-suite is updated.
    - Many classes were moved into the custodian name-space, and renamed.
    - Many of the protocol tests were re-written to derive from the tcp-test.
    - We use the curb rubygem for all http/https protocol tests.

 -- Steve Kemp <steve@bytemark.co.uk>  Sat, 24 Nov 2012 16:00:16 +0000

custodian (0.1121-1) stable; urgency=low

  * The parsing of the configuration file(s) is now decoupled from
    queue-insertion.
  * The HTTP-status check defaults to 200, unless overridden.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 21 Nov 2012 14:55:41 +0000

custodian (0.1120-3) stable; urgency=low

  * Refactor alert code.
  * Ensure that alert-subjects are solely one of : a) hostname b) IP address
    c) a URL.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 20 Nov 2012 15:40:30 +0000

custodian (0.1120-2) stable; urgency=low

  * Increased timeout period and retry period
    - To avoid flaps until we rework the alerting with mauve.
  * Fixed most scripts to be ready for ruby 1.9.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 20 Nov 2012 14:00:41 +0000

custodian (0.1120-1) stable; urgency=low

  * Added dnsutil.rb - Updated multiping to use it, along with the alerter.
  * Added ruby1.8 as a build-dep to hopefully fix the man-page generation.

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 20 Nov 2012 10:24:26 +0000

custodian (0.1119-3) stable; urgency=low

  * Many service probes read a banner from a remote server, and then test it
    is sane.  For example looking for "ssh", or "smtp" in the string we read.
    Ensure we read a string prior to testing for a given response.
  * Avoid potential shell-injection attacks against HTTP probes.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 19 Nov 2012 16:25:34 +0000

custodian (0.1119-2) stable; urgency=low

  * Fixed the ping-test security hole.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 19 Nov 2012 14:15:16 +0000

custodian (0.1119-1) stable; urgency=low

  * Added --error flag to custodian-dequeue.
  * Added SECURITY & README to the docs.

 -- Steve Kemp <steve@bytemark.co.uk>  Mon, 19 Nov 2012 00:11:00 +0000

custodian (0.1118-1) stable; urgency=low

  * The Sundey-before-release Release.

 -- Steve Kemp <steve@bytemark.co.uk>  Sun, 18 Nov 2012 16:19:21 +0000

custodian (0.1117-2) stable; urgency=low

  * Added 'tcp' test with the optional banner.

 -- Steve Kemp <steve@bytemark.co.uk>  Sat, 17 Nov 2012 16:16:16 +0000

custodian (0.1117-1) stable; urgency=low

  * Better alert text.

 -- Steve Kemp <steve@bytemark.co.uk>  Fri, 16 Nov 2012 16:00:16 +0000

custodian (0.1116-1) stable; urgency=low

  * Generate manpages via "make docs", and include those man-pages
    in the generated Debian package.

 -- Steve Kemp <steve@bytemark.co.uk>  Fri, 16 Nov 2012 14:00:41 +0000

custodian (0.1115-4) stable; urgency=low

  * Timeout DNS lookups for alerting purposes.

 -- Steve Kemp <steve@bytemark.co.uk>  Thu, 15 Nov 2012 14:00:41 +0000

custodian (0.1115-3) stable; urgency=low

  * Change the timeouts and repeat counts slightly.
    - Rather than 5 x 10 seconds use 3 x 12 seconds.

 -- Steve Kemp <steve@bytemark.co.uk>  Thu, 15 Nov 2012 10:48:58 +0000

custodian (0.1115-2) stable; urgency=low

  * A HTTP-request might result in a legitimately empty body.

 -- Steve Kemp <steve@bytemark.co.uk>  Thu, 15 Nov 2012 10:28:01 +0000

custodian (0.1115-2) stable; urgency=low

  * Throw exceptions on bogus configuration file entries.
  * Throw exceptions if macros are redefinied.

 -- Steve Kemp <steve@bytemark.co.uk>  Thu, 15 Nov 2012 08:28:08 +0000

custodian (0.1115-1) stable; urgency=low

  * A new day, a new release:
    - Use curl for the HTTP fetching.
    - Remove duplicate HTTPS protocol tester.
    - The details field of all tests will show if a test is in our network.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 22:33:22 +0000

custodian (0.1114-11) stable; urgency=low

  * Show if alerts are inside our network

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 19:30:32 +0000

custodian (0.1114-10) stable; urgency=low

  * New release to pickup the timeout changes.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 16:10:12 +0000

custodian (0.1114-9) stable; urgency=low

  * Added a "custodian-queue --monitor" option, to alert if our queue doesn't
    empty.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 15:05:00 +0000

custodian (0.1114-8) stable; urgency=low

  * Macro definition work when they contain numbers.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 13:45:00 +0000

custodian (0.1114-7) stable; urgency=low

  * Macro definition works for single hosts too.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 11:06:00 +0000

custodian (0.1114-6) stable; urgency=low

  * HTTP/HTTPS tests should work with a missing path.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 10:54:00 +0000

custodian (0.1114-5) stable; urgency=low

  * Removed the -low suffix from alerts.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 10:36:00 +0000

custodian (0.1114-4) stable; urgency=low

  * Don't replace alerts.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 10:12:00 +0000

custodian (0.1114-3) stable; urgency=low

  * Strings are not my friend - interpolate the ID correctly

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 10:00:00 +0000

custodian (0.1114-2) stable; urgency=low

  * Use target_host, not test_host for alerting purposes.
  * Use the correct ID for generating alerts.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 09:51:55 +0000

custodian (0.1114-1) stable; urgency=low

  * Updated alerting via mauve.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 09:13:55 +0000

custodian (0.1114) stable; urgency=low

  * Promoted to live usage:
    - All scripts have a "--help"/"--manual" flag.
    - The alerting has been un-hobbled.

 -- Steve Kemp <steve@bytemark.co.uk>  Wed, 14 Nov 2012 09:13:55 +0000

custodian (0.1113) stable; urgency=low

  * Initial release

 -- Steve Kemp <steve@bytemark.co.uk>  Tue, 13 Nov 2012 15:54:55 +0000