I have one master and many slaves and want to promote one slave to become a second master. Does this work?

Yes. Set up master-master replication (don’t forget log_slave_updates, etc.), then change mmm config and finally restart agents/monitor.

FATAL Listener: Can’t create socket!

When I try to start the agent these messages are repeatedly logged:

<code class="hljs vbnet has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2009</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">10</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">30</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">20</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">59</span> FATAL Child exited <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">with</span> exitcode <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">99</span>, restarting
<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2009</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">10</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">30</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">20</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">59</span> FATAL Listener: Can<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;">'t create socket!</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

→ For some reason the agent tries to listen on an IP that is not configured on the host. Check your configuration and be sure that you have not mistyped anything. Be sure to also check the this configuration directive.

Is it possible to monitor multiple clusters from the same monitoring host?

Yes, you can run multiple instances of mmm_mond on the same host. You have to copy the init-script and adjust the ‘CLUSTER’ variable (e.g. CLUSTER=’C1’). The config file for this second instance should be named mmm_mon_C1.conf instead of mmm_mon.conf. You also have to adjust some things in the section of the config (choose a unique port number, default is 9988):

<code class="hljs cs has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">pid_path /<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">var</span>/run/mmmd_mon_C1.pid
port     <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">9990</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

To control this cluster you can use mmm_control @C1 - e.g.:

<code class="hljs ruby has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">mmm_control <span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">@C1</span> show</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

FATAL Configuration file /etc/MySQL-mmm/mmm_mon.conf is world writable!

<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-label" style="box-sizing: border-box;">mon:</span>/etc/mysql-mmm <span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;"># chmod 640 mmm_common.conf</span>
<span class="hljs-label" style="box-sizing: border-box;">mon:</span>/etc/mysql-mmm <span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;"># ll</span>
total <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">16</span>
-rw-r----- <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span> root root   <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">42</span> Sep  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">10</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">38</span> mmm_agent<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.conf</span>
-rw-r----- <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span> root root <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1131</span> Sep  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">19</span> mmm_common<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.conf</span>
-rw-r----- <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span> root root  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">321</span> Sep  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">14</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">12</span> mmm_mon<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.conf</span>
-rw-r----- <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span> root root <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1293</span> Sep  <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">14</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">12</span> mmm_tools<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.conf</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li></ul>

FATAL Child exited with exitcode 255, restarting after 10 second sleep

<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">vi /etc/mysql-mmm/mmm_mon<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.conf</span>
deubg <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>
<code class="hljs r has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">mon:/etc/init.d/mysql-mmm-monitor start
Daemon bin: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'/usr/sbin/mmm_mond'</span>
Daemon pid: <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'/var/run/mmm_mond.pid'</span>
Starting MMM Monitor daemon: <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2013</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">07</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">14</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span> INFO STARTING...
<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2013</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">07</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">14</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span> DEBUG Created pid file <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'/var/run/mmm_mond.pid'</span> with pid <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">8982</span>
<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2013</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">07</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">14</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span> INFO Waiting <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">for</span> network connection...
<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2013</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">07</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">14</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span> INFO Spawning checker <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'ping_ip'</span><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">...</span>
<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2013</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">07</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">14</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span> DEBUG IP <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'192.168.235.57'</span> is reachable: OK
<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2013</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">07</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">14</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span> INFO Shutting down checker <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'ping_ip'</span><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">...</span>
<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2013</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">07</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">14</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span> INFO Network connection is available.
Use of uninitialized value $old_state <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">in</span> string ne at /usr/local/lib/perl5/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">5.18</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">.0</span>/MMM/Monitor/Agent.pm line <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">42.</span>
<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2013</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">08</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">07</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">14</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span>:<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">25</span> FATAL Child exited with exitcode <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">255</span>, restarting after <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">10</span> second sleep</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li></ul>

I added the following code to /usr/share/perl5/MMM/Monitor/Agent.pm on line 41.

