安装Colinux&Informix11.5&DBSonar过程详解-step by step

本文详细介绍了Colinux、Informix11.5和DBSonar的安装步骤,包括安装过程中的注意事项、环境配置、错误处理等关键信息。

首先,详解安装Colinux、Informix 11.5和DBSonar的每一步过程。其次,对安装过程中出现的常见错误进行了分析和说明。最后,自行测试过多遍,安装完成后可成功运行。其中红色字母部分为手动输入。

一、安装C olinux

1 、解压缩 Colinux.rar 文件

2 、执行安装文件

双击“ coLinux-0.7.1-20070326.exe ”进行安装。

注意事项如下:

1 )安装路径应与安装程序所在路径一致

2 )请勿选中“ Root File system Image Download ”选项

3 、修改文件 fc5.conf

fc5.conf 中有三行默认设定 :

cobd0="d:/CoLinux/ Fedora5-2gb.ext3"

cobd1="d:/CoLinux /swap_256Mb"

cobd3="d:/CoLinux /fs_4095Mb.ext3"

请将路径部分(红色字体部分)更改为 Colinux 的安装路径

4 、修改虚拟网卡地址

在执行完 2 后,安装程序会在系统中生成设备名为“ TAP-Win32 Adapter V8 (coLinux) ”的虚拟网卡。先将“本地连接”禁用,右键 - 属性 - 高级 - 允许共享打勾,添入 coLinux 确定,再请修改 coLinux 网卡的 IP 地址设为 10.10.10 .1

5 、启动

运行安装目录下的“ start5.cmd ”即可启动虚拟机。

注:该虚拟机的账号:

                            Informix informix

                            dbsonar dbsonar

                            root :( root 密码为空)

虚拟机的 IP 为“ 10.10.10 .40

该虚拟机可以通过 telnet 或者 ssh 方式登陆: telnet 10.10.10.40

 

二、安装I nformix 11.5

1 、介质的安装

(没有 informix 用户。)

{     $groupadd -g 101 informix

$useradd -g 101 -d /home/informix -m informix

$passwd Informix  }

1.1. /home/Informix/ 下创建目录 ids11

mkdir ids11

1.2. 将安装包存放在 /home/Informix/ids11 下,并进入该目录进行解压缩

cd /home/informix/ids11

tar -xvf iif.11.50.UC1DE.Linux-RHEL4.tar

1.3. 切换至 root 用户

su – root

1.4. 进入安装目录

cd /home/informix/ids11

1.5. 安装 informix

