`
潜心修炼
  • 浏览: 18937 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

基于RHQ配置邮件预警(Email Alert)

阅读更多
写在前面
    关于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
1
0
分享到:
评论

相关推荐

    rhq, RHQ系统管理和监控框架.zip

    rhq, RHQ系统管理和监控框架 RHQ项目项目管理和监控的一个框架和工具,RHQ项目( 短'RHQ') 。 因此它允许从被称为托管资源警报values度量值或者状态变化的值以及其他条件收集度量信息。 RHQ还可以在托管资源上提供新...

    rhq:RHQ系统管理和监视框架

    RHQ项目RHQ项目(简称“ RHQ”)是用于系统管理和监视的框架和工具。 因此,它允许从所谓的托管资源中收集指标,针对指标的值或状态更改和其他情况发出警报。 RHQ还能够将新内容供应到托管资源上,对其进行操作等。 ...

    rhq-checkstyle-config:RHQ.next Checkstyle 配置

    **RHQ.next Checkstyle配置详解** 在Java开发中,代码质量是至关重要的,因为它直接影响到软件的可维护性、可读性和团队合作的效率。Checkstyle是一款强大的静态代码分析工具,用于检查Java源代码是否符合一定的...

    RHQ:系统管理和监视工具。-开源

    2. **自动化任务**:RHQ支持创建和执行自动化任务,如软件部署、配置更改、性能调整和备份。这些任务可以通过预定义的脚本或自定义逻辑来实现,大大减轻了管理员的工作负担。 3. **实时监控**:RHQ提供实时的性能...

    rhq-agent-plugin-plugin:帮助构建 RHQ 代理插件的 Maven 插件

    RHQ-Agent-Plugin-Plugin 是一个专为 RHQ 代理设计的 Maven 插件,它简化了构建 RHQ 插件的过程。RHQ 是一款开源的企业级系统管理和监控平台,它提供了一整套用于监控、管理和自动化 IT 基础设施的服务。RHQ-Agent-...

    rhq-data-migration-4.10.0.zip

    RHQ是一个全面的企业级系统管理和监控平台,它允许管理员对分布式环境中的各种资源进行监控、配置和管理。这个压缩包可能包含了用于将旧版本RHQ数据库升级到4.10.0版本的脚本和工具,确保在升级过程中数据的完整性和...

    rhq-metrics-js:用于 rhq-metrics REST API 的 NPM 模块

    rqh-metrics-js 这是用于rhq-metrics服务器的 Javascript API 和 NPM 模块包。文档文档位于用法首先你需要使用rhq-metrics模块。 var RHQ = require('rhq-metrics');构造函数接受一个选项对象,您可以在其中指定 RHQ...

    samples:RHQ 周围的示例存储库,例如 CLI 脚本或 REST api 的用法

    RHQ 是一个强大的企业级系统管理和监控平台,它允许管理员对服务器、应用程序和服务进行集中管理。这个名为 "samples" 的存储库围绕 RHQ 提供了一系列示例,旨在帮助用户更好地理解和利用 RHQ 的功能,尤其是通过 ...

    gatein-rhq:GateIn 门户和 RHQ 集成

    GateIn RHQ 为RHQ 插件的项目安装mvn clean install 然后将 jar 复制到 RHQ 服务器插件目录。 查看以获取有关此插件和 RHQ 入门的更多信息。 还可以在找到有关如何在 RHQ 中使用该插件的文档兼容的门户平台在 AS7 上...

    rhq-fingerprint-worker-plugin:RHQ的指纹工作者插件

    # git clone URL# cd rhq-fingerprint-worker-plugin# mvn package构建完成后,将在目标目录中创建rhq-fingerprint-worker-plugin-4.13.0.jar文件,然后从RHQ Server登录该文件以将其注册到Agent Plugin。

    rhq-metrics-middleware:用于在 rhq-metrics 中将系统信息和响应信息作为时间序列数据注入的中间件

    rhq-metrics-中间件 用于表达和连接应用程序的中间件,将系统和站点数据作为时间序列数据注入到 rhq-metrics 中。 文档 文档可以在这里找到: : 用法 // load the RHQ middleware module var rhq = require('rhq-...

    RHQpocket:使用 REST 接口的 RHQ 的 Android 3+ 客户端示例

    为基于 Android:trade_mark: 的设备创建应用程序作为 RHQ ( ) 的管理前端的测试平台。 客户端运行 RHQ 4.4 及更高版本,需要 Android 3.0+。 org.rhq.core.domain 中的类被手动复制,JaxB 注释被剥离(如果需要)...

    rhq-metrics-core-0.2.5.jar

    RHQ 指标核心 org.rhq.metrics/rhq-metrics-core/0.2.5/rhq-metrics-core-0.2.5.jar

    rhq-metrics-core-0.2.6.jar

    RHQ 指标核心 org.rhq.metrics/rhq-metrics-core/0.2.6/rhq-metrics-core-0.2.6.jar

    rhq-metrics-core-0.2.4.jar

    RHQ 指标核心 org.rhq.metrics/rhq-metrics-core/0.2.4/rhq-metrics-core-0.2.4.jar

    rhq-metrics-core-0.2.7.jar

    RHQ 指标核心 org.rhq.metrics/rhq-metrics-core/0.2.7/rhq-metrics-core-0.2.7.jar

    rhq-audit:审计子系统

    【rhq-audit:审计子系统】 在IT领域,审计子系统是任何复杂软件系统中的重要组成部分,尤其在企业级应用中,它扮演着至关重要的角色。"rhq-audit"是一个专门针对此功能的模块,它专注于记录、监控和分析系统活动,...

    jboss-on-utils:JBoss Operations NetworkRHQ 的各种实用程序

    1. **配置管理**:用于导入、导出和编辑JBoss ON/RHQ中的配置,这有助于保持环境的一致性和可重复性。 2. **脚本工具**:可能包含一系列脚本,用于自动化常见的管理任务,如启动、停止或重启服务,或者执行定期维护...

    drools-7.10中文(浏览器翻译文档)

    Drools是一款基于Java规则引擎,可以用来实现复杂决策逻辑,支持声明式规则定义,它集成在JBoss企业业务规则管理系统(jBPM)中,被广泛应用于商业智能和业务流程管理等场景。Drools 7.10是该系统的一个版本,下面将...

    drools 7.1中文文档pdf完整版本

    Drools是一个基于Java语言开发的开源规则引擎,它遵循了业务规则引擎API(JSR 94)标准。Drools 7.1是该规则引擎的最新版本,提供了新的功能、技术细节改进以及API的更新。 在Drools 7.1中,包含了对旧版本的改进和...

Global site tag (gtag.js) - Google Analytics