4 |
|
|
5 |
Version 4.0 |
Version 4.0 |
6 |
|
|
7 |
* The service names are no longer restricted by reserved names. |
* Support for device checks. In addition to common options Monit is |
8 |
Due to this, the syntax of DEPENDS was changed. |
able to watch permission, owner's uid and gid, space and inodes and |
9 |
|
execute customized actions in case of a problem. See the manual for |
10 |
|
the new syntax. |
11 |
|
|
12 |
|
* Support for file checks. In addition to common options, Monit is |
13 |
|
able to watch checksum, permission, owner's uid and gid and file |
14 |
|
size. See the manual for the new syntax. |
15 |
|
|
16 |
|
* Support for directory checks. In addition to common options, Monit |
17 |
|
is able to watch permission and owner's uid and gid. See the manual |
18 |
|
for the new syntax. |
19 |
|
|
20 |
|
* Support for remote host checks. A new check service entry was added |
21 |
|
to allow monitoring of remote host services. See the manual for the |
22 |
|
new syntax. |
23 |
|
|
24 |
|
* All service tests, such as timestamp, resource and checksum |
25 |
|
statements now supports an optional exec statement. The exec |
26 |
|
statement is used to execute an arbitrary program as an action if |
27 |
|
the test validates to true. For instance to reload apache if the |
28 |
|
httpd.conf file was changed: |
29 |
|
check file httpd.conf with path /usr/local/apache/conf/httpd.conf |
30 |
|
if timestamp was changed |
31 |
|
then exec "/etc/init.d/apachectl graceful" |
32 |
|
|
33 |
|
* A new 'monitor' action was added to explicit enable service |
34 |
|
monitoring. This can be used to re-enable monitoring if a service |
35 |
|
timed out or was stopped or start monitoring a service in manual |
36 |
|
mode. Dependency relationships are also supported - all services |
37 |
|
which this service depends on are also set in monitored mode before |
38 |
|
starting monitoring of this service. You can also enable or disable |
39 |
|
service monitoring from the console or from the web interface. |
40 |
|
|
41 |
|
* A new 'unmonitor' action was added to explicit allow monitoring |
42 |
|
disabling. This can be used to disable monitoring of services (aka |
43 |
|
bring it to maintenance mode), etc. Dependency relationships are |
44 |
|
also supported. |
45 |
|
|
46 |
* The syntax of resource monitoring has changed. "CPUUSAGE", |
* The syntax of resource monitoring has changed. "CPUUSAGE", |
47 |
"MEMUSAGE", "MEMKBYTE" is dropped in favor of the unit based |
"MEMUSAGE", "MEMKBYTE" is dropped in favor of the unit based |
48 |
"MEM" and "CPU" commands. Please consult the man page for |
"MEM" and "CPU" commands. Please consult the man page for |
49 |
details. |
details. |
50 |
|
|
51 |
|
* The service names are no longer restricted by reserved names. |
52 |
|
Due to this, the syntax of DEPENDS was changed. |
53 |
|
|
54 |
* Resource monitoring can be turned off in the configure stage. |
* Resource monitoring can be turned off in the configure stage. |
55 |
|
|
56 |
* This release introduces AIX and OpenBSD support and generic |
* This release introduces AIX and OpenBSD support and generic |
82 |
* Monit now reports the complete start/stop command (previous version |
* Monit now reports the complete start/stop command (previous version |
83 |
reported only the first argument). |
reported only the first argument). |
84 |
|
|
|
* Support for device checks. In addition to common options Monit is |
|
|
able to watch permission, owner's uid and gid, space and inodes and |
|
|
execute customized actions in case of a problem. See the manual for |
|
|
the new syntax. |
|
|
|
|
|
* Support for file checks. In addition to common options, Monit is |
|
|
able to watch checksum, permission, owner's uid and gid and file |
|
|
size. See the manual for the new syntax. |
|
|
|
|
|
* Support for directory checks. In addition to common options, Monit |
|
|
is able to watch permission and owner's uid and gid. See the manual |
|
|
for the new syntax. |
|
|
|
|
85 |
* The $PROGRAM tag in the mail-format statement was renamed to |
* The $PROGRAM tag in the mail-format statement was renamed to |
86 |
$SERVICE. The meaning is the same - it is replaced by the name of |
$SERVICE. The meaning is the same - it is replaced by the name of |
87 |
the monitored service, but compared to previous versions these |
the monitored service, but compared to previous versions these |
119 |
* This release supports a native RDATE test. Thanks to Francois |
* This release supports a native RDATE test. Thanks to Francois |
120 |
Isabelle <Francois.Isabelle@ca.kontron.com> |
Isabelle <Francois.Isabelle@ca.kontron.com> |
121 |
|
|
122 |
|
* This release supports a native RSYNC test. Thanks to Igor Homyakov |
123 |
|
<homyakov@ramax.spb.ru>. |
124 |
|
|
125 |
* This release fixes a problem with alert messages and qmail. Qmail |
* This release fixes a problem with alert messages and qmail. Qmail |
126 |
complained about bare line feeds in some alert messages. Monit does |
complained about bare line feeds in some alert messages. Monit does |
127 |
not send alert message with bare line feeds anymore. Thanks to Rail |
not send alert message with bare line feeds anymore. Thanks to Rail |
156 |
content of the file was changed. Use the checksum statement for |
content of the file was changed. Use the checksum statement for |
157 |
this. |
this. |
158 |
|
|
|
* All service tests, such as the timestamp, resource and checksum |
|
|
statements now supports an optional exec statement. The exec |
|
|
statement is used to execute an arbitrary program as an action if |
|
|
the test validates to true. For instance to reload apache if the |
|
|
httpd.conf file was changed: |
|
|
check file httpd.conf with path /usr/local/apache/conf/httpd.conf |
|
|
if timestamp was changed |
|
|
then exec "/etc/init.d/apachectl graceful" |
|
|
|
|
159 |
* This release changes the port statement to explicit require an |
* This release changes the port statement to explicit require an |
160 |
action to be executed upon a failed connection test. The port |
action to be executed upon a failed connection test. The port |
161 |
statement has also been extended to include an optional socket |
statement has also been extended to include an optional socket |
176 |
untested. For build instructions refer to to the documentation of |
untested. For build instructions refer to to the documentation of |
177 |
these libraries. |
these libraries. |
178 |
|
|
|
* A new 'monitor' action was added to explicit enable service |
|
|
monitoring. This can be used to re-enable monitoring if a service |
|
|
timed out or was stopped or start monitoring a service in manual |
|
|
mode. Dependency relationships are also supported - all services |
|
|
which this service depends on are also set in monitored mode before |
|
|
starting monitoring of this service. You can also enable or disable |
|
|
service monitoring from the console or from the web interface. |
|
|
|
|
|
* A new 'unmonitor' action was added to explicit allow monitoring |
|
|
disabling. This can be used to disable monitoring of services (aka |
|
|
bring it to maintenance mode), etc. Dependency relationships are |
|
|
also supported. |
|
|
|
|
|
* A new check service entry was added to allow monitoring of remote |
|
|
host services. Example: |
|
|
check host ftp.redhat.com |
|
|
if failed port 21 protocol ftp then alert |
|
|
alert hauk@tildeslash.com |
|
|
|
|
179 |
|
|
180 |
Version 3.2 |
Version 3.2 |
181 |
|
|