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
|
$Id: TODO,v 1.18 2004/08/20 19:39:23 roderick Exp $
- allow monitoring and acting on stdout/stderr/exit status of alerts
- syslog problems
- failures logged at crit (lower)
- alerts logged at alert (lower)
- dependency evel error at notice (raise)
- looks like a bug:
if (!exec @execargs) {
syslog ('err', "could not exec alert $alert: $!");
return undef;
}
- The "Suggests:" for all the auxilliary packages isn't working, people
continually open bug reports about not depending on all those things.
Improve the error messages, or something. See bug #181778.
- Convert to Debconf, change the postinst interactive prompt to show
as a high or critical note instead.
- Switch to specify the preprocessor, so you can use m4 --prefix-builtins.
- Why AUTH_ANY rather than root for most commands?
- Use PAM auth.
- Save/load state by default.
- config file with random blank lines (upgraded from later version)
skips config entries without throwing errors
- have SNMP.pm using monitors output a better diagnostic if libsnmp-perl
isn't installed
- maxprocs handling for async alerts
- option to kill kids (alerts/monitors) after a certain amount of time?
- log rotation
- 2 new alerts from user?
- PAM support
- dialin.monitor locking and wrapper
- top-level Makefile for installation
- Clean up default mon host. Use -s|$MONHOST|/etc/mon/monhost|localhost
(or maybe monhost rather than localhost).
- reportedly (Christian Schwarz in
<Pine.LNX.3.96.980320192222.25608B-100000@monet>) disabling only works
for watches correctly
- separate mon.cgi configuration out of the script
- package my-mon
- package mon.cgi from contrib, or http://www.nam-shub.com/files/
- package minotaur http://www.linux-france.org/prj/minotaure/
- monshow
- if you follow a link from monshow/full to a detail, the "back
to summary" link takes you to monshow rather than monshow/full.
- more flexible HTTP monitor
- Allow specifying an URL rather than a host. This buys you
different port numbers for different hosts, among other things.
- Allow specifying the acceptable result codes.
- Optionally follow redirections.
- Allow the use of a proxy.
- Optionally load multiple URLs in parallel (perhaps with
LWP::ParallelUA or POE::Component::Client::HTTP).
- Do logging a la http_t.monitor. Allow triggering an alert
based on the transfer speed?
- From: jrg@watching.org (James R Grinter)
Specification of a proxy including user+pass for proxy,
user+pass for URL, checking for specific regexp in output,
comparison to previous file retrieved (change/no change
required. etc), timing thresholds for retreival phases
(dns, connect, first data, last data), GET and POST actions
(replicating forms), and optionally retrieving an HTML
document plus all the inlined images present within that
document. Also handling redirection to https, ftp, etc. in
some manner (at least, not failing to report it happening.)
If you were really going to town, you'd probably want to be
able to link multiple requests together in a "transaction"
kind of idea too.
- From: "Ring, John C" <jcring@switch.com>
Basic support for SSL connections comes to mind so I can
have mon watch https://online.switch.com/ :)
- From: P.Holzleitner@unido.org (Peter HOLZLEITNER)
I've added options for a regex that must match the contents
and one that must not match. These are used for cases where
a middleware layer (eg ColdFusion) produces inline error
messages but no HTTP error code.
|