(输入 n ,按照提示的要求一步步做,其中 Directory Name 设置为 /home/informix/ids11

./ids_install

2 、环境配置

2.1. 配置 .bash_profile (若只有一个 ids, 可以直接放 /home

       $su – informix

       $cd /home/informix/ids11

$vi .bash_profile

INFORMIXSERVER=mydbsn

export INFORMIXSERVER

INFORMIXDIR=/home/informix/ids11

export INFORMIXDIR

ONCONFIG=onconfig.mydbsn

export ONCONFIG

PATH=/bin:/usr/bin:/usr/sbin:/usr/ucb:/etc:$INFORMIXDIR:$INFORMIXDIR/bin:$INFORMIXDIR/etc:$PATH

export PATH

2.2. 配置 sqlhosts

       $su – informix

$cd /home/informix/ids11/etc

$cp sqlhosts.std sqlhosts

$vi sqlhosts

demo_on onipcshm on_hostname on_servername

demo_se seipcpip se_hostname sqlexec

mydbsn onipcshm localhost mydbsn

2.3. 配置 onconfig

       $cp onconfig.std onconfig.mydbsn

       $vi onconfig.mydbsn

#

ROOTNAME rootdbs

ROOTPATH / home/informix/ids11/chunks/rootchk

ROOTOFFSET 0

ROOTSIZE 200000

#

LTAPEDEV /dev/null

LTAPEBLK 32

LTAPESIZE 0

#

LTAPEDEV /dev/null

LTAPEBLK 32

LTAPESIZE 0

#此处根据自身linux内存大小来配置SHMBASE

RESIDENT 0

SHMBASE 0x30000000L

SHMVIRTSIZE 32656

SHMADD 8192

EXTSHMADD 8192

SHMTOTAL 0

SHMVIRT_ALLOCSEG 0,3

SHMNOACCESS

#

SERVERNUM 0

DBSERVERNAME mydbsn

DBSERVERALIASES

#

2.4. 建立文件

$su – informix

$cd /home/informix/ids11

$mkdir chunks

$cd chunks

$touch rootchk

$chmod 660 *

2.5. 启动

       $oninit –ivy

3 、出错信息

3.1. 提示 oninit: command not found

解决:执行 source .bash_profile 。因为这个不是用户 HOME 目录下的环境文件,是不会自动加载的。要装多个不同版本的 IDS ,需要放在不同的目录下。也就是需要手动加载。

3.2. 提示 Allocating and attaching to shared memory...FAILED

       解决:修改 SHMBASE 值。

3.3. 提示: Initializing rhead structure...succeeded

Initialization of Encryption...succeeded

The specified service name or protocol is unknown. Error -25507.

Initializing ASF...FAILED

解决:则要考虑 onconfig.xx 文件中的“ NETTYPE ”的配置是否和 sqlhosts 一致。比如 onconfig 文件中配置成“ NETTYPE ipcshm,1,50,CPU ”,则 sqlhosts 也得配置成“ onipcshm ”,否则将会出现如上错误。再比如,如果 sqlhost 配置成: mydbsn onsoctcp 100.100.100.80 8001 ,则 onconfig.xx 文件中的“ NETTYPE ”配置成: NETTYPE soctcp,1,50,CPU

注意:一个是 onsoctcp, 一个是 soctcp

       3.4. 说明: mydbsn: dbservername ,随便起一个名就可以,只要保证这个名字和文件 onconfig.XXX XXX 、环境变量 ONCONFIG 的值、环境变量 INFORMIXSERVER $INFORMIXDIR/etc/sqlhosts 中的 dbservername 的值以及 onconfig.XXX 中的 DBSERVERNAME 的值一致就可以了。

       3.5. 遇到错误到 online.log 去查看相应的原因后针对解决,一般位于 $INFORMIXDIR/tmp 下,可以在 onconfig.xx 中配置。

       3.6. 启动 dbaccess 提示 Termcap entry too long

       解决: $export TERM=vt100

       3.7. 启动 onmonitor 提示 Termcap entry too long

       解决: export TERMCAP=$INFORMIXDIR/etc/termcap

 

三、安装 dbsonar

1. oninit -v 保证 IDS 启动成功 :

$ su - informix

$ oninit -v

保证是 K SHELL C SHELL

2. 创建默认用户 dbsonar 及密码 ( 确保该用户使用的 SHELL KSH BSH,SUN OS--ksh)

$ su - root

$ useradd dbsonar -g informix

$ passwd dbsonar

3. 权限分配

$ su - informix

$ dbaccess

被监控数据库权限要求 ( 即使不做也可以 , 因为 IDS 默认会有一个 public , 不安全 )

> DATABASE target_database;

> GRANT CONNECT TO dbsonar;

被监控数据库所在的 IDS Server sysmaster 数据库权限要求:

> DATABASE sysmaster;

> GRANT DBA TO dbsonar;

4. XFTP dbsonar 用户上传安装程序到 DBSonarServer

$ su - dbsonar

$ cd /home/dbsonar

$ mkdir DBSonarServer

5. 解压安装文件

$ su - dbsonar

$ cd $SONARDIR

$ gzip -dc DBSonarServer5.2.UC8.Linux2.6.21.tar.gz |tar xvf -

6. .bash_profile 改名

//.bash_profile 优于 .profile 启动

.profile 兼容 ksh 建议选用 , 可自己新建 , 需要删除或重命名 .bash_profile

$ cd ..

$ ls -al

$ mv .bash_profile .1bash_profile

7. 设置 DBSonar 环境 .profile 文件

参照 IDS setenv

$ vi .profile

SONARDIR=/home/dbsonar/DBSonarServer; export SONARDIR

INFORMIXSERVER=ids11; export INFORMIXSERVER

INFORMIXDIR=/home/informix/ids11uc1; export INFORMIXDIR

ONCONFIG=onconfig.ids11; export ONCONFIG

INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts; export INFORMIXSQLHOSTS

PATH=:$INFORMIXDIR/bin:$SONARDIR:$SONARDIR/cmd:$PATH; export PATH

.  $SONARDIR/sonar_profile

$ exit $ su - dbsonar 执行生效

//---- 浮点错误 , 请更新 glibc

xftp 上传新版 glibc.tar 到任意位置 解压缩出 ls 6 个文件 , 删除以 i686 结尾的和 glibc.tar2 个文件

$ su - root

$ rpm -Uvh *.i386.rpm --nodeps --force

8. 准备至少 500MB 空间

$ su - informix

$ cd /dbs  mkdir ?

$ touch dbs1

$ chmod 660 /dbs/dbs1

$ onspaces -c -d dbs1 -p /dbs/dbs1 -s 500000 -o 0

9. 定义配置文件

IDS 装在一台机器上 :

$ su - dbsonar

$ cd $SONARDIR

$ cp rtSonar.mfg  $INFORMIXSERVER.mfg

$ vi ids11.mfg

REPOSITORY_DBSERVER=ids11     // 装在同一机器上就是本机 IDS , 否则是主机名                       

REPOSITORY_DBSPACE=dbs1           // 就是刚才用 onspaces 划分的 dbspace                        

REPOSITORY_HOST_IP=10.10.10.40    // sqlhosts 对应       

REPOSITORY_DBPORT=100001          // sqlhosts 对应   

* 如果 SQLHOSTS 中不是 IP 形式 , 请到 etc/hosts etc/services 查看对应 IP 和端口号   

10. 注册

$ cd  $SONARDIR

$ ./getsig.exe            

把签名文件打包 , 发送申请license   

收到 rtSonar.ctl, 上传到 $SONARDIR

11. 安装

$ su - dbsonar

$ cd $SONARDIR

$ rtSonar.exe start

12. 安装结果检查 :

进入 DBSONAR 安装目录

运行 $ check_install.sh 检查安装结果

运行 $ check_dbprobe.sh 检查数据收集情况

$ ps ef |grep rtSonar.exe 要有三个 process 在跑才是正常 //IDS 重启 ,sonar 也必须重启 , 否则进程会少。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值