monit监控中心M/Monit

2012年9月28日 发表评论 阅读评论

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

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

一、安装配置

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的配置注释,加入下面的内容

<Realm url="mysql://mmonit:asdf@localhost/mmonit" //asdf为密码
            minConnections="5"
                  maxConnections="25"
                  reapConnections="300" />

导入数据库

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

二、启动及连接monit

可以通过-t参数检测其配置文件,这和monit 、nginx的用法一样。通过后,通过start启动,也可以不加,默认不加也是start 。

/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

些时,就可以进行登录了。不过登录进去以后,监控的主机内容为空。还需要monit配置过以后才可以进行连接。其自两了两个用户,如下:

 user

 password

 权限

 admin

 swordfish

 管理员

 monit

 monit

 普通用户

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     

 注:也可以支持SSL安全可靠性连接,具体可以查看官方pdf文档

以上配置完成后,可以通过http://IP:8080 进行访问。其连接如下图:

 

 

 

四、总结

和monit一样,M/Monit和nagios相比。还是监控内容比较简单,不过资源占用比较少,仿苹果的界面也比较漂亮,另外支持iphone App连接查看。其页面也是通过C语言进行编写。页面目录为/usr/local/mmonit/docroot 。页面文件以.csp为后缀。不过其做为nagios的补充也未偿不可。但美中不足有两点:

1、不支持windows 。2、需要花钱购买授权。

其license在server.xml的最后部分。另外一个涉及到授权相关的文件是/usr/local/mmonit/docroot/index.csp文件。不过最后也没有找到cacrk的方法。希望高人破解吧。




本站的发展离不开您的资助,金额随意,欢迎来赏!

分类: 开源软件 标签: ,
  1. pythoner
    2017年11月23日10:23 | #1

    M/Monit 授权的问题解决了?