写在前面
关于Rhq的安装,请参考
《RHQ简介与安装》,之前安装演示中对应的版本为rhq3.0,现在配置邮件预警使用的版本为RHQ4.2,不过安装过程大同小异,还是具有参考价值的。
实现原理
Rhq发送预警邮件的实现原理是通过调用其内置jboss服务器的mail服务来完成的。Rhq安装过程中会要求用户填写smtp服务器地址、smtp服务器端口以及账户信息。但是对于某些需要授权信息的邮件服务器来说,这还是不够的,还需要修改其内置服务器中关于mail服务的相关配置。
mail服务的配置文件是%RHQ_Hom%e\jbossas\server\default\deploy下的mail-service.xml文件
修改前的实例:
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: mail-service.xml 62349 2007-04-15 16:48:15Z dimitris@jboss.org $ -->
<server>
<!-- RHQ Server Mail Connection Factory -->
<mbean code="org.jboss.mail.MailService"
name="jboss:service=Mail">
<attribute name="JNDIName">java:/Mail</attribute>
<attribute name="User">nobody</attribute>
<attribute name="Password">password</attribute>
<attribute name="Configuration">
<!-- A test configuration -->
<configuration>
<!-- Change to your mail server prototocol -->
<property name="mail.store.protocol" value="pop3"/>
<property name="mail.transport.protocol" value="smtp"/>
<!-- Change to the user who will receive mail -->
<property name="mail.user" value="nobody"/>
<!-- Change to the mail server -->
<property name="mail.pop3.host" value="pop3.nosuchhost.nosuchdomain.com"/>
<!-- Change to the SMTP gateway server -->
<property name="mail.smtp.host" value="${rhq.server.email.smtp-host:127.0.0.1}"/>
<!-- The mail server port -->
<property name="mail.smtp.port" value="${rhq.server.email.smtp-port:25}"/>
<!-- Change to the address mail will be from -->
<property name="mail.from" value="${rhq.server.email.from-address:rhqadmin@127.0.0.1}"/>
<!-- Enable debugging output from the javamail classes -->
<property name="mail.debug" value="false"/>
</configuration>
</attribute>
<depends>jboss:service=Naming</depends>
</mbean>
</server>
对于需要授权的smtp服务器,我们需要修改为以下实例:
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: mail-service.xml 62349 2007-04-15 16:48:15Z dimitris@jboss.org $ -->
<server>
<!-- RHQ Server Mail Connection Factory -->
<mbean code="org.jboss.mail.MailService"
name="jboss:service=Mail">
<attribute name="JNDIName">java:/Mail</attribute>
<attribute name="User">jombowang@gmail.com</attribute>
<attribute name="Password">****<!--修改为你的密码--></attribute>
<attribute name="Configuration">
<!-- A test configuration -->
<configuration>
<property name="mail.smtp.auth" value="true"/><!--这里很关键,对于需要授权的属性,需要增加此配置-->
<!-- Change to your mail server prototocol -->
<property name="mail.store.protocol" value="pop3"/>
<property name="mail.transport.protocol" value="smtp"/>
<!-- Change to the user who will receive mail -->
<property name="mail.user" value="nobody"/>
<!-- Change to the mail server -->
<property name="mail.pop3.host" value="pop3.nosuchhost.nosuchdomain.com"/>
<!-- Change to the SMTP gateway server -->
<property name="mail.smtp.host" value="${rhq.server.email.smtp-host:127.0.0.1}"/>
<!-- The mail server port -->
<property name="mail.smtp.port" value="${rhq.server.email.smtp-port:25}"/>
<!-- Change to the address mail will be from -->
<property name="mail.from" value="${rhq.server.email.from-address:rhqadmin@127.0.0.1}"/>
<!-- Enable debugging output from the javamail classes -->
<property name="mail.debug" value="false"/>
</configuration>
</attribute>
<depends>jboss:service=Naming</depends>
</mbean>
</server>
场景简介
配置演示中RHQserver的公开地址为192.168.1.118,代理端的ip为127.0.0.1(就是本机),我们要实现的场景为RHQserver监控代理端的Jboss Server5.1实例,当Jboss Server出现宕机时,通过邮件的形式通知管理员。
首先我们选择Inventory->Server,找到对应的Jboss实例,选择Alert选项卡的Definition菜单, '
然后点击左下的“New”按钮,在页面填写基本的预警信息
点击“Notifications”,NotifySender选择“Direct Mail”,输入对应的Email地址
下面选择预警条件
最后点击下面的保存按钮。
接下来,我们暂停对应的jboss服务器。
稍等片刻,登陆我们的邮箱吧
- 大小: 33.8 KB
- 大小: 40 KB
- 大小: 40 KB
- 大小: 33.7 KB
- 大小: 12.3 KB
- 大小: 17 KB
分享到:
相关推荐
rhq, RHQ系统管理和监控框架 RHQ项目项目管理和监控的一个框架和工具,RHQ项目( 短'RHQ') 。 因此它允许从被称为托管资源警报values度量值或者状态变化的值以及其他条件收集度量信息。 RHQ还可以在托管资源上提供新...
RHQ项目RHQ项目(简称“ RHQ”)是用于系统管理和监视的框架和工具。 因此,它允许从所谓的托管资源中收集指标,针对指标的值或状态更改和其他情况发出警报。 RHQ还能够将新内容供应到托管资源上,对其进行操作等。 ...
**RHQ.next Checkstyle配置详解** 在Java开发中,代码质量是至关重要的,因为它直接影响到软件的可维护性、可读性和团队合作的效率。Checkstyle是一款强大的静态代码分析工具,用于检查Java源代码是否符合一定的...
2. **自动化任务**:RHQ支持创建和执行自动化任务,如软件部署、配置更改、性能调整和备份。这些任务可以通过预定义的脚本或自定义逻辑来实现,大大减轻了管理员的工作负担。 3. **实时监控**:RHQ提供实时的性能...
RHQ-Agent-Plugin-Plugin 是一个专为 RHQ 代理设计的 Maven 插件,它简化了构建 RHQ 插件的过程。RHQ 是一款开源的企业级系统管理和监控平台,它提供了一整套用于监控、管理和自动化 IT 基础设施的服务。RHQ-Agent-...
RHQ是一个全面的企业级系统管理和监控平台,它允许管理员对分布式环境中的各种资源进行监控、配置和管理。这个压缩包可能包含了用于将旧版本RHQ数据库升级到4.10.0版本的脚本和工具,确保在升级过程中数据的完整性和...
rqh-metrics-js 这是用于rhq-metrics服务器的 Javascript API 和 NPM 模块包。文档文档位于用法首先你需要使用rhq-metrics模块。 var RHQ = require('rhq-metrics');构造函数接受一个选项对象,您可以在其中指定 RHQ...
RHQ 是一个强大的企业级系统管理和监控平台,它允许管理员对服务器、应用程序和服务进行集中管理。这个名为 "samples" 的存储库围绕 RHQ 提供了一系列示例,旨在帮助用户更好地理解和利用 RHQ 的功能,尤其是通过 ...
GateIn RHQ 为RHQ 插件的项目安装mvn clean install 然后将 jar 复制到 RHQ 服务器插件目录。 查看以获取有关此插件和 RHQ 入门的更多信息。 还可以在找到有关如何在 RHQ 中使用该插件的文档兼容的门户平台在 AS7 上...
# git clone URL# cd rhq-fingerprint-worker-plugin# mvn package构建完成后,将在目标目录中创建rhq-fingerprint-worker-plugin-4.13.0.jar文件,然后从RHQ Server登录该文件以将其注册到Agent Plugin。
rhq-metrics-中间件 用于表达和连接应用程序的中间件,将系统和站点数据作为时间序列数据注入到 rhq-metrics 中。 文档 文档可以在这里找到: : 用法 // load the RHQ middleware module var rhq = require('rhq-...
为基于 Android:trade_mark: 的设备创建应用程序作为 RHQ ( ) 的管理前端的测试平台。 客户端运行 RHQ 4.4 及更高版本,需要 Android 3.0+。 org.rhq.core.domain 中的类被手动复制,JaxB 注释被剥离(如果需要)...
RHQ 指标核心 org.rhq.metrics/rhq-metrics-core/0.2.5/rhq-metrics-core-0.2.5.jar
RHQ 指标核心 org.rhq.metrics/rhq-metrics-core/0.2.6/rhq-metrics-core-0.2.6.jar
RHQ 指标核心 org.rhq.metrics/rhq-metrics-core/0.2.4/rhq-metrics-core-0.2.4.jar
RHQ 指标核心 org.rhq.metrics/rhq-metrics-core/0.2.7/rhq-metrics-core-0.2.7.jar
【rhq-audit:审计子系统】 在IT领域,审计子系统是任何复杂软件系统中的重要组成部分,尤其在企业级应用中,它扮演着至关重要的角色。"rhq-audit"是一个专门针对此功能的模块,它专注于记录、监控和分析系统活动,...
1. **配置管理**:用于导入、导出和编辑JBoss ON/RHQ中的配置,这有助于保持环境的一致性和可重复性。 2. **脚本工具**:可能包含一系列脚本,用于自动化常见的管理任务,如启动、停止或重启服务,或者执行定期维护...
Drools是一款基于Java规则引擎,可以用来实现复杂决策逻辑,支持声明式规则定义,它集成在JBoss企业业务规则管理系统(jBPM)中,被广泛应用于商业智能和业务流程管理等场景。Drools 7.10是该系统的一个版本,下面将...
Drools是一个基于Java语言开发的开源规则引擎,它遵循了业务规则引擎API(JSR 94)标准。Drools 7.1是该规则引擎的最新版本,提供了新的功能、技术细节改进以及API的更新。 在Drools 7.1中,包含了对旧版本的改进和...