IBM Mobile OpenAdmin Tool for Informix

移动监视 IBM Informix 数据库服务器

您是否曾经希望从移动设备监视 IBM® Informix® 数据库服务器?本文将介绍 IBM Mobile OpenAdmin Tool for Informix (OAT) 应用程序,解释如何使用这个新应用程序从掌上设备快速而又轻松地检查一个或多个 Informix 数据库服务器实例的状态和性能。本文还将介绍如何设置 Mobile OAT,如何将它连接到您常规的 OpenAdmin Tool for Informix 安装,并给出一些在使用 Mobile OAT 时建议采用的安全最佳实践。

Erika Von Bargen, 团队领导,OpenAdmin Tool for Informix, IBM

Erika Von Bargen 的照片Erika Von Bargen 于 2004 年加入 IBM Informix 开发组织。她目前是 OpenAdmin Tool for Informix 产品的团队领导兼主要软件开发人员。她效力于 IBM Lenexa lab。



2013 年 6 月 05 日

简介

如果曾经希望从移动设备上监视您的 IBM Informix 数据库服务器,那么这种等待可以结束了。IBM Mobile OpenAdmin Tool for Informix 现在可免费用于 Apple iOS 和 Android 设备。Mobile OAT 为您提供了在任何地方从掌上设备监视所有 Informix 数据库实例的状态和性能的能力。

Mobile OAT 是一个监视工具,而不是一个管理工具。它不是全面、基于 Web 的 OpenAdmin Tool for Informix 的替代工具。但是,Mobile OAT 是一个快速检查您的数据库服务器的有用应用程序。如果数据库服务器上出现问题,它也可帮助进行诊断。Mobile OAT 使 DBA 无需坐在台式机或笔记本电脑前,即可快速且轻松地检查他们的数据库服务器。用户仍希望访问基于 Web 的 OpenAdmin Tool (OAT),以便根据 Mobile OAT 提供的信息进行操作。

您可以使用 IBM Mobile OpenAdmin Tool for Informix 监视一个或一组 Informix 服务器。例如,可以查看警报、在线日志以及与用户相关的信息,比如关于提交、连接持续时间和已处理的行的信息。可找出哪些表执行了最多的插入、更新、删除和扫描。可监视服务器的空闲内存、CPU 使用率、空间使用情况、I/O 活动、会话数量等。

Mobile OAT 可用于 iOS 和 Android 平台,可以从 Apple iTunes App 商店或 Google Play 商店下载它。

要使用 Mobile OAT,必须在 Web 服务器上安装了 OAT version 3.11 并建立 Internet 连接。但是,您可从这个应用程序监视 Informix version 11.10 及其更高版本。


设置和配置

将 Mobile OAT 下载到移动设备后,要做的第一件事就是配置 OAT 地址,该地址是常规的、基于 Web 的 OpenAdmin Tool 安装(3.11 版或更高版本)的 URL。Mobile OAT 需要一个 OAT URL,因为它使用常规 OAT 安装中包含的 Web 服务与 Informix 数据库服务器进行通信,没有在能够从移动设备访问的 Web 服务器上安装 OAT,所以无法使用 Mobile OAT。

请注意,因为您的移动设备必须能够访问 OAT Web 服务器,所以在使用 Mobile OAT 之前,应花费一些时间考虑一下安全问题。请参见本文末尾的 安全考虑因素 一节,了解为您的 OAT Web 服务器和 Informix 数据库服务器实例访问提供安全保障的一些技巧和建议。

在 Mobile OAT 的 Settings > OAT Address Settings 页面上配置 OAT URL,如图 1 所示。单击 Validate 按钮确认您的移动设备可与 OAT 安装进行通信。

图 1. OAT Address Settings 页面
OAT Address Settings 页面的屏幕截图

常规 OAT 安装的地址是使用 Mobile OAT 之前必须配置的惟一设置。但是,Settings 页面(如图 2 所示)还提供了一些额外的可选设置,一些设置可用于控制返回并在移动设备上显示的数据量。其他 Settings 选项包括:

  • Language:设置用户界面语言。除了英语之外,Mobile OAT 还支持巴西葡萄牙语、捷克语、德语、匈牙利语、意大利语、日语、韩语、波兰语、俄语、斯洛伐克语、西班牙语,以及繁体中文和简体中文。
  • Alerts:控制 Mobile OAT 中显示的警报量。您可选择显示所有警报或一定量的警报。如果限制了显示的警报量,Mobile OAT 仅显示最新的警报。该选项还可以控制所显示的警报的严重性(红色、黄色或绿色)和类型(信息、警告或错误)。图 3 显示了 Alert Settings 页面。
  • Online log:控制显示的在线日志文件的行数。仅限制在线日志文件的最新的内容。
  • Storage:控制显示多少空间。可选择显示所有空间或一定量的空间。如果限制了显示的空间数量,Mobile OAT 会根据与空闲空间相比的百分比由低到高对空间进行排序。
  • Timeout:控制 Mobile OAT 等待来自数据库服务器的响应的超时时间(以秒为单位)。
