monit-general
[Top][All Lists]
Advanced

[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: 
http://mmonit.com/monit/download/

 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.
  Example:
     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/radiusd.pid
       start program = "/etc/init.d/freeradius start"
       stop program = "/etc/init.d/freeradius stop"
       if failed 
          host 127.0.0.1 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 192.168.1.100 protocol http hostheader "example.com"
    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
  occurred.

* 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
  report.

* 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.


Contact:
========

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]