1. hyperic SQL 插件
SQL plugin功能就是定义一个查询,将DB中的值不停的查出来,收集显示,报警。
<plugin> <service name="testSql">
<!-- config defined by the sqlquery-plugin --> <config include="sql"/>
<!-- "sql:" domain required to proxy through sqlquery-plugin --> <filter name="template" value="sql:${query}:${name}"/>
<!-- use filters for common sql --> <filter name="count" value="SELECT COUNT(*) FROM"/>
<metric name="Availability" query="${count} tb_charge_order0 WHERE status=4" indicator="true"/>
<metric name="Number of Failed" query="${count} tb_charge_order0 where status=3" indicator="true"/>
</service> </plugin> |
2. hyperic Control 插件
在JMX一节,已经介绍了JMX control plugin的用法。这里再定义一个linux脚本的控制插件。
<config type="control"> <option name="args" default="message -d 13585745115" description="sms message"/> </config>
<plugin type="control" class="org.hyperic.hq.product.ScriptControlPlugin"/> <property name="DEFAULT_PROGRAM" value="/usr/local/fetion/fetion1.sh"/> <property name="BACKGROUND_COMMAND" value="true"/> <actions include="-m"/> |
这个control插件点击后会发短信。
3. hyperic HQU插件
HQU插件是groovy写的,可以运行在JVM中,用来自定义Hyperic后台控制界面。
可以从HQ网站: http://support.hyperic.com/display/hyperforge/Home 上下载HQU插件,上传到目录: /home/hqadmin/server-4.5.1/hq-engine/hq-server/webapps/ROOT/hqu下。HQ-server会自动加载,不行的话就重启一下服务器
4. hyperic发短信
Hyperic发短信需要email转sms的网关,还没整。有相关经历的朋友,可以留言或邮件通知我。不过想到一个解决方法,就是发邮件到139邮箱,139邮箱会自动发短信通知你。