<code class="hljs ruby has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">if</span> (! <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">defined</span>(<span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$old_state</span>)) { <span class="hljs-variable" style="color: rgb(102, 0, 102); box-sizing: border-box;">$old_state</span> = <span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">'certinally not new_state'</span>; }</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

Looking forward to migrating off mmm to corosync/pacemaker.

FATAL Couldn’t configure IP ‘192.168.1.202’ on interface ‘em1’: undef

<code class="hljs ruby has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;"><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">mon:</span>/home/mysql-mmm-master<span class="hljs-comment" style="color: rgb(136, 0, 0); box-sizing: border-box;"># ifconfig</span>
eth<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span>      <span class="hljs-constant" style="box-sizing: border-box;">Link</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">encap:</span><span class="hljs-constant" style="box-sizing: border-box;">Ethernet</span>  <span class="hljs-constant" style="box-sizing: border-box;">HWaddr</span> <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">98</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">90</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">96</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:d9</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:a8</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span>dinet <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">addr:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">192.168</span>.<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1.19</span>  <span class="hljs-constant" style="box-sizing: border-box;">Bcast</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">192.168</span>.<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1.255</span>  <span class="hljs-constant" style="box-sizing: border-box;">Mask</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">255.255</span>.<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">255.0</span>inet6 <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">addr:</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">fe80:</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">9</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">a90:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">96</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">ff:</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">fed9:</span>a81d/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">64</span> <span class="hljs-constant" style="box-sizing: border-box;">Scope</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:Link</span><span class="hljs-constant" style="box-sizing: border-box;">UP</span> <span class="hljs-constant" style="box-sizing: border-box;">BROADCAST</span> <span class="hljs-constant" style="box-sizing: border-box;">RUNNING</span> <span class="hljs-constant" style="box-sizing: border-box;">MULTICAST</span>  <span class="hljs-constant" style="box-sizing: border-box;">MTU</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1500</span>  <span class="hljs-constant" style="box-sizing: border-box;">Metric</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span><span class="hljs-constant" style="box-sizing: border-box;">RX</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">packets:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">696674</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">errors:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">dropped:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">overruns:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">frame:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span><span class="hljs-constant" style="box-sizing: border-box;">TX</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">packets:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">720489</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">errors:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">dropped:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">overruns:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">carrier:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">collisions:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">txqueuelen:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1000</span><span class="hljs-constant" style="box-sizing: border-box;">RX</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">bytes:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">186888073</span> (<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">178.2</span> <span class="hljs-constant" style="box-sizing: border-box;">MiB</span>)  <span class="hljs-constant" style="box-sizing: border-box;">TX</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">bytes:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">60360726</span> (<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">57.5</span> <span class="hljs-constant" style="box-sizing: border-box;">MiB</span>)<span class="hljs-constant" style="box-sizing: border-box;">Interrupt</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">20</span> <span class="hljs-constant" style="box-sizing: border-box;">Memory</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:f7d00000-f7d20000</span>lo        <span class="hljs-constant" style="box-sizing: border-box;">Link</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">encap:</span><span class="hljs-constant" style="box-sizing: border-box;">Local</span> <span class="hljs-constant" style="box-sizing: border-box;">Loopback</span>inet <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">addr:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">127.0</span>.<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span>.<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span>  <span class="hljs-constant" style="box-sizing: border-box;">Mask</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">255.0</span>.<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span>.<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span>inet6 <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">addr:</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span>/<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">128</span> <span class="hljs-constant" style="box-sizing: border-box;">Scope</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:Host</span><span class="hljs-constant" style="box-sizing: border-box;">UP</span> <span class="hljs-constant" style="box-sizing: border-box;">LOOPBACK</span> <span class="hljs-constant" style="box-sizing: border-box;">RUNNING</span>  <span class="hljs-constant" style="box-sizing: border-box;">MTU</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">65536</span>  <span class="hljs-constant" style="box-sizing: border-box;">Metric</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span><span class="hljs-constant" style="box-sizing: border-box;">RX</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">packets:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">109000</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">errors:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">dropped:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">overruns:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">frame:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span><span class="hljs-constant" style="box-sizing: border-box;">TX</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">packets:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">109000</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">errors:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">dropped:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">overruns:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">carrier:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span><span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">collisions:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">txqueuelen:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0</span><span class="hljs-constant" style="box-sizing: border-box;">RX</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">bytes:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3082361</span> (<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2.9</span> <span class="hljs-constant" style="box-sizing: border-box;">MiB</span>)  <span class="hljs-constant" style="box-sizing: border-box;">TX</span> <span class="hljs-symbol" style="color: rgb(0, 102, 102); box-sizing: border-box;">bytes:</span><span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">3082361</span> (<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">2.9</span> <span class="hljs-constant" style="box-sizing: border-box;">MiB</span>)</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li><li style="box-sizing: border-box; padding: 0px 5px;">14</li><li style="box-sizing: border-box; padding: 0px 5px;">15</li><li style="box-sizing: border-box; padding: 0px 5px;">16</li><li style="box-sizing: border-box; padding: 0px 5px;">17</li><li style="box-sizing: border-box; padding: 0px 5px;">18</li><li style="box-sizing: border-box; padding: 0px 5px;">19</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li><li style="box-sizing: border-box; padding: 0px 5px;">6</li><li style="box-sizing: border-box; padding: 0px 5px;">7</li><li style="box-sizing: border-box; padding: 0px 5px;">8</li><li style="box-sizing: border-box; padding: 0px 5px;">9</li><li style="box-sizing: border-box; padding: 0px 5px;">10</li><li style="box-sizing: border-box; padding: 0px 5px;">11</li><li style="box-sizing: border-box; padding: 0px 5px;">12</li><li style="box-sizing: border-box; padding: 0px 5px;">13</li><li style="box-sizing: border-box; padding: 0px 5px;">14</li><li style="box-sizing: border-box; padding: 0px 5px;">15</li><li style="box-sizing: border-box; padding: 0px 5px;">16</li><li style="box-sizing: border-box; padding: 0px 5px;">17</li><li style="box-sizing: border-box; padding: 0px 5px;">18</li><li style="box-sizing: border-box; padding: 0px 5px;">19</li></ul>
<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">vi /etc/mysql-mmm/mmm_common<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.conf</span>cluster_interface                eth0</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul>

