Changelog for MMM 2.x
MMM 2.2.1
MMM 2.2.0
Added manual mode (bug #531011), wait mode, config values 'mode' and 'wait_for_other_master'
Don't die at startup when no network connection is available - wait for it to appear instead (bug #416572)
Changed startup behaviour. mmm_mond will only go into passive mode if it detects the active_master_role on more than one host.
Added config value 'careful_startup' (bug #422549). If set to 0 mmm_mond will never switch into passive mode at startup.
Added check for invalid agent commands (prevents crash when mmmd_mon version 1.x talks to an 2.x agent).
Fixed date format for 'mmm_control checks' (bug #531841)
Allow running multiple agents on the same host (bug #525719)
MMM 2.1.1
MMM 2.1.0
Renamed mmmd_mon and mmmd_agent - they are called mmm_agentd and mmm_mond now (fixes bug #410612)
Some changes to fulfill the debian policy and the Filesystem Hierarchy Standard. (Place utility binaries in /usr/lib/mysql-mmm.html (old location was /usr/bin/mysql-mmm) and some smaller changes)
Determine whether to set a flapping host to ONLINE 'cause of auto_set_online using time of last check state change instead of time of last host state change. (bug #517650)
Added command 'mmm_control checks'
Let checks 'rep_threads' and 'rep_backlog' report an error when the monitor user doesn't have sufficient privileges.
Set $PROGRAM_NAME for prettier ps output.
Small fix for angel functionality.
Added mmm_* –version
MMM 2.0.11
Let auto_set_online set flapping hosts to ONLINE after flap_duration seconds without failure (bug #484128)
Prevent angel from filling filesystem on infinit error conditions (bug #473446)
Ignore white space after config values in the config file (bug #494128)
Added FreeBSD support (bug #472933)
Use Unix::Uptime when available (bug #465107)
MMM 2.0.10
Check for failure when configuring ips, checking for ips and removing ips (bug #429651)
Show preferred role status in mmm_control show output (bug #463241)
Added move_role –force (bug #381919)
Added auto_set_online feature (bug #429664)
Fixed dependencies of debian package mysql-mmm-monitor (libdbi-perl and libdbd-mysql-perl were missing)
Don't change host state from HARD_OFFLINE to AWAITING_RECOVERY if replication checks are not ok (bug #458907)
Enhanced log messages (bug #416572, bug #416586, …)
New makefile specific for agent/mon/tools from Josh Adams (bug #410615)
MMM 2.0.9
MMM 2.0.8
MMM 2.0.7
When overwriting status file, create temporary file in the same directory (fixes bug #385541)
Document kill_host functionality (bug #385543)
MMM 2.0.6
Please make sure, that your config files are not world-readable/writable before upgrading. mmmd_mon/mmmd_agent wont start otherwise.
Check that config files are not world writable/readable (bug #384837)
fixed angel functionality to overwrite signals only temporary.
use File::Temp when overwriting status file.
Check new master before executing set_active_master.
distribute non-active-master roles equally (fixes bug #385223)
MMM 2.0.5
Added angel functionality
Fixed return code of init scripts (bug #383872)
Added documentation for ssh_port and ssh_parameters
Added LICENSE file
MMM 2.0.4
Added “ssh_port” and “ssh_parameters” config variables for mysql-mmm-tools
added “kill host”-functionality
Fixed makefile
Fixed version number in documentation