如何开通tuxedo的SNMP监控
概述
tuxedo在linux和windows环境下配置过程基本一致,主要不同点有以下两点:
1. windows环境下需在C盘根目录下创建etc目录
2. windows需安装MicrosoftVisual Studio 2008以上的编译环境
LINUX环境下tuxedo开启snmp监控
1.安装文件:tuxedo111120_32_Linux_01_x86.bin
2.系统环境: Linux apex1752.6.18-194.el5 #1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 athlon i386 GNU/Linux;需支持gcc编译环境
3.安装目录:/root
4.安装要求:Linux桌面环境下
5.安装过程:[root@apex175~]# pwd
/root
[root@apex175~]#chmod 755tuxedo111120_32_Linux_01_x86.bin
[root@apex175 ~]#./ tuxedo111120_32_Linux_01_x86.bin
6.安装类型:无SSL,LDAP;单域单主机
7.环境变量配置:
软件安装完成后,添加如下内容到/etc/profile文件,执行命令:source /etc/profile
TUXDIR=/root/tuxedo11gR1; export TUXDIR
JAVA_HOME=$TUXDIR/jre; export JAVA_HOME
JVMLIBS=$JAVA_HOME/lib/i386/server:$JAVA_HOME/jre/bin
PATH=$TUXDIR/bin:$JAVA_HOME/bin:$PATH; export PATH
COBCPY=:$TUXDIR/cobinclude; export COBCPY
COBOPT="-C ANS85 -C ALIGN=8 -C NOIBMCOMP -CTRUNC=ANSI -C OSEXT=cbl"; export COBOPT
SHLIB_PATH=$TUXDIR/lib:$JVMLIBS:$SHLIB_PATH; exportSHLIB_PATH
LIBPATH=$TUXDIR/lib:$JVMLIBS:$LIBPATH; export LIBPATH
LD_LIBRARY_PATH=$TUXDIR/lib:$JVMLIBS:$LD_LIBRARY_PATH;export LD_LIBRARY_PATH
WEBJAVADIR=$TUXDIR/udataobj/webgui/java; exportWEBJAVADIR
FLDTBLDIR32=$TUXDIR/udataobj; export FLDTBLDIR32
FIELDTBLS32=evt_mib; export FIELDTBLS32
APPDIR=$TUXDIR/simpapp;export APPDIR
TUXCONFIG=$APPDIR/tuxconfig;export TUXCONFIG
BEA_SM_SNMP_MIBFILE=/root/tuxedo11gR1/udataobj/snmp/etc/mib.txt;
export BEA_SM_SNMP_MIBFILE
8.拷贝/root/tuxedo11gR1/udataobj/snmp/etc目录下的beamgr.conf到/etc目录;拷贝 /root/tuxedo11gR1/samples/atmi/simpapp目录到/root/tuxedo11gR1下
9.编辑beamgr.conf
(1).添加TRAP_HOST
将#TRAP_HOST snmp_manager_host 162 public行修改为:
TRAP_HOST localhost 162 public
(2).添加TMAGENT
将一行# TMAGENT <logical_agent_name(23)> <TUXDIR(256)><TUXCONFIG2(256)>修改为
TMAGENT tux_snmp /root/tuxedo11gR1 /root/tuxedo11gR1/simpapp/tuxconfig
9.修改/root/tuxedo11gR1/simpapp目录下的ubbsimple文件
# (c) 2003BEA Systems, Inc. All Rights Reserved.
#ident "@(#) samples/atmi/simpapp/ubbsimple $Revision: 1.7 $"
#Skeleton UBBCONFIG file for the TUXEDO SimpleApplication.
#Replace the <bracketed> items with theappropriate values.
*RESOURCES
IPCKEY 123456
#Example:
#IPCKEY 123456
DOMAINID simpapp
MASTER simple
MAXACCESSERS 10
MAXSERVERS 5
MAXSERVICES 10
MODEL SHM
LDBAL N
*MACHINES
DEFAULT:
APPDIR="/root/tuxedo11gR1/simpapp"
TUXCONFIG="/root/tuxedo11gR1/simpapp/tuxconfig"
TUXDIR="/root/tuxedo11gR1"
#Example:
# APPDIR="/home/me/simpapp"
# TUXCONFIG="/home/me/simpapp/tuxconfig"
# TUXDIR="/usr/tuxedo"
#apex175为主机名,请以实际情况修改
apex175 LMID=simple
#Example:
#beatux LMID=simple
*GROUPS
GROUP1
LMID=simple GRPNO=1OPENINFO=NONE
*SERVERS
simpserv SRVGRP=GROUP1 SRVID=1CLOPT="-A"
TMSYSEVT SRVGRP=GROUP1 SRVID=100 RESTART=Y GRACE=900MAXGEN=5 CLOPT="-A --"
TMSYSEVT SRVGRP=GROUP1 SRVID=101 RESTART=Y GRACE=900MAXGEN=5 CLOPT="-A -- -S -p90"
TMUSREVT SRVGRP=GROUP1 SRVID=102 RESTART=Y GRACE=900MAXGEN=5
*SERVICES
TOUPPER
9.编译/root/tuxedo11gR1/simpapp目录下simpserv.c文件
[root@apex175~]#buildserver -o simpserv -f simpserv.c -s TOUPPER
10.编译ubbsimple
[root@apex175~]#tmloadcf –y ubbsimple
11.启动domain
[root@apex175 ~]#tmboot –y
12.启动tux_snmpd
启动tux_snmpd前需保证linux自带的net-snmp服务关闭,防火墙关闭或者开启161与162端口
[root@apex175~]#tux_snmpd –l tux_snmp –s –c