FATAL Child exited with exitcode 2, restarting after 10 second sleep 
FATAL Child exited with exitcode 25, restarting after 10 second sleep

<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">vi /etc/mysql<span class="hljs-attribute" style="box-sizing: border-box;">-mmm</span>/mmm<span class="hljs-attribute" style="box-sizing: border-box;">-agent</span><span class="hljs-built_in" style="color: rgb(102, 0, 102); box-sizing: border-box;">.</span>conf
debug <span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">1</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

ex : 
Starting MMM Monitor daemon: Can not locate Proc/Daemon.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at /usr/sbin/mmm_mond line 11.

Install dependencies:

On Ubuntu

<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">aptitude install liblog<span class="hljs-attribute" style="box-sizing: border-box;">-log4perl</span><span class="hljs-attribute" style="box-sizing: border-box;">-perl</span> libmailtools<span class="hljs-attribute" style="box-sizing: border-box;">-perl</span> liblog<span class="hljs-attribute" style="box-sizing: border-box;">-dispatch</span><span class="hljs-attribute" style="box-sizing: border-box;">-perl</span> iproute libnet<span class="hljs-attribute" style="box-sizing: border-box;">-arp</span><span class="hljs-attribute" style="box-sizing: border-box;">-perl</span> libproc<span class="hljs-attribute" style="box-sizing: border-box;">-daemon</span><span class="hljs-attribute" style="box-sizing: border-box;">-perl</span> libalgorithm<span class="hljs-attribute" style="box-sizing: border-box;">-diff</span><span class="hljs-attribute" style="box-sizing: border-box;">-perl</span> libdbi<span class="hljs-attribute" style="box-sizing: border-box;">-perl</span> libdbd<span class="hljs-attribute" style="box-sizing: border-box;">-mysql</span><span class="hljs-attribute" style="box-sizing: border-box;">-perl</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

