開源監控工具 Hyperic 提供兩種插件,用戶交互插件和資源插件。不過到當前的5.8版本,在官方的文檔上只剩下了資源插件。git
HQU是一個Hyperic HQ的插件框架,容許自定義用戶插入的界面,它將會與Hyperic HQ各個方面交互。全部HQU插件都有與整個HQ後端的交互能力,並具備一個快速開發的API。插件是用Groovy寫的,一個相似於Java語法的腳本語言。 Groovy可以運行在JVM並能與普通的Java類和庫徹底交互。HQ許多插件都是在HQU框架內開發的,例如,事件中心,警報中心,Systems Down, Groovy控制檯, HQ Health和LiveExec視圖都是HQU插件。
web
Model 模型:表示HQ數據和訪問/更新的規則;包括HQ Groovy API:提供插件視圖,JSON,XML所需的數據shell
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服務器
Hyperic 管理插件是Hyperic HQ與網絡上想要管理的產品之間的接口。Hyperic管理插件分爲標準插件和客戶化插件。Hyperic依靠它的標準插件能夠檢測到幾百種產品,但也能夠開發客戶化插件擴展HQ還沒覆蓋到的產品的功能。
網絡
資源插件的功能包括自動發現,監測,採集數據,控制,事件管理,不能用於報警,報表等服務器端功能。app
客戶端:自動發現,採集數據,控制;框架
服務器端:資源類型和Inventory模型,資源類型的配置模式,數據展現,幫助,控制的定義;webapp
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免費中文版 下載地址