Chinaunix首页 | 论坛 | 博客
  • 博客访问: 454629
  • 博文数量: 104
  • 博客积分: 3016
  • 博客等级: 中校
  • 技术积分: 1992
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-24 11:37
文章分类

全部博文(104)

文章存档

2009年(44)

2008年(60)

我的朋友

分类: LINUX

2009-03-16 14:40:35

Hyperic HQ是一个开源(GPL授权)IT资源管理平台。
# Hyperic HQ 可以监控和管理: 操作系统:AIX,HP/UX,Linux,Solaris,Windows,Mac OSX,FreeBSD
# Web服务器:Apache,Microsoft IIS,Sun ONE Web Server
# 应用服务器:BEA WebLogic,IBM WebSphere,JBoss,Apache Geronimo,Macromedia ColdFusion,Macromedia JRun,Microsoft .NET Runtime,Novell Silverstream,Tomcat,Caucho Resin
# 数据库:IBM DB2,Microsoft SQL Server,MySQL,Oracle,PostgreSQL,Sybase Adaptive Server
# 消息中间件: ActiveMQ,Weblogic MQ
# 微软的产品: MS Exchange,MS ActiveDirectory,.NET
# 虚拟产品: VMWare,Citrix Metaframe
# 应用平台: LAMP,LAM-J,J2EE,MX4J
# 其他:网络设备交换机,路由器,网络服务等。 


1、环境
Server端系统:Centos 5.0
Client端系统:CentOS 4.6
Server和Client端均需要JRE 1.4或者1.5以上,官方推荐是1.5,注意,这里一定要是JRE,而不能是JDK,我试过用JDK 1.4的来启动Client端,结果如下:
tail /opt/hyperic/hyperic-hq-agent/log/agent.log
Unable to connect to 127.0.0.1:2144
2009-03-13 17:20:11,094 INFO  [Thread-0] [ProductPluginManager] Cannot load vim-plugin.jar: requires JRE 1.5 or higher

2、Server端安装
去下载hyperic HQ的开源版hyperic-hq-installer-4.1.0-1.i386.rpm,这个安装包里已经包含JRE 1.5
也要下载hyperic-hq-agent-4.1.0-1.noarch.rpm

#rpm -Uvh hyperic-hq-installer-4.1.0-1.i386.rpm

稍等一会,安装完成,切换到hyperic用户启动Server端
#su - hyperic
$/opt/hyperic/server-4.1.0/bin/hq-server.sh start

启动成功后,通过以下信息访问控制台

用户名:hqadmin
密码:hqadmin

如果要监控本机,就要在本机安装Client端
#rpm -Uvh hyperic-hq-agent-4.1.0-1.noarch.rpm
稍等一会,安装完成,如果直接运行/opt/hyperic/hyperic-hq-agent/bin/hq-agent.sh start会叫你先设置JAVA_HOME或者HQ_JAVA_HOME,为避免出现这个提示
我们修改这个启动脚本,
# cp /opt/hyperic/hyperic-hq-agent/bin/hq-agent.sh /opt/hyperic/hyperic-hq-agent/bin/hq-agent.sh.OLD
# vi /opt/hyperic/hyperic-hq-agent/bin/hq-agent.sh
在#!/bin/sh下面一行添加以下内容
export HQ_JAVA_HOME=/usr/java/jdk1.6.0_02/
保存退出

现在运行/opt/hyperic/hyperic-hq-agent/bin/hq-agent.sh start
程序会叫你输入一些资料,如Server端IP地址,是否用安全连接,端口等信息,如果一时手快,填错了,也没关系,可以通过
/opt/hyperic/hyperic-hq-agent/bin/hq-agent.sh setup进行重新配置
当Client启动起来后,我们回到,刷新页面,可以看到页面右上角已经有自动识别的被监控resource了,点击添加就可以添加进去。

3、Client端安装
先到下载jre-6u12-linux-i586-rpm.bin
# chmod a+x jre-6u12-linux-i586-rpm.bin
# ./jre-6u12-linux-i586-rpm.bin
# rpm -Uvh hyperic-hq-installer-4.1.0-1.i386.rpm
# cp /opt/hyperic/hyperic-hq-agent/bin/hq-agent.sh /opt/hyperic/hyperic-hq-agent/bin/hq-agent.sh.OLD
# vi /opt/hyperic/hyperic-hq-agent/bin/hq-agent.sh
在#!/bin/sh下面一行添加以下内容
export HQ_JAVA_HOME=/usr/java/jre1.6.0_12
保存退出,跟在Server设置一样,也需要填入一些资料,启动成功后,我们去到,同样可以看到页面右上角已经有自动识别的被监控resource了,点击添加就可以添加进去。

4、监控非常规安装的软件
以上安装设置后可以监控大部分的软件,如Apache,MySQL等,但有些还是不能监控,下面讲下如何添加这些默认不能自动识别的软件,假设hostname为test.example.com的服务器上有个非常规安装的Postfix 2.0,点击
Resources-->test.example.com-->Tools Menu,去到新页面,填写Name,从Server Type下拉菜单中选择Postfix 2.x,填入软件安装的路径,如/usr/local/postfix,点击OK,点击Monitor,页面会有一个黄色的提示“This resource has not been configured. Please set its Configuration Properties.”,点击“Configuration Properties”,process.query的值默认,根据实际情况,填入postconf和configDir的具体路径,点击OK,
接下来,我们要监控Postfix的邮件队列Service,点击Monitor-->Tools Menu-->New Service,Name栏填postfix 2.0 queue,注意hyperic HQ不支持中文,哈,所以只能用英文命名,Service Type里只有一个“Postfix 2.0 Queue”选了,点击OK,至此,非默认安装的软件的监控添加完毕。


更多功能要发掘手册中。

阅读(533) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~