1. GBase 8t OAT工具介绍
OAT是Open Admin Tool的简称,是GBase 8t数据库自带的一款数据库图形界面管理工具。该工具基于PHP开发,通过浏览器访问,完全免费使用。通过该工具,可以简单明了的在图形化界面上对数据库进行常规的监控、管理和调整,且可以同时对多个GBase 8t实例进行管理。其中包含的管理功能有:实例SQL探测,session探测,任务调度,实例健康状况监视,实例空间管理,实例维护等。
该工具在GBase 8t数据库前身informix 中开始使用,在GBase 8t数据库中添加了多个新特性功能。OAT的安装是嵌套在GBase 8t数据库产品的安装程序中的,在安装GBase 8t数据库产品时可以对该工具的安装进行选择。如果选择安装OAT那么CSDK选项必须选中并安装。
2. OAT安装
安装GBase 8t数据库过程中默认会安装CSDK和OAT组件。因OAT的运行依赖于CSDK或CONNECT组件,手工取消CSDK的安装会导致OAT安装失败。
===================================================================== Choose Product Features ----------------------- ENTER A COMMA_SEPARATED LIST OF NUMBERS REPRESENTING THE FEATURES YOU WOULD LIKE TO SELECT, OR DESELECT. TO VIEW A FEATURE'S DESCRIPTION, ENTER '?<NUMBER>'. PRESS <RETURN> WHEN YOU ARE DONE:
1- [X] IBM Informix database server 2- |-[X] Base Server 3- |-[X] Extensions and tools 4- |-[X] J/Foundation 5- |-[X] Database extensions 6- |-[X] Conversion and reversion support 7- |-[X] XML publishing 8- |-[X] Demonstration database scripts 9- |-[X] Enterprise Replication 10- |-[X] Data loading utilities 11- |-[X] onunload and onload utilities 12- |-[X] dbload utility 13- |-[X] High-Performance Loader 14- |-[X] Backup and Restore 15- |-[X] archecker utility 16- |-[X] ON-Bar utility 17- |-[X] Informix interface to Tivoli Storage Manager 18- |-[X] Administrative utilities 19- |-[X] Performance monitoring utilities 20- |-[X] Miscellaneous monitoring utilities 21- |-[X] Auditing utilities 22- |-[X] Database import and export utilities 23- |-[X] JSON Client Support 24- [X] IBM Informix Client SDK 25- |-[X] IBM Informix Object Interface for C++ 26- |-[X] IBM Informix Object Interface for C++ Demos 27- |-[X] IBM Informix ESQL/C 28- |-[X] IBM Informix ESQL/C demos 29- |-[X] 7.2 application compatibility module 30- |-[X] IBM Informix LIBDMI for client applications 31- |-[X] IBM Informix ODBC Driver 32- |-[X] IBM Informix ODBC Driver demos 33- [ ] IBM Informix Connect 34- |-[ ] IBM Informix Object Interface for C++ 35- |-[ ] IBM Informix ESQL/C 36- |-[ ] 7.2 application compatibility module 37- |-[ ] IBM Informix LIBDMI for client applications 38- |-[ ] IBM Informix ODBC Driver 39- [X] IBM Informix JDBC 40- [X] Global Language Support (GLS) 41- |-[X] West European and Americas 42- |-[X] East European and Slavic 43- |-[X] Chinese 44- |-[X] Japanese 45- |-[X] Korean 46- |-[X] Thai 47- [X] IBM Informix OpenAdmin Tool 48- |-[X] IBM Informix Replication Plug-in for OpenAdmin Tool 49- |-[X] IBM Informix Schema Manager Plug-in for OpenAdmin Tool 50- |-[X] IBM Informix TimeSeries Plug-in for OpenAdmin Tool 51- |-[X] IBM Informix Health Advisor Plug-in for OpenAdmin Tool 52- |-[X] IBM Informix JSON Plug-in for OpenAdmin Tool …… =================================================================== Host Name --------- Enter the host name for your machine. Host Name: (DEFAULT: linux70): linux70 //这里输入主机名,该主机名需在/etc/hosts中进行ip地址的配置 ==================================================================== Specify Apache Port Number --------------------------
Please specify the port number for the Apache webserver.
Specify the port number for the Apache web server.
Port Number (DEFAULT: 8080): 8082 //这里输入Apache webserver监听的端口 ==================================================================== Security Features -----------------
With OAT password protection, only OAT administrators can add and edit connection groups and change OAT configurations. Other users can manage IBM Informix database servers, but they cannot modify connection groups and OAT configurations.
Enable OAT Password Protection? (DEFAULT: yes): //直接回车
==================================================================== OAT Administrator login setup ----------------------------- Enter the user name and password for accessing the OAT Admin pages. User name: (DEFAULT: admin): //设置访问OAT的用户,默认为”admin” ==================================================================== Password: //设置登录密码 ==================================================================== Retype the password: //密码确认 |
3. 启动OAT
cd <CSDK安装目录>;
3.1. 启动OAT时可能会出现的报错和解决办法可能会出现的报错一、
#./StartApache /opt/informixsdk/OAT/Apache_2.4.2/bin/httpd: error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory |
报错是因为Apatch是基于旧的lib函数库进行编译的,我们可以将新版本的库函数文件通过符号链接指向旧的库文件。具体步骤:
# ln -s /usr/lib64/libpcre.so.1 /usr/lib64/libpcre.so.0 # ln -s /usr/lib64/libexpat.so.1 /usr/lib64/libexpat.so.0 |
可能会出现的报错二
httpd: Syntax error on line 126 of /opt/informixsdk/OAT/Apache_2.4.2/conf/httpd.conf: Cannot load /opt/informixsdk/OAT/Apache_2.4.2/modules/mod_ssl.so into server: libssl.so.6: cannot open shared object file: No such file or directory |
报错原因是因为SSL被链接到一个较老的版本,新版的ssl library为openssl 1.0.x
修复SSL的办法:
ln -s /lib64/libssl.so.1.0.0 /lib64/libssl.so.6 ln -s /lib64/libcrypto.so.1.0.0 /lib64/libcrypto.so.6 |
3.2. 在rhel 6版本中的解决办法:
在rhel 6中的修复办法有些异同,可以归纳如下:
ln -s /lib64/libexpat.so.1.5.2 /lib64/libexpat.so.0 ln -s /usr/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.6 ln -s /usr/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.6 |
4. 通过http协议访问OAT
浏览器中输入http://<OAT所在服务器ip>:<httpd服务监听的端口>/
例如:http://192.168.1.80:8080/ 可打开OAT登录界面
在Login选项卡中通过配置”connect to Server”栏下的参数第一次登录到OAT管理界面,左边栏为功能列表,单机每个功能项均能在右边栏进行监控或配置。
在Admin选项卡可以通过管理用户登录到OAT进行工具的管理任务。单机Admin选项卡会弹出用户验证界面。这里的用户就是安装OAT组件时配置的管理用户。
在Admin界面中我们可以对连接进行管理。通过添加group和connection,我们可以简化连接过程:
添加group:
如果需要添加仅仅对数据库进行监控,但是不能进行任何的实例层面管理操作的组,则在”Read only”选项上打勾。
添加connection,并指定group为上面创建好的g_monitor:
接下来可以在”Log into an OAT Group”栏中登录到OAT并连接到数据库:
5. OAT管理权限设置任何用户都可以通过OAT连接到Informix实例,但是若用户没有一定的权限,便不能执行其中的监控管理命令。
SQL管理API为sysadmin数据库中的两个函数admin()和task(),可以通过SQL语句远程管理Informix实例。OAT中的监控管理功能大多调用的是SQL管理API,如果普通的用户想通过OAT进行监控管理,需要先将SQL管理API的权限赋给该用户。
SQL管理API权限赋予方法:
Informix用户连接到sysadmin数据库执行以下命令:
EXECUTE FUNCTION task("grant admin", "user_name", "privilege_group");
其中,user_name 为用户名;privilege_group为权限组。
权限组可以是以下几种:
operator:除了授予或回收权限,用户可以执行所有的SQL管理API函数
admin:用户可以执行所有的SQL管理API函数
monitor:用户可以执行所有的只显示信息的SQL管理API函数
e.g. EXECUTE FUNCTION task("grant admin", "user1", "privilege_group");
权限撤销方法:
EXECUTE FUNCTION task("revoke admin", "user_name", "privilege_group");
OAT相关链接:
Get started with OAT - http://www.ibm.com/developerworks/data/library/techarticle/dm-0807kudgavkar/?S_TACT=105AGX11&S_CMP=FP
OAT Homepage - http://www.openadmintool.org/
Informix_PDO - http://pecl.php.net/package/PDO_INFORMIX
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论