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>d 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;">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/SuSEfirewall2 FW_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