图 2. Settings 页面
Settings 页面
图 3. Alert Settings 页面
该屏幕显示了警报设置页面

登录到 Mobile OAT

可通过两种方式登录到 Mobile OAT,这对应于两种登录到 OAT 的方式。可使用一个 OAT 组来登录 Mobile OAT,或者可提供单个服务器的登录凭据来登录。

登录到一个 OAT 组

如果您是一位 OAT 用户,那么您一定已经熟悉 OAT 组。基本而言,OAT 组是一个或多个 Informix 数据库服务器的集合。OAT 组提供了一种监视多个 Informix 实例的便捷方式。通过登录到 OAT 组,您可从 OAT Dashboard > Group Summary 页面同时监视该组中的所有服务器。也可以在组中的数据库服务器之间轻松切换,无需再次登录。OAT 组在 Mobile OAT 中提供了相同的便捷性。

因为 Mobile OAT 要求您连接到一个 OAT 安装,所以 Mobile OAT 允许您加入已在 OAT 安装中定义的组。在 Mobile OAT 的 Group Login 页面上,可从现有 OAT 组的列表中进行选择。对 OAT 组的管理不能从 Mobile OAT 进行。在一个 OAT 组中添加、删除或更改服务器的操作必须在基于 Web 的 OAT 的 Admin 页面中完成。但是在定义之后,OAT 为在 Mobile OAT 中监视多个数据库服务器实例的状态提供了与 OAT 本身相同的便捷性。

要使用 OAT 组登录到 Mobile OAT,请转到 Group Login 选项卡,从下拉列表选择一个 OAT 组,输入组密码,然后单击 Log In。图 4 显示了 Group Login 页面。

图 4. Group Login 页面
该屏幕截图显示了组和登录字段

在登录到 OAT 组后,会进入 Group Summary 页面,如图 5 所示。Group Summary 页面在单个页面中监视在该组中定义的所有数据库服务器实例的总体状态。Group Summary 页面显示了每个服务器的状态(在线或离线),在每个服务器名称旁边以绿色或红色图标表示。而且,对于每个在线服务器,您会看到一些有关服务器状态的度量指标:空闲内存百分比、CPU 使用率和当前会话数量。这个 Group Summary 页面能让您从单个页面快速了解组中所有服务器的状态。它是在路途中快速检查所有数据库服务器实例的理想方式。

图 5. Group Summary 页面
该屏幕显示了服务器和它们的统计数据

从 Group Summary 页面,您可以单击服务器名称来深入查看任何服务器的详细信息。

登录到单个服务器

除了登录到 OAT 组之外,还可以通过在 Server Login 页面上提供单个服务器的登录凭据来登录该服务器,如图 6 所示。为了便捷起见,您可使用此页面的复选框缓存连接详细信息和密码,无需每次登录时重新键入它们。

图 6. Server Login 页面
包含待完成的字段的 Server Login 页面

监视服务器状态

Mobile OAT 在屏幕底部有 4 个选项卡,用于监视单个 Informix 数据库服务器的状态:Health、Performance、Users 和 Server Details。要进入这些选项卡,可登录到单个服务器的 Mobile OAT 或登录到一个 OAT 组,然后下钻到该组中的一个服务器。

Health 选项卡

Health 选项卡可用于查看数据库服务器的警报和在线活动日志。

图 7 中的 Alerts 页面显示了数据库服务器上的警报,它们存储在 sysadmin 数据库中的 ph_alerts 表中。这些警报标记了严重性(红色、黄色或绿色)和类型(错误、警告或信息)。可在 Settings 页面上控制所显示警告的严重性和类型,还可以控制警报数量,仅查看最新的警报。

图 7. Health 选项卡 > Alerts 页面
Alerts 页面

Logs 页面显示来自在线活动日志的最新内容,可以使用此页面读取最近写入数据库服务器的日志文件的消息。与错误或失败相关的行已在 Mobile OAT 中使用错误图标突出显示(如图 8 所示),以便快速引起您的注意。您还可以在 Settings 页面上控制在您的移动设备上显示多少行在线活动日志。

图 8. Health 选项卡 > Online Log 页面
Online Log 页面

Performance 选项卡

Performance 选项卡分为 4 个页面:Memory、Space、I/O 和 Tables。

图 9 显示了 Memory 页面,可用于识别数据库服务器上的内存问题。该页面同时在操作系统级别和数据库服务器级别上描绘了所使用的内存量。如果操作系统或数据库服务器使用的内存超过了 90%,条形图会变为红色,提醒您应检查内存使用率。在图表的旁边和底部列出了剩余空闲内存的百分比和容量。

此页面还显示了当前连接的会话数量,以及每个会话使用的平均和最大内存量。

图 9. Performance 选项卡 > Memory 页面
Memory 页面

类似地,可使用 Space 页面来确定空间不足问题。此页面列出了数据库服务器上的 dbspace、sbspace、blobspace 和临时空间,按空闲空间百分比从低到高对它们进行排序。再次声明,如果空间的使用量超过 90%,其图表会变为红色,以便引起您注意。可在 Settings 页面上控制此页面上显示的空间数量。如果数据库服务器上有许多个空间,而您仅希望在移动设备上查看空闲空间量最少的空间,那么该设置会很有用。

