monit监控中心M/Monit
提到monit就不得不说M/Monit ,M/Monit是monit的配套产品,用于统一管理monit 。不过,monit虽然是开源的,但M/Monit确需要商业购买授权。从其网站上下下载安装默认是30天试用。MMonit的安装也比较简单,如下
一、安装配置
1wget http://mmonit.com/dist/mmonit-2.4-linux-x64.tar.gz
2tar zxvf mmonit-2.4-linux-x64.tar.gz
3mv mmonit-2.4 /usr/local/mmonit
这样就算是简单的完成了安装,又是绿色版,是不是很爽。其配置文件也只有一个server.xml 。mmonit配置中默认是连接sqlite数据库的。在其安装包里也附有sqlite的运行程序。不过其也支持mysql和postgresql 。
1vim /usr/local/mmonit/conf/server.conf
将其中的关于sqlite的配置注释,加入下面的内容
1<realm maxconnections="25" minconnections="5" reapconnections="300" url="mysql://mmonit:asdf@localhost/mmonit"></realm>
导入数据库
1mysql -ummonit -pasdf
二、启动及连接monit
可以通过-t参数检测其配置文件,这和monit 、nginx的用法一样。通过后,通过start启动,也可以不加,默认不加也是start 。
1/usr/local/mmonit/bin/mmonit -c /usr/local/mmonit/conf/server.xml -t
2/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的部分配置内容更改如下:
1set mmonit http://monit:[email protected]:8080/collector
2set httpd port 2812 and
3 use address 192.168.10.26 //monit主机的IP
4 allow localhost
5 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的补充也未偿不可。但美中不足有两点:
- 不支持windows
- 需要花钱购买授权。
其license在server.xml的最后部分。另外一个涉及到授权相关的文件是/usr/local/mmonit/docroot/index.csp文件。不过最后也没有找到cacrk的方法。希望高人破解吧。
捐赠本站(Donate)
如您感觉文章有用,可扫码捐赠本站!(If the article useful, you can scan the QR code to donate))
- Author: shisekong
- Link: https://blog.361way.com/mmonit/1779.html
- License: This work is under a 知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议. Kindly fulfill the requirements of the aforementioned License when adapting or creating a derivative of this work.