Hi everyone,
We have just released M/Monit 2.0.2. You can download the new release from:
Release information: --------------------
The changes in this release are mostly bug and stability fixes. We have also snuck in a few new features as well. Excerpt from the change log follows.
* If you are upgrading from M/Monit 2.0 perform the following to upgrade the database:
If you use SQLite:
./upgrade/upgrade-2.0-2.0.2.sqlite
If you use MySQL:
cat ./upgrade/upgrade-2.0-2.0.2.mysql | \ mysql -u mmonit -p -D mmonit
If you use Postgresql:
cat ./upgrade/upgrade-2.0-2.0.2.postgresql | \ psql -U mmonit mmonit
NEW FEATURES:
* You can now change the name and description of host groups.
* Quick delete added to admin page tables for hosts, users and rules. These tables have a new delete icon in the rightmost column and clicking on the icon deletes the table entry. This is a shortcut so you don't have to open the entry first to delete it. Thanks to Nicola Tiling for suggestion.
* Added Monit version information to admin/hosts table. This allows you to quickly see which Monit version is running on each host. Thanks to Aleksander Kamenik for suggestion.
* Increased skew rate for Monit agents from 2 to 3 cycles.
* OpenBSD support added.
* Updated all shared libraries to latest version.
BUG FIXES:
* Stability fixes.
* Internal performance improvements in the connection pool driver for SQLite. The new changes makes SQLite scale much better and able to handle many more hosts.
* Expanded host.platformrelease column in the database to allow for up to 100 characters. Some OS use a long release name which did not fit in the original 20 characters limit used in the database. M/Monit could refuse message from these hosts and not update the host status. Thanks to Aaron Scamehorn for report.
* Increased read timeout from 3 seconds to 30 seconds when communicating with SMTP servers to allow for slow servers.
* Fixed possible "Number format exception" error when trying to open host status or use host admin for monit hosts which were imported from older M/Monit versions. Thanks to Nicola Tiling for report.
* Fix possible OpenSolaris crash. Thanks to Christoffer Torris Olsen for report.
Future plans: =============
While this release focus on stability, the next release will focus on scalability.
Before we start on all the cool new features we plan for M/Monit we want to ensure that M/Monit can easily be used with more than Monit 150-200 hosts.
We also want to reduce the stress M/Monit can cause on the database server. If you monitor more than 10 hosts and run Monit on a low poll cycle it can increase the CPU load on the database server because each status report from Monit ends up in a database request.
We plan to fix this by introducing an in-memory cache for host status which will make M/Monit scale much better and drastically reduce the need for database access. We are working on the 2.0.3 release now and we hope to have it available for you within a month.
Contact: ========
If you have questions or comments about this release, please contact us at mmonit@tildeslash.com
With the best regards from the M/Monit team