IBM®WebSphere®DataPower®Appliances(称为DataPower)是一个硬件平台,旨在简化,保护和加速XML,Web服务和企业服务总线部署。 在IBMPureApplication®System中,DataPower设备表示为在虚拟机中运行的虚拟设备。 对于在PureApplication System上运行的其他工作负载,虚拟机提供与真实DataPower设备相同的功能。
用于DataPower的PureApplication监视解决方案利用了IBMTivoli®Monitoring(称为ITM)和IBMTivoli®Composite Application Manager(称为ITCAM)产品系列。 该解决方案将这些产品与PureApplication模式框架集成在一起,以提供监视功能,以收集,存储,显示,聚合和分析来自DataPower虚拟设备的数据。 此数据包括状态,资源使用情况,日志和事件。
要设置本教程中描述的系统,您必须安装:
IBM PureApplication System,PureApplication软件或PureApplication Service V2.2或更高版本 基础图案类型V2.1.6或更高 系统监视模式类型V1.0.7或更高 DataPower Monitoring模式类型V1.0.1。 可以通过从PureApplication Fix Center下载单个DataPower Monitoring模式类型来获得此模式类型,也可以通过将PureApplication Default Data升级到有权使用DataPower Monitoring模式类型的V2.2来获得此模式类型。DataPower设备本身配备了一组监视实用程序,用于收集常规系统运行状况,资源和服务使用情况,警报和情况以及服务操作记录。 该设备以各种方式将收集的数据显示给外部系统,以进行历史存储,性能分析和问题诊断。 在PureApplication System中,DataPower设备的ITCAM代理(称为ITCAM代理)按以下方式捕获和拦截收集的数据:
调用在DataPower设备中实现的XML管理接口,以通过标准SOAP接口请求设备和服务状态以及配置。 使用基于用户数据报协议(UDP)的简单网络管理协议(SNMP)轮询在DataPower设备上运行的SNMP代理,以获取设备和应用程序指标。 侦听来自代理的通知警报,以响应设备上发生的特定事件。 代理响应入站轮询请求并发送警报以响应预配置的事件。 读取由本地日志服务器创建和维护的日志文件。 本地日志服务器从运行日志代理的DataPower设备接收远程消息,以使用SysLog协议将日志路由回到服务器。ITCAM代理与ITM服务器通信,并将从DataPower设备收集的性能数据,事件和日志几乎实时地传输到ITM服务器。 这些服务器包括:
Tivoli Enterprise Portal Server,它创建工作空间并显示由ITCAM代理程序预定义的属性和情况。 Tivoli Enterprise Server,它们聚集收集的数据以进行进一步分析。 Tivoli Data Warehouse,用于存储历史数据。在PureApplication System中,Tivoli Enterprise Portal被定制为PureApplication System监视门户。 该门户网站提供了DataPower监视数据,如图1所示。
DataPower设备的工作空间显示以下信息:
HTTP连接,包括与DataPower设备的HTTP连接和HTTP连接上的事务的统计信息。 事件,包括为DataPower设备中生成的事件和警报订阅的SNMP陷阱。 网络,包括DataPower设备中使用的以太网接口和TCP端口的状态,以及接口上的已接收和已发送吞吐量。 系统日志,包括等待时间日志和为DataPower设备中生成的各种级别的日志事件订阅的系统日志。 系统信息,包括DataPower域,对象和服务的状态。 使用情况,包括CPU和系统内存的使用情况,域和服务的内存状态,文件系统的状态,系统负载以及资源使用情况摘要。在PureApplication System中,将DataPower设备部署为经典的虚拟系统模式。 可以为多个DataPower设备启动多个虚拟系统实例。 所有ITM服务器都作为系统监视共享服务一起运行。 该共享服务不仅监视DataPower模式,而且监视其他工作负载模式,例如WebSphere应用程序服务器,WebSphere消息队列,HTTP服务器,IBM Integration Bus和DB2®。 这些工作负载中的每一个都有特定的ITM和ITCAM代理,可以按模式运行或不按模式运行,并且每个都与系统监视共享服务进行通信。 用于DataPower设备的ITCAM代理已部署到与DataPower设备不同的虚拟机,并且还作为共享服务运行: DataPower共享的系统监视服务。 此服务从不同的DataPower设备收集数据。 图2显示了DataPower设备的拓扑和PureApplication System中的ITM监视解决方案。
DataPower共享的系统监视服务提供:
ITCAM代理的生命周期管理。 该服务将启动虚拟机,并在部署虚拟机时将ITCAM代理安装在虚拟机上。 然后,该服务将ITCAM代理配置为连接到System Monitoring共享服务中的ITM服务器之一。 当旧服务器被卸下或损坏时,它将重新配置ITCAM代理以连接到新的ITM服务器。 删除代理时,它将卸载ITCAM代理。 配置ITCAM代理以与DataPower设备通信的操作。 您可以使用这些操作来指定DataPower信息,例如XML管理接口端口和SNMP陷阱的侦听端口。 这些端口允许将数据从指定的DataPower设备传输到ITCAM代理。PureApplication System使用云组或环境配置文件来隔离在不同环境(例如,生产,测试或登台)上运行的工作负载模式。 为保证ITCAM代理与DataPower设备之间以及ITCAM代理与ITCAM服务器之间的连接性,请在与System Monitoring共享服务相同的云组或环境配置文件中部署System Monitoring for DataPower共享服务。 所有要监视的DataPower设备必须在其自己的云组或环境配置文件中同时运行“系统监视”和“ DataPower系统监视”。 但是,如果将多个外部管理环境配置文件配置为可以在网络上彼此访问,则还可以将DataPower设备,系统监视和DataPower的系统监视分发到不同的环境配置文件中。
您必须为每个DataPower设备启用并配置监视功能,以使监视数据可供ITCAM代理访问。 您可以使用命令行界面(CLI)或Web管理控制台来配置DataPower设备。 这些步骤是部署设备,启用SOAP接口,配置SNMP设置以及设置SysLog服务。
在PureApplication中,DataPower虚拟设备包含在虚拟机管理程序版本映像中,并作为虚拟系统模式进行部署。 启动模式之前,必须指定一组属性以使用默认设置初始化设备。 如图3所示,左边的框在PureApplication视图中显示了DataPower设备,右边的框是显示所需属性的部署窗格。 启动设备后 ,属性“ 启用XML管理接口”和“ XML管理接口”端口用于启用SOAP接口以进行监视。 启用SOAP接口详细描述了这些属性。 如果“ 启用Web管理服务”属性设置为True,则可以使用DataPower设备管理控制台在运行时重置这两个属性。
您必须启用SOAP接口,以便ITCAM代理可以将SOAP请求发送到DataPower设备。 设备将收集的数据包装到SOAP响应中。
通过选择“ 对象” >“ 设备管理 ”打开XML管理界面页面,或在控制台中搜索“ XML管理界面”。 图4显示了DataPower设备的Web管理控制台中的SOAP设置。必须配置DataPower设备中生成的SNMP陷阱,并将其传播到ITCAM代理。
打开“ SNMP设置”窗口。 选择管理 > 访问,或在控制台中搜索“ SNMP设置”。 图5显示了Web管理控制台中SNMP设置的窗口。启用SysLog服务,以将日志消息从不同的DataPower设备组件传递到ITCAM代理。
通过选择管理 > 其他或通过在控制台中搜索“管理日志目标”来找到管理日志目标。 图6显示了Web管理控制台中SysLog设置的窗口。配置DataPower设备之后,您可以使用System Monitoring for DataPower共享服务来使用ITCAM代理从DataPower设备中收集数据。 以下步骤显示了如何安装模式类型和操作共享服务。
DataPower共享服务的系统监视以DataPower监视模式类型实现,该模式类型在PureApplication System V2.2中进行了命名。
如果您未使用PureApplication System V2.2,请从PureApplication Fix Center下载模式类型软件包,然后通过选择PureApplication Catalog > 模式类型进行安装 ,如图7所示。必须配置系统监视共享服务才能为ITCAM代理提供连接的ITM服务器。 因此,在部署System Monitoring for DataPower共享服务之前,请确保已部署System Monitoring共享服务。
成功启用DataPower Monitoring模式类型后,选择模式 > 共享服务以查看System Monitoring for DataPower共享服务。 单击部署以打开部署窗口。 指定环境配置文件,云组,IP组,操作系统系列,映像和SSH密钥(图9)。 在操作系统系列字段中选择Linux 。 DataPower共享的系统监视共享服务仅在PureApplication System中支持Linux。 部署共享服务将启动虚拟机,并在计算机上安装ITCAM代理。系统监视共享服务提供了一组操作,用于为DataPower设备配置ITCAM代理。 在System Monitoring for DataPower共享服务实例进入RUNNING状态之后,就可以使用这些操作了。
通过共享服务实例页面打开管理控制台,然后选择ITM-DataPower.ITCAMBN在“ 操作”选项卡下查找操作。 如图10所示,有五种操作。当成功为DataPower设备创建ITCAM代理实例时,该实例也被配置为连接到System Monitoring共享服务的ITM服务器。 该实例将设备的运行状况,事件和日志消息传输到ITM服务器。 在系统监视门户中,您可以查看从设备收集的数据的工作空间。 启动门户的链接在System Monitoring for DataPower共享服务实例页面上,如图13所示。
将多个DataPower设备添加到System Monitoring共享服务中后,它们将显示在System Monitoring门户中。 如图14所示,在DataPower Monitoring Agent的节点下列出了两个设备bn1和bn2。 每个设备都有自己的工作空间,用于资源使用,运行状况,事件和日志报告。
作为一个云平台,PureApplication System为DataPower设备提供运行时资源和管理。 它还提供了从设备收集,收集和呈现性能数据,事件和日志的监视功能。 本教程描述了如何在PureApplication System中启用对DataPower设备的监视。 您学习了如何设置和配置设备与ITCAM代理和ITM服务器进行通信所需的共享服务。 您还学习了如何查看在PureApplication System中运行的设备和其他模式的资源使用情况,运行状况以及其他统计信息。
翻译自: https://www.ibm.com/developerworks/websphere/library/techarticles/1606_liu-trs/1606_liu.html
相关资源:微信小程序源码-合集6.rar