| |
TUXEDO信息被分类成组,称为管理信息库(Management Information Base—MIB)。
Admin API提供访问TUXEDO信息的控制方法和结构,用户可以通过调用Admin API访问MIB。
下面提供了一个简单例子用以显示如何调用Admin API通过MIB监视系统状态。该例子只简单演示了如何进行调用,在实际使用中你需要增加错误处理代码等.
例子包括了四个c 文件:
1. mib.c client端应用,演示在tuxedo 处于unboot时通过tpadmcall() 命令操作MIB
2. tmib.c client端应用,演示用 tpcall(".TMIB",......) 去获取Server信息
3. tmib_set.c client端应用,用 tpcall(".TMIB",......) 去关闭(shutdown) 一个Server
4. simpserv.c server 端应用,提供TOUPPER服务
使用步骤:
1. Modify setenv.cmd for your environment
2. Modify ubbsimple for your environment
3. setenv.cmd
4. tmloadcf -y ubbsimple
5. buildserver -f simpserv.c -o simpserv -s TOUPPER
6. buildclient -f mib.c -o mib -f %TUXDIR%\lib\libtmib.lib -f %TUXDIR%\lib\libqm.lib
7. buildclient -f tmib.c -o tmib
8. buildclient -f tmib_set.c -o tmib_set
9. tmboot -y
下载例子代码
|
|