图 10. Performance 选项卡 > Space 页面
Space 页面

I/O 页面显示了数据块的 I/O 活动,包括 I/O 操作数量、以秒为单位的总 I/O 时间,以及每秒的 I/O 操作数量。此页面可用于远程监视 I/O 活动。

图 11. Performance 选项卡 > I/O 页面
I/O 页面

Tables 页面(如图 12 所示)可用于监视表活动。此页面列出了拥有最多插入、更新、删除或扫描操作的 25 个表。使用此页面顶部的下拉菜单,选择您希望对信息进行排序的方式。该页面可用于监视哪些表目前最为活跃。您也可以下钻到此列表中的任何表,以查看该表的详细信息,包括数据库名称、所有者名称、行数、盘区 (extent) 数、页面大小和该表是否已压缩。

图 12. Performance 选项卡 > Tables 页面
Tables 页面

Users 选项卡

Users 选项卡(如图 13 所示)是目前连接到数据库服务器的用户会话的一个可滚动列表。它显示了用户名和主机机器、用户连接时长、处理的行数,以及该用户运行的提交数。此页面总结了谁在连接和数据库服务器上的最新活动。它还可用于识别是否有任何长期运行的会话或任何处理大量数据的会话。

图 13. Users 选项卡
Users 页面

Server Details 选项卡

Server Details 选项卡(如图 14 所示)显示您的 Informix 数据库服务器的信息,包括服务器类型、服务器版本、最新的引导时间、服务器正常运行时间、当前连接的会话数量,以及最大并发会话数量。该页面还显示了与您的数据库服务器性能相关的底层操作系统的基本统计数据,包括操作系统总内存、操作系统空闲内存和 CPU 数量。

图 14. Server Details 选项卡
Server Details 页面

安全考虑因素

提供可用于保护您的 Web 服务器环境的所有选项的操作技巧不属于本文的介绍范畴。而且,因为每个企业都有独特的安全需求,所以本文不会自作主张地告诉您应该做什么或不应做什么。本节的意图是提供与您应考虑的安全因素相关的一些内容。您应与您企业的 IT 安全官合作,确保您的 OAT Web 服务器环境是安全的,并且符合您的组织确定的安全要求。尽管如此,以下章节提供了您在考虑保护 OAR Web 服务器和使它可从移动设备访问时应考虑的事项的一些技巧和建议。

最佳实践是将您的 OAT 安装放在公司的网络和防火墙内。因此,我建议您使用虚拟专用网 (VPN) 将移动设备连接到公司的网络。这样就可以将 OAT Web 服务器留在您公司的网络内,而不会将 OAT 暴露在外部 Internet 上。如果必须向外部 Internet 公开 OAT URL,那么可以考虑设置一个代理服务器来控制对 Web 服务器的访问。

另一个建议是,设置 HTTPS (Hypertext Transfer Protocol Secure) 来保护托管 OAT 的 Web 服务器与客户端之间的通信。您可以使用 HTTPS 保护您的 OAT Web 服务器远离窃听、篡改和消息伪造。启用 HTTPS 后,首先会对来自 OAT 客户端的消息进行加密,然后将它们发送给 OAT Web 服务器。加密可防止黑客监听线路和盗窃敏感信息。启用 HTTPS 后,OAT 客户端还可以向 OAT 主机执行身份验证,使得黑客无法使用虚假的 OAT Web 服务器欺骗 OAT 客户端。OAT Web 服务器安装没有开箱即用地配置 HTTPS,但您可以轻松地设置 HTTPS 来保护与 Web 服务器的加密通信。

尽管 HTTPS 加密了客户端与 Web 服务器之间的通信,但加密并没有涵盖从 Web 服务器到 Informix 数据库服务器的通信。当执行远程数据库管理时,使用 SSL 和 onsocssl 连接协议加密 OAT Web 服务器与 Informix 数据库服务器之间的通信是一种不错的做法。

参考资料 中可以找到为 OAT 设置 HTTPS、为数据库服务器设置 SSL,以及配置移动设备来连接 VPN 的说明和文章的链接。


结束语

IBM Mobile OpenAdmin Tool for Informix 是监视一个或多个 Informix 数据库服务器实例的免费的、易于使用的工具。监视数据库服务器并确保它们顺利运行的工作从没有像现在这样轻松过。您还可以在四处奔波的旅途中从掌上设备完成此操作。立即从 Apple iTunes App 商店或 Google Play 商店下载 Mobile OAT 吧。

参考资料

学习

获得产品和技术

  • 下载 Informix Client SDK,其中包含基于 Web 的 OpenAdmin Tool for Informix。Linux x86(32 位)、Linux x86-64(64 位)、Windows x86(仅 32 位)和 Mac OS X x64(仅 64 位)Informix Client SDK 下载中都包含 OAT。
  • 在 Google Play 商店和 Apple iTunes App 商店找到 Mobile OAT 的 下载链接

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Information Management
ArticleID=932709
ArticleTitle=IBM Mobile OpenAdmin Tool for Informix
publish-date=06052013