最近由于工作需要,研究了一下HostMonitor的使用方法。国外软件,官方称功能强大。其实所有的监控软件,我个人理解,无非就是“推”和“拉”两种方式。监控系统一般都是C/S架构,如果client特别多,还会出现proxy代理,大型zabbix监控很常见。“推”就是被client主动将信息推送给server,一般需要在client侧安装agent,优点也是因为可以主动推送告警,节约资源。缺点是每台client都需要部署agent;“拉”就是server周期性向client进行提取信息,虽然一般简单查询不需要安装agent,但设置不当易对业务造成影响。
Advanced Network Monitor (HostMonitor) http://www.ks-soft.net/hostmon.eng/index-tests.htm
官方宣称HM有100+监控手段……其实好像很少有人装RMA,平时用的较多就是简单的ping。
1、安装之后打开管理界面,差不多是这个样子的。绿色标识监控正常。
2、点击Add,可以选择各种方式添加监控,以ping为例,可以选择每次ping的包大小,每次ping几个包;
3、点击“Schedule”,可以选择监控时段;
4、点击“Alert Profile”,可以选择告警方式;
5、然后点击“APPLY”,就OK了。
6、下面介绍一下RMA-LINUX的配置,从官网下载,解压缩之后,是这样的:
可以看到是通过几个shell脚本采集client信息的。
7、需要修改的rma.ini的配置有2处,分别是RmaPath和Password。RmaPath是指rma的位置,不是rma.ini的位置,在执行过程中,rma.ini会调用rma。Password是在server侧添加rma需要的密码。
8、启动client的RMA可以使用以下命令:
[[email protected] rma]# ./rma -d /opt/rma/rma.ini
-------------------------------------------------------------
Application: RMA (Remote Monitoring Agent for HostMonitor)
Version: 1.32 for Linux (Red Hat, Debian, Ubuntu)
Copyright: 2004 - 2010 Alexander Kozlov
web: http://www.ks-soft.net
e-mail: [email protected]
-------------------------------------------------------------
Command line checking .. Ok
Settings checking .. Ok
CPU testing .. Ok
Basic encyption checking .. Ok
RMA encyption checking .. Ok
Sock testing .. Ok
Daemon started
9、最后放送一张告警截图: