Hyperic HQ是一个基于java的监控软件,由一个中心监控服务器和一个或多个远程代理组成,远程代理用来向服务器报告节点信息。
Hyperic的特点
1. 分布式架构
2. 开源
3. 被监控资源的自动发现机制,资源的分层,分类,自组织的结构
4. 可扩展,定制,可以用于对业务的监控,自定义UI界面
5. 可以跟踪配置文件,日志文件的变化
6. 可视化,展示性能,资源使用的变化曲线
7. 警告策略设置,避免重复警报
8. 对错误进行处理
9. 丰富友好的UI界面,报表汇总功能
10. 后台权限管理
2. 开源版和企业版的对比
开源和企业版功能相差比较大。有些很有用的功能没有开放出来。
开源 | 企业 | |
部署和管理 |
|
|
资源自动发现 | 支持 | 支持 |
远程控制和HQ Agent更新 |
| 支持 |
容错支持s |
| 支持 |
平台克隆 |
| 支持 |
监控特点 |
|
|
监控图表 | 支持 | 支持 |
性能跟踪,配置,安全控制 | 支持 | 支持 |
历史数据和性能图谱 | 支持 | 支持 |
自定义的控制面板 | 支持 | 支持 |
JMX MBean查询 | 支持 | 支持 |
资源组定时停机维护 |
| 支持 |
数据推测 |
| 支持 |
基于角色的控制面板 |
| 支持 |
报告中心 |
| 支持 |
报警特点 |
|
|
可用性报警 | 支持 | 支持 |
事件报警 | 支持 | 支持 |
资源恢复通知 |
| 支持 |
报警策略调整方案 | 支持 | 支持 |
报警门限值的性能基准线 |
| 支持 |
资源分组的全局报警模板 |
| 支持 |
复合(多)条件综合报警 |
| 支持 |
定时报警 |
| 支持 |
资源类型报警 |
| 支持 |
通知过滤 |
| 支持 |
基于角色的通知 |
| 支持 |
脚本操作s |
| 支持 |
控制特点 |
|
|
用户初始化的控制操作 | 支持 | 支持 |
报警应答的自动纠错处理 |
| 支持 |
定时的控制处理 |
| 支持 |
安全和访问授权控制 |
|
|
基于 LDAP 或 Kerberos的认证 |
| 支持 |
Agent服务器单向通信 |
| 支持 |
基于角色的访问控制 |
| 支持 |
扩展 |
|
|
Nagios集成 | 支持 | 支持 |
资源插件开发套件 | 支持 | 支持 |
HQU 框架 | 支持 | 支持 |
Web Services API | 支持 | 支持 |
Open NMS 集成 |
| 支持 |
增值服务 |
|
|
Hyperic论坛 | 支持 | 支持 |
Hyperic 文档 | 支持 | 支持 |
Hyperic 订阅支持 |
| 支持 |
可保证的响应时间 |
| 支持 |
Hyperic技术账户管理 |
| 支持 |
培训 |
| 另外收费 |
专业服务ss |
| 另外收费 |
就拿处理功能举例,开源版不能对出现的问题进行自动和定时处理。
3 安装Hyperic
介绍一下hyperic系统配置需要修改哪些地方。
Hyperic server:hq-server.conf
server.mail.host= mail.user=ldd600 mail.password= mail.smtp.port=25 mail.smtp.auth=true |
Hyperic agent:agent.properties
agent.setup.camIP= agent.setup.camPort=7080 #agent.setup.camSSLPort=7443 #agent.setup.camSecure=yes agent.setup.camLogin=hqadmin agent.setup.camPword=hqadmin agent.setup.agentIP=*default* agent.setup.agentPort=*default* #agent.setup.resetupTokens=no
plugins.exclude= plugins.include= |
Plugin.exclude, plugin.include用来减少agent需要装载plugin,从而减少agent运行时的内存。