On RedHat

<code class="hljs lasso has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">yum install <span class="hljs-attribute" style="box-sizing: border-box;">-y</span> mysql<span class="hljs-attribute" style="box-sizing: border-box;">-mmm</span><span class="hljs-attribute" style="box-sizing: border-box;">-agent</span>
This will <span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">take</span> care of <span class="hljs-literal" style="color: rgb(0, 102, 102); box-sizing: border-box;">all</span> the dependencies, which may include:</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li></ul>

Other

Visit to https://metacpan.org then search modules and download them.

<code class="hljs avrasm has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">tar xvf Proc-Daemon-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0.21</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.tar</span><span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.gz</span>
cd Proc-Daemon-<span class="hljs-number" style="color: rgb(0, 102, 102); box-sizing: border-box;">0.21</span>
perl Makefile<span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;">.pl</span>
make
make install</code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li><li style="box-sizing: border-box; padding: 0px 5px;">4</li><li style="box-sizing: border-box; padding: 0px 5px;">5</li></ul>

PS: 
DBI module need gcc envirment. 
DBD::mysql module need install libmysqld-devel.

FATAL Can’t reach agent on host ‘db2’ 
FATAL Agent on host ‘db2’ is reachable again

check firewall or network

ex : openSUSE

<code class="hljs bash has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">vi /etc/sysconfig/SuSEfirewall2FW_SERVICES_EXT_TCP=<span class="hljs-string" style="color: rgb(0, 136, 0); box-sizing: border-box;">"22 3306 9989"</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li><li style="box-sizing: border-box; padding: 0px 5px;">2</li><li style="box-sizing: border-box; padding: 0px 5px;">3</li></ul>

FATAL exec ‘/usr/lib/mysql-mmm/agent/get_master_log_file’ Permission denied on ‘/usr/lib/perl5/vendor_perl/5.20.1/MMM/Agent/Agent.pm’ on line xxx. 
FATAL exec ‘/usr/lib/mysql-mmm/agent/get_master_log_pos’ Permission denied on ‘/usr/lib/perl5/vendor_perl/5.20.1/MMM/Agent/Agent.pm’ on line xxx. 
FATAL exec ‘/usr/lib/mysql-mmm/agent/kill_process’ Permission denied on ‘/usr/lib/perl5/vendor_perl/5.20.1/MMM/Agent/Agent.pm’ on line xxx.

<code class="hljs vbnet has-numbering" style="display: block; padding: 0px; color: inherit; box-sizing: border-box; font-family: 'Source Code Pro', monospace;font-size:undefined; white-space: pre; border-radius: 0px; word-wrap: normal; background: transparent;">db1:/usr/<span class="hljs-keyword" style="color: rgb(0, 0, 136); box-sizing: border-box;">lib</span>/mysql-mmm/agent <span class="hljs-preprocessor" style="color: rgb(68, 68, 68); box-sizing: border-box;"># chmod 755 get_master_log_* kill_process</span></code><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul><ul class="pre-numbering" style="box-sizing: border-box; position: absolute; width: 50px; top: 0px; left: 0px; margin: 0px; padding: 6px 0px 40px; border-right-width: 1px; border-right-style: solid; border-right-color: rgb(221, 221, 221); list-style: none; text-align: right; background-color: rgb(238, 238, 238);"><li style="box-sizing: border-box; padding: 0px 5px;">1</li></ul>

At last,MMM software is deprecated. 
Please consider using something more actively developed like MHA 
https://code.google.com/p/mysql-master-ha/

or

Enhanced MySQL Multi-Master-Manager based on Google’s “mysql-mmm 2.2.1”. 
https://github.com/cenalulu/mysql-mmm

