为使客户能又好又快使用 Hyperic 实现监控管理目标,铸锐科技推出Hyperic一站式服务,使得更多用户能够享受开源软件Hyperic的益处,省去了自己摸索的大量时间。
产品
Hyperic 可采集大量丰富的数据,是大数据的一个重要来源,如何保存这些数据,并分析和利用,是发挥这些数据价值的重要环节。这里,将逐步探讨基于Hyperic的数据存储和数据挖掘问题。这是第一篇。
Hyperic 数据库表结构
Hyperic重要的表结构包括资源,指标集合和度量值等信息。
EAM_RESOURCE
每行表示一个个被管理资源,包括:
操作系统,平台和服务器,以及服务.
虚拟或网络主机平台,以及服务器和服务等。
组和应用.
用户
升级
Hyperic对被监控系统的负载如何?
Hyperic HQ代理采用低侵入式设计,对被监控系统的影响比较小,通常只需要少1%的CPU资源。在正常运行的情况下,只占用小于64M的固定内存。
网管软件与Hyperic的异同
虽然两者在监控内容上有所重叠,尤其在网络和操作系统监控部分,但两者监控的侧重点不同,网管软件主要是对网络设备的监控,配置和诊断,Hyperic重在对企业的关键应用的性能进行监控。
升级到 Hyperic 5.x
前提:
■ 确认当前Hyperic已经停止,特别是数据库。
可运行, hq-server.sh stop 或 hq-server.sh status 查看状态
■ 如果使用的是外部数据库库,请先备份。
■ 最好也备份一下Hyperic Server的所有目录,这是一个好习惯。
例如: tar -zcvf hq-server-5.0.0-archive.tgz hq-server-5.0.0
欢迎在线试用Hyperic CRP,环境中已监控的技术包括: Apache httpd, mysql, cetos5, centos6, tomcat, postgresql, drupal 等。
如有需要可联系我们增加 Oracle, SQL Server, WebLogic等商业软件的监控。
开源软件 Hyperic 应用管理工具的开发采用了Git, mvn, ant, java, groovy, postgresql, tomcat, mq等多种技术,虽然大部分定制不需要从源代码开始,但是其代码质量的确是高,其架构和架构是很值得学习的,
Hyperic监控Oracle的机制是通过JDBC访问Oracle中的系统视图获得关键的运行数据。因此需要配置JDBC连接,当然在Hyperi Agent端需要JDBC的jar包,以及登录到Oracle的账号和口令。
当前支持的版本:Oracle 8i,9i,10g,11g;
具体如下:
创建Oracle用户
为了简单测试,也可以直接使用系统管理员账号。或者新创建用户。
使用sqlplus 在被监控的oracle 数据库中,执行:
Hyperic大规模部署是指超过 250个平台,可达到2500个平台。用户需要根据部署的规模调整一些参数:
操作系统参数
在Hyperic Server和 Hyperic Database平台上,在 /etc/security/limits.conf 中加入下面内容:
hyperic soft nofile 8192 hyperic hard nofile 16384
保存该文件,重启操作系统。