Sun Java Enterprise System 5 监视指南

节点代理

在监视术语中,节点是由唯一的全限定域名或 IP 地址标识的单个逻辑主机。节点可以是整个系统,也可以是配置为虚拟系统的 Solaris zone。节点代理与该主机上所有具有程序设备的组件通信,并公开这些节点的所有受监视的对象。节点代理还管理所有用来收集性能统计信息、监视规则中定义的阈值以及为节点代理包含的受监视对象生成报警的逻辑。

下图显示了具有三个 Java ES 产品组件实例的单个主机上的节点代理的内容。它还显示了如何在节点代理中实例化程序设备,以便公开由产品组件提供的值。

图 1–1 节点代理图

在节点代理中,具有表示具有程序设备的属性的对象和监视规则(如监视阈值报警)的对象。

该节点代理被实现为加载到 Common Agent Container(本身为 Java 虚拟机)中的一个模块。节点代理的实现基于 Java Management Extensions (JMX)(用于监视和远程管理的标准 Java 扩展)。任何启用了 JMX 且理解 CMM 的监视应用程序都可以访问节点代理中的受监视对象。使用 JMX 功能时,节点代理还可以通过简单网络监视协议 (Simple Network Monitoring Protocol, SNMP) 公开某些受监视的对象。