RHQ简介与安装
华欣怡
2023-12-01
[b]一.RHQ是什么?[/b]
我们在接触一样新事物的时候,首先要弄明白我们在了解或者学习的东西是干什么的。官方的解释是,RHQ是一个可扩展的,支持多种产品和平台的系统管理套件,它具有以下功能:
* 图形化监控
* 错误报警
* 远程配置资源
* 远程操作
RHQ的具体特性
[list][*]Inventory :提供可管理资源的信息[/list]
[list][*]Monitoring:针对管理资源具体方面的监控,比如计算机的空闲内存的时间变化[/list]
[list][*]Response Times:被请求资源的实时响应信息[/list]
[list][*]Configuration:以便你查看修改配置信息[/list]
[list][*]Operations:操作资源[/list]
[list][*]Content:向资源中添加内容[/list]
[list][*][Security]:安全控制[/list]
RHQ采用的是Server/Agent的架构,这样就是RHQ的扩展变得更加容易。
[quote]RHQ在业界的名声不算很大,但是提起他的儿子JOPR(曾用名JBOSS ON)你也许听过。没错,JPOR其实就是RHQ的一部分。(关于JOPR的安装请参照 [url]http://www.jbossweek.com/2008/11/jopr-practice-introduction/[/url])[/quote]
[b]二.RHQ安装[/b]
1.在安装RHQ之前,确保你已经安装了Oracle或者PostgresSQL,目前RHQ对其他数据库的支持还不全面。在数据库中新建用户rhqadmin/rhqadmin,并新建一个数据库rhq,所有者为rhqadmin。
2.下载RHQ。RHQ目前最新的稳定版本是RHQ3.0.0。下载网址是[url]http://www.rhq-project.org/display/RHQ/Download[/url]。
3.RHQ Server的安装
RHQ Server的安装其实就是简单的将下载的RHQ压缩包解压到你要安装的目录。解压后包含以下目录
[img]http://dl.iteye.com/upload/attachment/329189/3093e320-50c0-32ff-964b-2a50d76b0116.jpg[/img]
----bin 主要包含了启动的脚本
----jboss as 内置的服务器,rhq的server就是它,其实就是一个修改配置的Jboss As
----logs 记录日志
----alert-scripts 脚本文件
解压完成后就可以通过在命令行切换到安装目录的bin目录下,运行 rhq-server-console.bat,就可以启动RHQ服务器。
RHQ安装结束后,可以通过[url]http://localhost:7080[/url]进行访问,页面如图
[img]http://dl.iteye.com/upload/attachment/329224/00cdbc2b-9047-3528-8a05-a43df3d52899.jpg[/img]
点击Click here to continue the installation ,显示如图
[img]http://dl.iteye.com/upload/attachment/329228/3c551ef1-9853-3747-bd7f-664a94daf090.jpg[/img]
数据库中的选项填写第一步中所建的数据库和用户信息,测试通过代表数据后配置无误。其他信息可以按照默认填写提交,安装完成后重新访问你就可以用rhqadmin/rhqadmin登陆了。
4.Agent的安装
登陆后,在administrator--->download页面中下载agent的客户端文件,该文件为一个jar文件。完成后到下载目录,通过命令行运行命令:java -jar <agent-download.jar> --install。其中<agent-download.jar> 代表文件名,这其实是一个解压的过程,运行命令后会在该目录生成一个文件夹nstall,里面包含了anget的全部文件。进入到bin目录,运行脚本rhq-agent.bat(如果已经安装了,可以通过增加参数--cleanconfig来清除安装痕迹)。接下来会要求你填写anget的名字,server的ip等信息。设置成功后,server端的控制台会显示
[img]http://dl.iteye.com/upload/attachment/329258/fe8dd528-5671-3195-99c8-7a25ffccfaad.jpg[/img]
RHQ还包含了一个内置的Agent,通过编辑安装目录中bin目录下的rhq-server.properties文件中的rhq.server.embedded-agent.enabled为true就可以启用。但是内置Agent一般是作为测试或者演示环境使用, 不建议使用在生产环境中
5.导入资源
这时候基本上就已经安装完成了,现在你可以从rhq服务器的主页上autodicovery中发现刚才的agent了,将其导入就可以了。