MMM for MySQL FAQ相关推荐

  1. bbsmax mysql_Problems with MMM for mysql(译文)

    Problems with mmm for mysql posted in MySQL by shlomi 出于兴趣和研究目的翻译了此文,最近也看了大众点评关于后台使用MMM来做高可用的一些信息(貌似 ...

  2. mysql aa复制,简单的说一下MYSQL的AA复制和使用MMM解决MYSQL数据复制的问题

    转帖请注明出处于alexclouds.net 谢谢. 先说一下MMM,这个东西网上叫做Multi-Master Replication Manager for MySQL,这是MYSQL之外的第三方开 ...

  3. [MySQL FAQ]系列 -- mysql是否支持跨库事务

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 是可以支持的,例如这么用: start transaction; ...

  4. [MySQL FAQ]系列 -- 为何授权不对

    前言: 今天帮同事处理了一个关于mysql授权的问题,虽是小事,不过不注意的话,还挺头大的,呵呵. 先对比看看下面2个授权信息之间的区别吧: GRANT SELECT, DELETE, UPDATE, ...

  5. [MySQL FAQ]系列 -- 如何为一个数据库指定字符集

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 指定数据库字符集后,该数据库下创建的表默认都采用该库指定的字符集 ...

  6. [MySQL FAQ]系列 -- MySQL支持绑定到多个ip上吗

    不能,只能用 bind-address 参数设定要绑定的某个ip,或者不设置它,直接帮定到所有ip上:或者,可以用 skip-networking 选项,直接取消网络监听,只保留本机的socket连接 ...

  7. mysql建帐号数据库出现反斜线_[MySQL FAQ]系列 -- 账号密码包含反斜线时怎么办

    问: 如果密码中包含反斜线,该如何处理呢? 答: 在mysql中,反斜线"\"是有特殊意义的,用于转义,因此如果密码中包含"\",就需要特别注意.有一种一劳永逸 ...

  8. [MySQL FAQ]系列 -- Too many open files

    By yejr on 28 十二月 2007 错误信息如下: ..... 070813 13:10:17 [ERROR] /usr/local/mysql/bin/mysqld: Can't open ...

  9. [MySQL FAQ]系列 -- mysqldump出错一例:打开文件数太多

    作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 故障现象: 1:使用mysqldump命令dump出整个数据库: ...

最新文章

  1. springIOC的那些事
  2. 杂记整理二:linux与程序安装
  3. SELinux基本概念及基本配置
  4. TW实习日记:第16天
  5. Qt工作笔记-QGraphics框架中,给图像中的点连线【获取场景中的数据】【有坑】
  6. mysql配置文件my.cnf解析
  7. Windows Terminal 窗口/控制台切换快捷键总结
  8. 水经注影像离线包简介
  9. 星光不问赶路人,时光不负奇舞团
  10. 二进制搜索树(BSTs) 和AVL 树
  11. 机械臂D-H坐标系的建立
  12. 计算机硬盘多少克,人的大脑记忆能力相当于电脑多少G的硬盘?真相出乎你意料!...
  13. 2. 信息系统的项目管理基础
  14. Android10定制Google开机向导
  15. php是根据html中的值查询数据条件_html显示php返回的数据
  16. 机电一体化c语言程序设计,求助机电一体化程序设计的题
  17. 计算机培训微课设计与实现,微课设计与制作
  18. C++学习(六十八)超线程
  19. android 怎么输出人民币符号¥
  20. 2022年清华大学计算机考研复试时间及要求分别是什么

热门文章

  1. java final 方法重载_java方法重载和覆写的定义,static和final修饰符的讲解,java面试题...
  2. deepin安装node,npm
  3. springboot中的mybatis是如果使用pagehelper的
  4. day002--python编程的相关软件,变量
  5. Linux上用Jenkins执行shell
  6. Maven-Build Lifecycle(构建生命周期)
  7. Ubuntu 17.10安装phpMyAdmin数据库管理工具
  8. iOS - UIRefreshControl
  9. Mac os下安装brew
  10. 利用KD树进行异常检测