博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
开源监控软件 Hyperic 的两种插件
阅读量:5856 次
发布时间:2019-06-19

本文共 1301 字,大约阅读时间需要 4 分钟。

hot3.png

开源监控工具 Hyperic 提供两种插件,用户交互插件和资源插件。不过到当前的5.8版本,在官方的文档上只剩下了资源插件。

用户交互(HQU)插件

HQU是一个Hyperic HQ的插件框架,允许自定义用户插入的界面,它将会与Hyperic HQ各个方面交互。所有HQU插件都有与整个HQ后端的交互能力,并具有一个快速开发的API。插件是用Groovy写的,一个类似于Java语法的脚本语言。 Groovy能够运行在JVM并能与普通的Java类和库完全交互。HQ许多插件都是在HQU框架内开发的,例如,事件中心,警报中心,Systems Down, Groovy控制台, HQ Health和LiveExec视图都是HQU插件。

HQU设计模式

Model 模型:表示HQ数据和访问/更新的规则;包括HQ Groovy API:提供插件视图,JSON,XML所需的数据

View 视图:GSP

Control 控制:Groovy脚本

目录结构

ROOT/hqu  /plugin    插件名称  /app控制文件  /etc本地化文件  /lib非HQ的jar文件  /public    其他HTML,CSS,Image  /views    GSP       /templates    重用

部署目录

拷贝HQU 插件到 TOMCAT_HOME/webapps/ROOT/hqu

HQU 内部流程图

155319_Nitv_57337.png

资源插件

Hyperic 管理插件是Hyperic HQ与网络上想要管理的产品之间的接口。Hyperic管理插件分为标准插件和客户化插件。Hyperic依靠它的标准插件可以检测到几百种产品,但也可以开发客户化插件扩展HQ还没覆盖到的产品的功能。

资源插件的功能包括自动发现,监测,采集数据,控制,事件管理,不能用于报警,报表等服务器端功能。

服务端和客户端的插件角色

客户端:自动发现,采集数据,控制;

服务器端:资源类型和Inventory模型,资源类型的配置模式,数据展示,帮助,控制的定义;

Hyperic提供的支持类简化插件开发类型

Scripting :qmail, Sendmail, Sybase

SNMP: Squid, Cisco IOS

JMX: JBoss, WLS, WAS, ActiveMQ, Jetty

JDBC MySQL, PostgreSQL, Oracle

Win-Perf Counters IIS, Exchange, DS, .NET

SIGAR System, Process, Netstat

Net Protocols HTTP, FTP, SMTP…

Vendor Citrix, DB2, VMware

资源插件的部署

部署在 Hyperic Server 和 Hyperic Agent

版本必须一致

HQ Server 支持热部署,不必重启服务器

HQ Agent 需要重启,(如果不采用插件管理器方式部署)

Hyperic免费中文版  

转载于:https://my.oschina.net/hyperichq/blog/367203

你可能感兴趣的文章
《Windows Server 2012活动目录管理实践》 目录 1-14章
查看>>
【虚拟化实战】容灾设计之一设计方法
查看>>
SSH与TCP Wrapper 学习笔记
查看>>
【移动开发】Android中Fragment+ViewPager的配合使用
查看>>
[你必须知道的异步编程]——基于事件的异步编程模式
查看>>
总结关于登陆ECS的三种方式(Linux系统)
查看>>
MED-V虚拟镜像的制作与测试
查看>>
JavaScript正则表达式19例(14)
查看>>
C#设计模式(5)——建造者模式(Builder Pattern)
查看>>
基于corosync+pacemaker 实现web的高可用
查看>>
疯狂ios讲义之网页控件(UIWebView)
查看>>
AVG2013病毒数据库
查看>>
非常实用的Windows7进阶功能
查看>>
监控软件zabbix之安装
查看>>
Python [4] Django的安装和基础运行环境简介
查看>>
关于l ibrary not found for -lz.1.2.3 编译错误
查看>>
No architectures to compile for (ONLY_ACTIVE_ARCH=YES, active arch=arm64, VALID_ARCHS=armv7 armv7s)
查看>>
部署WSUS2.0+SP1
查看>>
GAE开发注意事项总结
查看>>
Codeforces Round #326 (Div. 2) B. Pasha and Phone C. Duff and Weight Lifting
查看>>