1. 工具介绍
HostMonitor是一款功能强大的运维管理软件,可监控Windows、Linux、Unix操作系统,各主流数据库如oracle、sybase、MySQL、MS SQL,通用网络协议等。并提供异常报警、异常处理、日志、报表等多项功能。可监控范围如下:
基础环境:温湿度
网络:ping,路由…
主机:cpu、内存、swap、IO、操作系统日志…
数据库:表空间、session、lock、资源、性能…
应用:进程、日志、服务、应用延时…
相关文档可参考:http://www.ks-soft.net
2. 部署
2.1. 概述
通常情况下,利用HostMonitor我们可以重点监控网络环境、主机资源、数据库性能和资源、应用状态和日志检查。对于关键监控项目异常时,设置声音、短信报警,再细化日志,配置报表,异常时及时响应,追查问题时有根有据。
2.2. 安装软件
在windows监控机上默认安装即可。
2.3. 软件界面
该软件打开后,主要使用菜单包括:
“文件”——打开、修改和保存整个监控配置
“监控”——开始、暂停、停止监控
“测试”——编辑监控项,包括新建、复制、重置等编辑操作
软件界面主要包括菜单栏、工具栏、监控项目目录树、监控项目条例等。如下图中所示,监控项目树中是所有的监控主机树形结构,按照主机应用类型进行分类,点击其中的主机即看到监控项目条例,各监控条例中可看到其名称、当前状态、次数、返回值等信息。
2.4. 监控方法
增加监控条例时,在打开的增加监控项面板中,可看到“Test by”项,该选项用来选择监控条例的监控方法。
HostMonitor提供了两类监控方法,一种为HostMonitor,可以直接从客户端发起的,如“ping、telnet、url”等选择此类,该监控方法可直接使用;需要通过被监控机执行相关命令或语句的为agent方式,如主机“cpu、内存、日志”等,该方法需要配置代理程序(RMA),后续会介绍。
2.5. 监控项目
上图中,设置监控项目为“ping”,“address”中填写你需要ping的主机ip地址即可。HostMonitor可以监控绝大多数您能想到的项目。例如通过设置您可以AIX主机的文件系统使用情况、page使用率、多路径状态、资源负载、HA状态、RAC状态;网站的页面监控,网页文件的CRC校验;Oracle数据库如表空间大小或使用率、当前session数和已打开的cursor数目之类的资源使用情况,缓存命中率、等待事件、IO吞吐量、失效的对象、用户状态或数目、锁、监听状态等等。更重要的是,HostMonitor安全稳定,通过合理的配置,她给您的主机或数据库造成的资源消耗可忽略不计。
2.6. 监控周期
调整各监控条例的监控周期十分必要,那些7*24的,那些时效性较为明显的,那些监控频率太快可能会引起异常的都需要考虑。默认为每10分钟检查一次,对于网络状态这种时效性明显的,监控时间间隔可适当调短,对于主机文件系统使用率,数据库表空间使用率之类的可调长一些。
2.7. 异常告警
若所监控项失败,HostMonitor将按照定义的告警项进行告警,以消息提示,声音告警,短信告警,邮件告警多种可操作的方法来提醒系统管理人员。下图一中,oracle数据库alert日志产生“ORA-”消息,被HostMonitor监控到并发出告警信息,图二中声音告警,并提醒管理员注意,图三中,收到来自HostMonitor的告警邮件,同样的您的手机也会收到该告警信息。
消息告警
声音告警
邮件、短信告警
2.8. 异常处理
另外,所监控项失败,HostMonitor还可以自行处理问题,例如程序进程异常时,通过设置脚本让其自动重启,从而使得异常时无需人工干预。
2.9. 日志报表
HostMonitor的日志报表功能非常灵活,可定义单独的监控实例日志,报表也可针对不同角色(boss,administrator)分类产生。如下图示例中截图。
日志截图
报表截图
3. RMA配置
RMA可以与HostMonitor主监控程序进行通信的一个小应用程序,她接受来自Hostmonitor程序的监控请求,将获取的信息返回给HostMonitor,其通信过程是加密的。RMA程序有windows和linux/unix之分,更好的帮助您完成各个平台的监控需求。
3.1. Window平台
Windows平台的rma程序在HostMonitor安装的主目录中,可直接拷贝至其他机器使用。运行“rma_cfg.exe”程序,选择“被动”或“主动”方式,一般选择被动模式即可。
通信选项中填写您的RMA通信端口,通信密钥;HM地址中可以选择接受任意HostMonitor主机的请求,或仅接受地址栏中的HostMonitor主机的请求;使能监控项中按照所需要的进行勾选;上述配置完成后,进行服务的激活及启动。
完成后RMA程序将作为windows的服务自动运行。
3.2. Linux/Unix平台
登录http://www.ks-soft.net/hostmon.eng/downpage.htm官方网站,下载与您操作系统对应的的rma程序。将程序包解压到相应的目录,编辑“rma.ini”配置文件,修改程序路径、主机、端口、HM主机地址、日志等配置。执行./rma rma.ini命令启动服务即可。
4. 远程Web管理
HostMonitor支持远程Web管理,使用WebService服务即可实现,将方便您的远程巡检工作与异常判断。如下图
5. 总结
使用HostMonitor工具,配置相应的监控策略后,可实现监控所有的设备和应用,完善的告警、日志、报表功能让您的工作变得简单轻松,运维工作大大减轻,您的工作甚至只要管理好您的HostMonitor工具即可。
该工具适用于信息技术人员相对较少的企业单位,分支营业部较多的公司,安全等级要求较高的部门。出色的监控和告警功能,能让您在第一时间处理异常事件,更重要的是HostMonitor将改变您的工作方式!
--转自