78 |
via syslog. |
via syslog. |
79 |
|
|
80 |
* This release supports a native RDATE test. Thanks to Francois |
* This release supports a native RDATE test. Thanks to Francois |
81 |
Isabelle <Francois.Isabelle@ca.kontron.com> |
Isabelle <Francois.Isabelle!ca.kontron.com> |
82 |
|
|
83 |
* This release supports a native RSYNC test. Thanks to Igor |
* This release supports a native RSYNC test. Thanks to Igor |
84 |
Homyakov <homyakov@altlinux.ru> |
Homyakov <homyakov!altlinux.ru> |
85 |
|
|
86 |
* Programs executed by monit, now has several monit specific |
* Programs executed by monit, now has several monit specific |
87 |
environment variables available, which they may utilize for various |
environment variables available, which they may utilize for various |
105 |
|
|
106 |
* This release introduces AIX and OpenBSD support and generic |
* This release introduces AIX and OpenBSD support and generic |
107 |
support for unknown operating systems. Thanks to Richard |
support for unknown operating systems. Thanks to Richard |
108 |
Schwaninger <risc@vmilch.at> and Margarida Sequeira |
Schwaninger <risc!vmilch.at> and Margarida Sequeira |
109 |
<margarida@openbsd.org> |
<margarida!openbsd.org> |
110 |
|
|
111 |
* HP/UX support brought to the same state like all other operating |
* HP/UX support brought to the same state like all other operating |
112 |
systems. |
systems. |
119 |
|
|
120 |
* The monit httpd server is rewritten to use non-blocking i/o. |
* The monit httpd server is rewritten to use non-blocking i/o. |
121 |
|
|
|
|
|
122 |
BACKWARD INCOMPATIBLE CHANGES: |
BACKWARD INCOMPATIBLE CHANGES: |
123 |
* The service names are no longer restricted by reserved names. |
* The service names are no longer restricted by reserved names. |
124 |
Due to this, the syntax of DEPENDS was changed. |
Due to this, the syntax of DEPENDS was changed. |
181 |
* Monit now closes all file descriptors before spawning a child |
* Monit now closes all file descriptors before spawning a child |
182 |
processes. There was a problem with open file descriptors inherited |
processes. There was a problem with open file descriptors inherited |
183 |
by processes started under monit's control. Thanks to Peter |
by processes started under monit's control. Thanks to Peter |
184 |
Holdaway <pholdaway@technocom-wireless.com> for reporting the |
Holdaway <pholdaway!technocom-wireless.com> for reporting the |
185 |
problem. |
problem. |
186 |
|
|
187 |
* This release fixes a problem with alert messages and qmail. Qmail |
* This release fixes a problem with alert messages and qmail. Qmail |
188 |
complained about bare line feeds in some alert messages. Monit does |
complained about bare line feeds in some alert messages. Monit does |
189 |
not send alert message with bare line feeds anymore. Thanks to Rail |
not send alert message with bare line feeds anymore. Thanks to Rail |
190 |
Aliev <rail@iqchoice.com> |
Aliev <rail!iqchoice.com> |
191 |
|
|
192 |
* Fixed the bug that did not report actions on a service unless a |
* Fixed the bug that did not report actions on a service unless a |
193 |
start statement was defined for the service. Now it is possible get |
start statement was defined for the service. Now it is possible get |
220 |
code, thus making the code more reentrant. |
code, thus making the code more reentrant. |
221 |
|
|
222 |
* Fixed the problem, where monit identified a running process as non- |
* Fixed the problem, where monit identified a running process as non- |
223 |
running. Thanks to Shannon E. Reall <ser@ams.org> for reporting the |
running. Thanks to Shannon E. Reall <ser!ams.org> for reporting the |
224 |
problem. |
problem. |
225 |
|
|
226 |
* Monit does not use /proc/kcore on Linux anymore. This makes it |
* Monit does not use /proc/kcore on Linux anymore. This makes it |
227 |
possible to use monit on a 2.4 kernel with the grsecurity patch and |
possible to use monit on a 2.4 kernel with the grsecurity patch and |
228 |
on a 2.6 kernel with architectures such as ARM. Thanks to Arkadiusz |
on a 2.6 kernel with architectures such as ARM. Thanks to Arkadiusz |
229 |
Miskiewicz <arekm@pld-linux.org> for reporting the problem and |
Miskiewicz <arekm!pld-linux.org> for reporting the problem and |
230 |
providing the patch. |
providing the patch. |
231 |
|
|
232 |
* Fixed race condition related to monit httpd server stop. Monit now |
* Fixed race condition related to monit httpd server stop. Monit now |
246 |
* This release include documentation on how to setup a simple |
* This release include documentation on how to setup a simple |
247 |
failsafe cluster with monit and Heartbeat, see also: |
failsafe cluster with monit and Heartbeat, see also: |
248 |
http://www.tildeslash.com/monit/monit.html#monit%20with%20heartbeat |
http://www.tildeslash.com/monit/monit.html#monit%20with%20heartbeat |
249 |
Thanks to Oliver Jehle <oliver.jehle@monex.li>. |
Thanks to Oliver Jehle <oliver.jehle!monex.li>. |
250 |
|
|
251 |
* Monit now reloads configuration ONLY after it receives SIGHUP. |
* Monit now reloads configuration ONLY after it receives SIGHUP. |
252 |
Automatic reload based on monit's control file timestamp is now |
Automatic reload based on monit's control file timestamp is now |
259 |
check for the control file and exit with the status. |
check for the control file and exit with the status. |
260 |
|
|
261 |
* The ssl version for TCPSSL tests can now explicitly be set if auto- |
* The ssl version for TCPSSL tests can now explicitly be set if auto- |
262 |
detection should fail. (Thanks to Mark Foster <mdf@foster.cc> for |
detection should fail. (Thanks to Mark Foster <mdf!foster.cc> for |
263 |
the bugreport) |
the bugreport) |
264 |
|
|
265 |
* This release supports a native LDAPv2 and LDAPv3 tests. Both tests |
* This release supports a native LDAPv2 and LDAPv3 tests. Both tests |
269 |
|
|
270 |
* Restart method added to monit httpd cervlet |
* Restart method added to monit httpd cervlet |
271 |
|
|
272 |
* HP/UX support was added. Thanks to Joe Bryant <JBryant@RiteAid.com>. |
* HP/UX support was added. Thanks to Joe Bryant <JBryant!RiteAid.com>. |
273 |
|
|
274 |
* Monit now reports service monitoring status [monitored|not monitored]. |
* Monit now reports service monitoring status [monitored|not monitored]. |
275 |
Thanks to Oliver Jehle <oliver.jehle@monex.li>. |
Thanks to Oliver Jehle <oliver.jehle!monex.li>. |
276 |
|
|
277 |
* Daylight savings time calculation problem fixed |
* Daylight savings time calculation problem fixed |
278 |
|
|
301 |
mode (equals obsolete autostart=no) there is a new manual mode, |
mode (equals obsolete autostart=no) there is a new manual mode, |
302 |
which allows monit to work as a simple process monitor in a |
which allows monit to work as a simple process monitor in a |
303 |
clustered environment. Thanks to Oliver Jehle |
clustered environment. Thanks to Oliver Jehle |
304 |
<oliver.jehle@monex.li> for the proposal and helping with the |
<oliver.jehle!monex.li> for the proposal and helping with the |
305 |
patch. |
patch. |
306 |
|
|
307 |
* The location of the pidfile can be modified via a command switch or |
* The location of the pidfile can be modified via a command switch or |
308 |
in the control file using the new 'set pidfile' statement. |
in the control file using the new 'set pidfile' statement. |
309 |
|
|
310 |
* This release supports a native ssh protocol test. Thanks to |
* This release supports a native ssh protocol test. Thanks to |
311 |
Igor Homyakov <homyakov@altlinux.ru>. |
Igor Homyakov <homyakov!altlinux.ru>. |
312 |
|
|
313 |
* This release supports timestamp monitoring for files and for |
* This release supports timestamp monitoring for files and for |
314 |
directories. |
directories. |
352 |
it failed to execute a program. |
it failed to execute a program. |
353 |
|
|
354 |
* This release makes use of autoheader and config.h. Thanks to Mark |
* This release makes use of autoheader and config.h. Thanks to Mark |
355 |
Ferlatte <ferlatte@cryptio.net>. |
Ferlatte <ferlatte!cryptio.net>. |
356 |
|
|
357 |
|
|
358 |
Version 2.5.1: |
Version 2.5.1: |
366 |
started with is inherited by programs started by monit. |
started with is inherited by programs started by monit. |
367 |
|
|
368 |
* The monit daemon is now properly detached from the console |
* The monit daemon is now properly detached from the console |
369 |
tty. Thanks to Mark Ferlatte <ferlatte@cryptio.net>. |
tty. Thanks to Mark Ferlatte <ferlatte!cryptio.net>. |
370 |
|
|
371 |
* Changed the the default udp socket test to actually check if an udp |
* Changed the the default udp socket test to actually check if an udp |
372 |
server is running or not. In previous versions the default udp test |
server is running or not. In previous versions the default udp test |
418 |
inheritance. On Solaris it has been observed that programs started |
inheritance. On Solaris it has been observed that programs started |
419 |
by monit could inherit the monit httpd server socket with the |
by monit could inherit the monit httpd server socket with the |
420 |
result that these programs also seemed to listen on the httpd port |
result that these programs also seemed to listen on the httpd port |
421 |
number. Thanks to Christian Hopp <chopp@iei.tu-clausthal.de> for |
number. Thanks to Christian Hopp <chopp!iei.tu-clausthal.de> for |
422 |
reporting and help solving this bug. |
reporting and help solving this bug. |
423 |
|
|
424 |
* The date header in email alerts is changed to a RFC 1123 Date |
* The date header in email alerts is changed to a RFC 1123 Date |
425 |
string. This will make Mail User Agents happier. Again thanks to |
string. This will make Mail User Agents happier. Again thanks to |
426 |
Christian Hopp <chopp@iei.tu-clausthal.de> for reporting this |
Christian Hopp <chopp!iei.tu-clausthal.de> for reporting this |
427 |
problem. |
problem. |
428 |
|
|
429 |
|
|
433 |
monit. It seems that qmail have problems setting the date header |
monit. It seems that qmail have problems setting the date header |
434 |
and if the header is not present in the mail, qmail will set a |
and if the header is not present in the mail, qmail will set a |
435 |
wrong date (i.e. the EPOCH). Patch submitted by Georgi |
wrong date (i.e. the EPOCH). Patch submitted by Georgi |
436 |
Chorbadzhiyski <gf@unixsol.org>. |
Chorbadzhiyski <gf!unixsol.org>. |
437 |
|
|
438 |
* This release also fixes a possible SIGSEGV that could occur when |
* This release also fixes a possible SIGSEGV that could occur when |
439 |
the monit http://../_about HTML page was displayed. Thanks to |
the monit http://../_about HTML page was displayed. Thanks to |
455 |
version had a bug that could cause a SIGSEGV in spawn.c with the |
version had a bug that could cause a SIGSEGV in spawn.c with the |
456 |
result that the child process that should start a program died. This |
result that the child process that should start a program died. This |
457 |
bug occured if the set logfile syslog statement was used in monitrc. |
bug occured if the set logfile syslog statement was used in monitrc. |
458 |
Thanks to Volker-J Westphal <volker-j.westphal@db.com> for reporting |
Thanks to Volker-J Westphal <volker-j.westphal!db.com> for reporting |
459 |
and help solving this bug. |
and help solving this bug. |
460 |
|
|
461 |
* $ is allowed in the from address in mail-format, to make this type |
* $ is allowed in the from address in mail-format, to make this type |
462 |
of statement legal; mail-format { from: monit@$HOST }. |
of statement legal; mail-format { from: monit@$HOST }. |
463 |
|
|
464 |
* Internal simplification of the mail format code, Thanks to Martin |
* Internal simplification of the mail format code, Thanks to Martin |
465 |
Pala <martin.pala@iol.cz>. |
Pala <martin.pala!iol.cz>. |
466 |
|
|
467 |
* The SIGUSR1 signal is blocked in the alert function so e.g. a monit |
* The SIGUSR1 signal is blocked in the alert function so e.g. a monit |
468 |
wakeup call cannot interrupt a mail alert transfeer. |
wakeup call cannot interrupt a mail alert transfeer. |
472 |
|
|
473 |
* Extended refactoring of the alert function. It is now possible to |
* Extended refactoring of the alert function. It is now possible to |
474 |
customize the email message monit will send. Thanks to Martin Pala |
customize the email message monit will send. Thanks to Martin Pala |
475 |
<martin.pala@iol.cz>, for helping with this refactoring and for |
<martin.pala!iol.cz>, for helping with this refactoring and for |
476 |
providing code that makes it possible to send multiple alert messages. |
providing code that makes it possible to send multiple alert messages. |
477 |
|
|
478 |
* If a monit daemon is running in the background it is requested to |
* If a monit daemon is running in the background it is requested to |
567 |
|
|
568 |
* Programs are now actually started with standard filedescriptors |
* Programs are now actually started with standard filedescriptors |
569 |
opened. There was a bug in the spawn.c code that did the opposite. |
opened. There was a bug in the spawn.c code that did the opposite. |
570 |
Thanks to Martin Pala <martin.pala@iol.cz> for providing this |
Thanks to Martin Pala <martin.pala!iol.cz> for providing this |
571 |
bugfix. |
bugfix. |
572 |
|
|
573 |
If you had a problem with starting certain deamons from monit this |
If you had a problem with starting certain deamons from monit this |
586 |
|
|
587 |
* A checksum is taken for all programs that monit uses for managing |
* A checksum is taken for all programs that monit uses for managing |
588 |
daemons, and an alert notification is sent if a program changes. |
daemons, and an alert notification is sent if a program changes. |
589 |
Thanks to Rick Robino <rrobino@peek.com> for suggesting this feature. |
Thanks to Rick Robino <rrobino!peek.com> for suggesting this feature. |
590 |
|
|
591 |
* The spawn code has been simplified and tighten. |
* The spawn code has been simplified and tighten. |
592 |
|
|
597 |
|
|
598 |
* Alert notification is put after server restart. Relevant if monit |
* Alert notification is put after server restart. Relevant if monit |
599 |
watches the local smtp server and use this for alert as well. |
watches the local smtp server and use this for alert as well. |
600 |
Thanks to "Martynas" <martynas@inet.lt> for the reminder. |
Thanks to "Martynas" <martynas!inet.lt> for the reminder. |
601 |
|
|
602 |
* The timeout alarm is started before monit tries to open a socket, so |
* The timeout alarm is started before monit tries to open a socket, so |
603 |
monit doesn't hang on a connection. |
monit doesn't hang on a connection. |
633 |
test if it's possible to write or read to/from the socket. This is |
test if it's possible to write or read to/from the socket. This is |
634 |
a good vitality test for any server. |
a good vitality test for any server. |
635 |
|
|
636 |
* The following was provided by Michael Amster <mamster@webeasy.com> |
* The following was provided by Michael Amster <mamster!webeasy.com> |
637 |
and included into this release: |
and included into this release: |
638 |
|
|
639 |
- sendmail.c now correctly supports RFC822 and does not send bare |
- sendmail.c now correctly supports RFC822 and does not send bare |