monit监控中心M/Monit

提到monit就不得不说M/Monit ,M/Monit是monit的配套产品,用于统一管理monit 。不过,monit虽然是开源的,但M/Monit确需要商业购买授权。从其网站上下下载安装默认是30天试用。

MMonit的安装也比较简单,如下

<

p style=”text-indent:2em;”>
一、安装配置

wget http://mmonit.com/dist/mmonit-2.4-linux-x64.tar.gz
tar zxvf mmonit-2.4-linux-x64.tar.gz
mv mmonit-2.4 /usr/local/mmonit

这样就算是简单的完成了安装,又是绿色版,是不是很爽。其配置文件也只有一个server.xml 。mmonit配置中默认是连接sqlite数据库的。在其安装包里也附有sqlite的运行程序。不过其也支持mysql和postgresql 。

vim /usr/local/mmonit/conf/server.conf

将其中的关于sqlite的配置注释,加入下面的内容

导入数据库

mysql -ummonit -pasdf < /usr/local/mmonit/db/mmonit-schema.mysql
    <br />

<p style="text-indent:2em;">
    二、启动及连接monit
</p>
<p style="text-indent:2em;">
    可以通过-t参数检测其配置文件,这和monit 、nginx的用法一样。通过后,通过start启动,也可以不加,默认不加也是start 。
</p>
<p style="text-indent:2em;">
/usr/local/mmonit/bin/mmonit -c /usr/local/mmonit/conf/server.xml -t
/usr/local/mmonit/bin/mmonit -c /usr/local/mmonit/conf/server.xml start
        <br />

    <p style="text-indent:2em;" align="left">
        些时,就可以进行登录了。不过登录进去以后,监控的主机内容为空。还需要monit配置过以后才可以进行连接。其自两了两个用户,如下:
    </p>
    <p style="text-indent:2em;">
        <table style="width:68.8%;height:100px;" border="1" cellspacing="0" bordercolor="#000000" cellpadding="2">
            <tbody>
                <tr>
                    <td>
                        <p align="center">
                            &nbsp;user
                        </p>
                    </td>
                    <td>
                        <p align="center">
                            &nbsp;password
                        </p>
                    </td>
                    <td>
                        <p align="center">
                            &nbsp;权限
                        </p>
                    </td>
                </tr>
                <tr>
                    <td>
                        <p align="center">
                            &nbsp;admin
                        </p>
                    </td>
                    <td>
                        <p align="center">
                            &nbsp;swordfish
                        </p>
                    </td>
                    <td>
                        <p align="center">
                            &nbsp;管理员
                        </p>
                    </td>
                </tr>
                <tr>
                    <td>
                        <p align="center">
                            &nbsp;monit
                        </p>
                    </td>
                    <td>
                        <p align="center">
                            &nbsp;monit
                        </p>
                    </td>
                    <td>
                        <p align="center">
                            &nbsp;普通用户
                        </p>
                    </td>
                </tr>
            </tbody>
        </table>
vim /etc/monitrc

monit主机IP为192.168.10.26 , mmonit主机的IP为192.168.10.24时,我们需要将/etc/monitrc的部分配置内容更改如下:

set mmonit http://monit:monit@192.168.10.24:8080/collector
set httpd port 2812 and
    use address 192.168.10.26  //monit主机的IP
   allow localhost
    allow 192.168.10.24   //mmonit主机的IP     
            <br />

        <p style="text-indent:2em;">
            <span style="color:#e53333;">&nbsp;注:也可以支持SSL安全可靠性连接,具体可以查看</span><a href="http://mmonit.com/documentation/mmonit_manual.pdf" target="_blank" rel="noopener"><span style="color:#e53333;">官方pdf文档</span></a><span style="color:#e53333;">。</span>
        </p>
        <p style="text-indent:2em;">
            以上配置完成后,可以通过http://IP:8080 进行访问。其连接如下图:
        </p>
        <p style="text-indent:2em;">
            &nbsp;
        </p>

            <a href="https://www.361way.com/wp-content/uploads/2012/09/mmonit1.png"><img class="alignleft size-full wp-image-1780" title="mmonit1" alt="" src="https://www.361way.com/wp-content/uploads/2012/09/mmonit1.png" width="653" height="166" /></a>

        <p style="text-indent:2em;">
            &nbsp;
        </p>

            <a href="https://www.361way.com/wp-content/uploads/2012/09/mmonit2.png"><img class="alignleft size-full wp-image-1781" title="mmonit2" alt="" src="https://www.361way.com/wp-content/uploads/2012/09/mmonit2.png" width="666" height="491" /></a>

        <p style="text-indent:2em;">
            &nbsp;
        </p>

            <a href="https://www.361way.com/wp-content/uploads/2012/09/mmonit3.png"><img class="alignleft size-full wp-image-1782" title="mmonit3" alt="" src="https://www.361way.com/wp-content/uploads/2012/09/mmonit3.png" width="578" height="166" /></a>

        <p style="text-indent:2em;">
            <br />
        </p>
        <p style="text-indent:2em;">
            四、总结
        </p>
        <p style="text-indent:2em;">
            和monit一样,M/Monit和nagios相比。还是监控内容比较简单,不过资源占用比较少,仿苹果的界面也比较漂亮,另外支持iphone App连接查看。其页面也是通过C语言进行编写。页面目录为/usr/local/mmonit/docroot 。页面文件以.csp为后缀。不过其做为nagios的补充也未偿不可。但美中不足有两点:
        </p>
        <p style="text-indent:2em;">
            1、不支持windows 。2、需要花钱购买授权。
        </p>
        <p style="text-indent:2em;">
            其license在server.xml的最后部分。另外一个涉及到授权相关的文件是/usr/local/mmonit/docroot/index.csp文件。不过最后也没有找到cacrk的方法。希望高人破解吧。
        </p>

monit监控中心M/Monit》有2条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注