应用监控

关于 Hyperic HQ 的 SSL 连接配置

瘦欲@ 提交于 2019-12-06 08:14:51
Hyperic 支持 server-agent 和 agent-server的双向 SSL通信。采用SSL是最佳实践。 Server-agent 通信通常采用 SSL. Agent-Server的通信可以配置为SSL。 如果产品插件支持SSL,Hyperic Agent就可在SSL上管理这些产品。 当Hyperic Server和 Hyperic Agent 基于SSL通信时,每个组件都会验证其他SSL证书的有效性。 Hyperic 证书处理 在安装完成后,当Hyperic Agent第一次向Hyperic Server发起连接时,HQ Server向 HQ Agent出示其SSL证书,如果Agent信任此证书,那么Agent将把该证书导入到自己的 Keystore。 Hyperic Agent信任某个Server证书的条件是: ■ 如果该证书已经在Agent的Keystore中存在; ■如果该证书具有与Agent证书相同的CA; 默认情况下,如果Agent不信任Server出示的证书,Agent将发出警告。用户可以中断配置过程,然后设置SSL. Hyperic Server和Hyperic Agent不会导入不信任的证书,除非用户在提示警告时回答Yes。 当然,用户也可以配置组件自动接受不信任的证书,而不提示警告。考虑到安全性,非常不建议这种做法。可查看 agent.setup

开源监控软件 Hyperic 的两种插件

怎甘沉沦 提交于 2019-12-04 04:08:26
开源监控工具 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 内部流程图 资源插件 Hyperic