[Top][All Lists]

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

[monit] [Announce] Monit 5.1

From: Jan-Henrik Haukeland
Subject: [monit] [Announce] Monit 5.1
Date: Wed, 17 Feb 2010 14:16:30 +0100

Hello, everyone!

We have just released Monit 5.1. You can download the new release from:

 md5: 350b73aebf96c1c32017be135ece0a2d

 sha256: 56b104a8d19c1ae2fa60b43e1cd8c1827e384b9ea620c2439ffe095fb41b6dee

Release information:

New features and improvements

* It is now possible to define any action for the restart timeout
  rule. Multiple restart timeout rules can also be defined.
     if 3 restarts within 5 cycles then exec "/foo/bar"
     if 8 restarts within 10 cycles then unmonitor

* Service can be added to multiple groups. Thanks to Brad Gessler
  for suggestion. Syntax:
    check filesystem wwwdata with path /www
      group www
      group filesystem

* Added GPS protocol test. Thanks to Sebastien Debrard for patch.

* Added RADIUS protocol test. Thanks to Alan DeKok for patch. 
  Example syntax:
    check process radiusd with pidfile /var/run/
       start program = "/etc/init.d/freeradius start"
       stop program = "/etc/init.d/freeradius stop"
       if failed 
          host port 2000 
               type udp protocol radius secret 1234 
       then alert
       if 5 restarts within 5 cycles then timeout

* The HTTP protocol test now supports a hostheader option which
  allows to override Host header in HTTP request. It can be used
  for example to test a farm of HTTP servers by IP addresses and
  to set specific Host header. Thanks to Brady Catherman for
  patch. Example:
    if failed 
        host protocol http hostheader ""
    then alert

* If an error occur during Monit command-line execution, report
  the error and exit with 1, so it is possible to react if Monit
  is used from a script. On success, 0 is returned as usual.
  Previously, Monit always exited with 0 even if an error

* Do not require SSL version type when specifying SSL
  communication with M/Monit (SSL version is set to auto).

* If the Monit http interface failed to start, provide more
  details about the reason.

Bug fixes

* Support resource monitoring (cpu usage, etc.) when Monit is
  running inside virtual environment. Tested on:
      - FreeBSD jail
      - Solaris zone
      - Linux Vserver

* Fix #26752: inside Solaris Zone, Monit failed to detect
  children and computed host memory wrong

* On Solaris, FreeBSD, NetBSD and OpenBSD, Monit no longer needs
  to run as root user in order to be able to watch process
  resource usage (cpu and memory).

* Send timely status messages to M/Monit, even if Monit is busy in
  a long testing cycle, to prevent false alerts about
  non-responsive Monit agent.

* Fixed SMTP protocol test which may sometimes incorrectly report
  ESMTP protocol failure. Thanks to Axel Reinhold for report.

* Fixed content match check which reported only first match
  during the same cycle. Thanks to Pavel Shevaev for report.
* Allow for the use of complete SSL certificate chains. Thanks to
  Lawrence Tan for patch.

* Added support for multiline greetings to FTP protocol test.
  Thanks to Giovanni D'Cristina for report.

* Fix Debian Bug #541139: uses gethostbyname() and thus does not
  work with "options inet6" in /etc/resolv.conf. Thanks to
  Michael Stapelberg for patch.

* If Monit configuration allowed http interface access for a
  read-only user and it was specified as the first allow entry,
  Monit command line commands failed because it used the
  read-only account so commands like start, stop, etc. were
  rejected. Monit will now use full access regardless of allow
  option order. Thanks to Thorsten Kampe for report.

* Passive monitoring mode fixed. Thanks to Nelson Vale for

* Fixed #27784: wait_start/wait_stop can advance too quickly.
  Thanks to Randy Puro for report.

* Solaris resource usage fixed when Monit was compiled with
  optimizations enabled.

* Fixed #28369: escape XML properly

* Check service name uniqueness when 'check system' is missing in
  monitrc and virtual system service with name set to local
  hostname is added. Thanks to Marcus Muelbuesch for report.

* Fix crash when queued event delivery was retried for service
  which was no longer configured in Monit.


If you have questions, comments or any other feedback about this
release, please reply to this post.

A big thanks to all who have sent us patches and suggestions and helped us make 
this release.

With the best regards from the Monit team

reply via email to

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