写在前面
关于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-checkstyle-config RHQ.next Checkstyle 配置
RHQ项目RHQ项目(简称“ RHQ”)是用于系统管理和监视的框架和工具。 因此,它允许从所谓的托管资源中收集指标,针对指标的值或状态更改和其他情况发出警报。 RHQ还能够将新内容供应到托管资源上,对其进行操作等。 ...
RHQ项目是一个基于插件的系统管理和监视套件,可为一组核心功能的多个产品和平台提供可扩展的集成系统管理。
RHQ 代理插件插件 帮助构建 RHQ 插件的 Maven 插件。
rqh-metrics-js 这是用于rhq-metrics服务器的 Javascript API 和 NPM 模块包。文档文档位于用法首先你需要使用rhq-metrics模块。 var RHQ = require('rhq-metrics');构造函数接受一个选项对象,您可以在其中指定 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-...
mod-lang-php.zip,不推荐使用vert.x application platform.vert.x 2.x的php语言实现-请改用
为基于 Android:trade_mark: 的设备创建应用程序作为 RHQ ( ) 的管理前端的测试平台。 客户端运行 RHQ 4.4 及更高版本,需要 Android 3.0+。 org.rhq.core.domain 中的类被手动复制,JaxB 注释被剥离(如果需要)...
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 指标核心 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-审计审计子系统
这个存储库应该包含 RHQ 周围的样本我们鼓励每个人提交可能对其他人有用的样本CLI 脚本REST API 的使用警报发件人插件...
侦听队列“QueueName”的 rhq.msg 战争中的示例 MDB。 这需要安装资源适配器。 设置方法如下: 使用 -Pdev(消息框架和 Wildfly 模块)构建 hawkular-bus (cd ; mvn clean install -Pdev) 构建这个演示: mvn -...
jboss-on-utils JBoss 运营网络/RHQ 的各种实用程序
自述文件 该存储库包含我的一些杂文 interface_rhq: 如何与外界交互 HowToWriteAnRhqPlugin:介绍为编写代理插件的步骤 备忘单:概述RHQ,将其打印在A5纸上并在会议上分发。