monit-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

next.html cosmetics


From: Martin Pala
Subject: next.html cosmetics
Date: Thu, 12 Feb 2004 09:25:37 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040122 Debian/1.6-1

Hi,

the list of planned features (even present version without new topics) is pretty long. I modified the webpage little bit (overview added). If you agree, i will commit it to cvs.

If you agree with recent topics list, we can add it here too.


Martin

Plans for next monit releases

Introduction:

This document is a draft for next releases of monit. Each feature item is listed with the responsible for the implementation, the current progress (the color will go from blue to green) and how we judge the importance of this feature (high, medium, low).

Items marked with a low importance will not make it into the nearest minor release, but maybe in a future release. If you would like to change anything or add stuff to this feature list join the monit mailing lists and let us know.

Feature list:

Done

Planned

1. Refactor SMTP support

Refactor the SMTP protocol implementation used to send alert messages from monit.
  1. Queue mail that cannot be sent, for later retry.
  2. Refactor the SMTP implementation to a small state machine and handle smtp-server returned status codes as transition points. Thus handling error situations properly.

Responsible:?
Progress: 0%
Importance:HIGH

2. Refactor the CVS repository and release tree

The goal is to move all source code into a src/ directory. After refactoring the monit top-level directory should look like this:
CHANGES.txt   contrib/      doc/        Makefile.in  src/
configure*    CONTRIBUTORS  install-sh  man/         STATUS
configure.ac  COPYING       LICENSE     README

Responsible:hauk
Progress: 0%
Importance:HIGH

3. Add global alert statement support

Add support for global alert statement. It allows to define common recipients for all services in global section instead of per each service. It is possible to combine present local (per service) and new global lists. Syntax:
 SET ALERT mail-address [{events}] [MAIL-FORMAT {mail-format}]

Responsible:Martin
Progress: 100%
Importance:HIGH

4. Optionally turn off the monit HTTP server signature

Same as Apache's ServerSignature configure directive. Example:
set httpd port 2812 address localhost
    {enable|disable} signature
    ....
If not defined the default is to include the monit version number in the server HTTP header and elsewhere. If enabled the HTTP header looks like this:
 Server: monit 4.1.1
and if disabled the header looks like this:
 Server: monit
And the version is not reported in any error pages.

Responsible:Martin
Progress: 100%
Importance:MEDIUM

5. Config directory and include support

Add a include statement to make it possible in monitrc to include config statements from an external file or directory. The rationale for this feature is to provide means to better structure a large monit control file and add modularity. (Same as xinetd.conf(5) include and includedir statements). Example:
# Includes this monitrc fragment
include /etc/monitrc.localhost

# include all monitrc fragments in this directory, if monit.d is a dir, 
# otherwise include the file /etc/monit.d
include /etc/monit.d

Responsible:Christian
Progress: 100%
Importance:MEDIUM

6. URL request for protocol tests (like ldap, ftp, etc.)

Add document request to relevant protocol tests. Currently only the http protocol test support a request option.

Responsible:?
Progress: 0%
Importance:LOW

7. Network interfaces health and load monitoring

Allows to monitor network interfaces (for example "eth0" on linux, "hme0" on solaris, etc.) status - functionality and throughput. In the case that the interface will fail or the load exceeds some limit, monit will do appropriate action.

Responsible:?
Progress: 0%
Importance:LOW

8. Device load average tests

Allows to watch filesystem load:

- read/write blocks per second ratio
- transactions per second ratio
- queue lengths
- response times

Responsible:Martin
Progress: 0%
Importance:LOW

9. Device related caches test

Allows to watch cache hit ratio for inode, directory entry, buffer and similar caches.

Responsible:Martin
Progress: 0%
Importance:LOW

10. IPv6 support

Make monit speak Ipv6, both for network protocol test and in the built-in web server.

Responsible:?
Progress: 0%
Importance:LOW

11. S.M.A.R.T capable devices monitoring support

Support for monitoring health of devices which supports S.M.A.R.T technology. It allows you to watch for example disks and tape health, temperature, block realloacation, number of start count, power on hours, spin up time, etc. and allows you to detect bad device before catastrophic failure will occure.

Responsible:?
Progress: 0%
Importance:LOW

12. Refactor sysdep files in process directory

There is a lot of common code in the process directory that can be consolidated, and there are also a lot of differing methods used to pull out kernel data. This can also be somewhat consolidated and simplified.

Responsible: Rory
Progress: 0%
Importance:LOW


reply via email to

[Prev in Thread] Current Thread [Next in Thread]