安 装 指 南 v4.0 www.fusionspy.com www.datasource.cn 2012. 02
Beacon 支 持 平 台 列 表 平 台 列 表 Web TuxAgent WlsAgent Windows2000/xp/2003 Y N/A WebLogic 8.1/9x/10x/11+ AIX 4.3 Y Tuxedo 6.5 ~ 11g WebLogic 8.1/9x/10x/11+ AIX 5.x/6.x/7.x Y Tuxedo 6.5 ~ 11g WebLogic 8.1/9x/10x/11+ HP 11i -PARISC Y Tuxedo 6.5 ~ 11g WebLogic 8.1/9x/10x/11+ HP 11i - Itanium Y Tuxedo 6.5 ~ 11g WebLogic 8.1/9x/10x/11+ Solaris OS9 Y Tuxedo 6.5 ~ 11g WebLogic 8.1/9x/10x/11+ Linux Y Tuxedo 6.5 ~ 11g WebLogic 8.1/9x/10x/11+ Beacon 安 装 资 源 需 求 a) Web 服 务 器 端 是 一 个 J2EE 应 用, 需 要 部 署 在 tomcat 服 务 器 运 行 b) Agent 安 装 需 要 2~5M 的 磁 盘 空 间 TuxAgent 运 行 时 占 用 内 存 在 2M~10M 之 间 WlsAgent 运 行 时 占 用 内 存 默 认 配 置 是 32M 可 进 行 修 改, 不 超 过 128M
Beacon 安 装 过 程 Beacon 产 品 安 装 包 包 括 两 部 分 组 成 Web 服 务 器 端 和 Beacon Agent 服 务 器 端 Beacon Web 服 务 器 端 采 取 JAVA 编 写, 可 以 部 署 运 行 在 主 流 Windows 平 台, 包 括 Win2000, WinXp,Win2003 以 及 linux UNIX 平 台 运 行 Beacon Web 服 务 器 端 需 要 提 前 安 装 JAVA 运 行 环 境, 安 装 TOMCAT 程 序 以 及 安 装 MySQL 数 据 库 具 体 的 Tomcat,JAVA, 以 及 MySQL 数 据 库 的 安 装 步 骤, 详 见 本 文 附 录 当 Tomcat 安 装 完 成,JAVA 环 境 安 装 完 成,MySQL 数 据 库 安 装 完 成 并 且 mysql 启 动 成 功 后, 需 要 在 tomcat 上 部 署 beacon 应 用 具 体 过 程 如 下 : 1. 拷 贝 beacon.war 到 $TOMCAT/webapps 目 录 2. 执 行 $TOMCAT/bin 目 录 下 的 startup.sh, 启 动 tomcat 此 步 骤 完 成 后, 将 会 解 压 $TOMCAT/webapps 目 录 下 的 beacon.war 为 beacon 目 录 3. 执 行 $TOMCAT/bin 目 录 下 的 stop.sh, 停 止 tomcat 4. 打 开 $TOMCAT/webapps/beacon/WEB-INF/classes/application.properties 文 件, 修 改 如 下 内 容 并 保 存 : jdbc.url=jdbc:mysql://localhost:3306 /localhost:3306/beacon_db_web?useunicode=true&characterencodin g=utf-8 # 此 处 修 改 为 mysql 的 启 动 地 址 和 启 动 端 口 jdbc.username=root root # 此 处 修 改 为 mysql 的 连 接 用 户 jdbc.password=root root # 此 处 修 改 为 mysql 的 用 户 口 令 mail.smtphost=smtp.gmail.com smtp.gmail.com # 此 处 修 改 为 邮 件 通 知 的 smtp 服 务 器 地 址 mail.smtpport=25 # 此 处 修 改 为 邮 件 通 知 的 smtp 服 务 器 端 口 mail.smtpuser=user # 此 处 修 改 为 邮 件 通 知 的 smtp 服 务 器 用 户 mail.smtppasswd=passwd passwd # 此 处 修 改 为 邮 件 通 知 的 smtp 服 务 器 口 令
5. 打 开 $TOMCAT\webapps\beacon\WEB-INF\classes\sql\mysql 目 录, 该 目 录 下 有 三 个.SQL 文 件, 分 别 是 创 建 beacon 系 统 数 据 库 表 的 SQL 按 照 如 下 步 骤 分 别 在 MYSQL 中 执 行 这 几 个 文 件 创 建 表 ( 可 使 用 mysql 相 关 客 户 端 工 具 ): a) database.sql b) system.sql c) tux.sql 6. 确 保 MySQL 数 据 库 启 动 7. 再 次 执 行 $TOMCAT/bin 目 录 下 的 startup.sh, 启 动 tomcat 8. 访 问 http://xxx.xxx.xxx.xxx:8001/beacon, 验 证 是 否 访 问 成 功 Beacon Agent 服 务 端 Beacon Agent 服 务 器 端 用 于 采 集 Tuxedo/WebLogic 数 据, 需 要 安 装 在 对 应 的 中 间 件 服 务 器 主 机 上 选 择 对 应 平 台 和 产 品 的 的 Beacon Agent 安 装 包, 使 用 FTP 工 具 上 传 到 服 务 器, 解 压 即 可 建 议 在 服 务 器 端 建 立 Beacon 用 户, 与 Tuxedo/WebLogic 属 于 同 一 个 组 用 来 存 放 和 启 动 Beacon Agent 部 分 程 序 对 于 tuxedo 的 Agent 服 务 端 配 置, 需 要 选 择 对 应 平 台 的 Beacon Agent 安 装 包,FTP 到 服 务 器, 解 压 即 可 解 压 后 的 文 件 有 如 下 几 个 文 件 : TuxAgent,AgentStart AgentStart,AgentStop AgentStop,TuxAgent.env 和 lic.txt TuxAgent 此 程 序 为 核 心 程 序 用 来 监 控 Tuxedo 系 统 AgentStart 启 动 TuxAgent 的 脚 本 可 使 用 编 辑 器 修 改 其 中 的 TuxAgent 启 动 的 端 口 默 认 为 7898
AgentStop 停 止 TuxAgent 的 脚 本 Lic.txt License 文 件 TuxAgent.env 启 动 运 行 TuxAgent 的 环 境 变 量 设 置 在 使 用 AgentStart 启 动 脚 本 里 会 首 先 运 行 TuxAgent.env, 使 相 关 环 境 变 量 生 效 在 安 装 到 一 个 新 环 境 时, 首 先 要 对 TuxAgent.env 内 的 相 关 环 境 变 量 进 行 设 置 TuxAgent.env 包 括 一 些 重 要 环 境 变 量 ( 红 颜 色 突 出 部 分 ), 请 根 据 实 际 情 况 进 行 修 改, 环 境 变 量 如 下 : #APPDIR 设 置 TuxAgent 运 行 的 目 录 APPDIR=/home/Beacon export APPDIR #TUXCONFIG 设 置 要 采 集 监 控 的 Tuxedo 应 用 系 统 的 tuxconfig 路 径 TUXCONFIG=/home/tuxedo/app/tuxconfig export TUXCONFIG #TUXDIR 设 置 Tuxedo 安 装 路 径 TUXDIR=/home/tuxedo81; export TUXDIR #TUXLIB 设 置 Tuxedo 相 关 动 态 库 路 径 SHLIB_PATH=$TUXDIR/lib:$SHLIB_PATH; export SHLIB_PATH LIBPATH=$TUXDIR/lib:$LIBPATH; export LIBPATH LD_LIBRARY_PATH=$TUXDIR/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH #TUXLANG 设 置 Tuxedo Catalog 的 语 言 集 LANG=C export LANG #PATH 设 置 Tuxedo 可 执 行 程 序 相 关 路 径 PATH=$TUXDIR/bin:$PATH; export PATH 对 于 WebLogic 的 Agent 服 务 端 配 置, 由 于 是 基 于 java 语 言 开 发, 所 以 无 需 选 择 对 应 平 台 的 安 装 包 只 需 将 所 提 供 的 安 装 包 FTP 至 服 务 器 主 机, 然 后 进 行 解 压 需 要 注 意 的 是, 在 Agent 运 行 的 主 机 上 必 须 预 装 有 : JDK Agent 所 用 的 JDK 以 WebLogic 8.1 为 版 本 界 限,8.1 版 本 对 应 Agent 所 用 的 JDK 版 本 为 1.4,8.1 版 本 之 后 对 应 Agent 所 用 的 JDK 版 本 则 为 1.5
此 外, 还 需 保 证 Agent 运 行 的 主 机 上 存 有 监 控 的 WebLogic 产 品 的 主 jar 包 :weblogic.jar 通 常 该 jar 包 存 在 于 $WL_HOME/server/lib 目 录 下 在 保 证 上 述 条 件 满 足 后, 即 可 对 startagent 脚 本 进 行 配 置 ( 对 应 Windows 操 作 系 统 及 LINUX/UNIX 操 作 系 统 分 别 为 cmd 或 sh), 完 成 Agent 启 动 前 的 最 后 准 备, 配 置 项 包 括 : WL_HOME 本 机 的 weblogic 安 装 目 录, 如 :/home/bea/weblogic81 JAVA_HOME JDK 的 安 装 目 录, 如 :/opt/java14 MEM_ARGS Agent 进 程 的 启 动 内 存 参 数, 默 认 为 -Xms32m -Xmx32m PORT_NUM Agent 启 动 后 所 监 听 的 端 口, 如 果 不 设 置 此 项,Agent 将 默 认 监 听 于 8108 端 口 FS_HOME Agent 的 安 装 目 录, 如 :/home/fsusr/wlsagent AGENT_NAME NAME 欲 启 动 的 Agent 的 名 称, 主 要 用 于 停 止 Agent 进 程, 如 wlsagent001 Beacon 安 装 后 的 检 查 安 装 完 成 后, 请 启 动 tomcat 服 务 器, 并 访 问 Beacon+ 的 web 控 制 台, 地 址 如 下 :http://xxx.xxx.xxx.xxx:8001/beacon, 如 能 显 示 页 面, 则 表 明 安 装 完 成 ; 执 行 启 动 UNIX 端 的 agent, 确 保 安 装 成 功 如 果 agent 启 动 失 败, 请 检 查 相 应 的 log 文 件, 或 联 系 我 们 安 装 完 成 后, 可 参 考 Beacon 使 用 手 册, 进 行 相 关 监 控 的 配 置
附 : 1. Linux 环 境 JDK 安 装 过 程 ( 仅 供 参 考 ) 1) 以 root 身 份 登 录 系 统 2) 到 java.sun.com 去 下 载 JDK1.6.0 for LINUX 的 rpm. 3) 通 过 chmod +x jdk-1_6_x-rc-linux-i586-rpm.bin 命 令 使 其 获 得 可 执 行 权 限 4). 通 过 rpm ivh jdk-1_6_x-rc-linux-i586-rpm.bin 来 进 行 安 装 5) 安 装 完 毕,JDK 安 装 在 /usr/java/ 目 录 下 6) 设 置 环 境 变 量 ( 写 入 /etc/profile 中 ) export JAVA_HOME = /usr/java/jdk1.6 export PATH = $JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=.:/usr/java/jdk1.6/lib:/usr/java/jdk1.6/jre/lib:$CLASSPATH 完 成 后, 执 行 java -version 如 果 出 现 相 关 JDK 版 本 信 息, 证 明 成 功 2. Linux 环 境 Tomcat 安 装 过 程 ( 仅 供 参 考 ) (1) 去 Apache 官 网 (http://tomcat.apache.org/download-60.cgi) 下 载 apache-tomcat-6.0.29.tar.gz 文 件 (2) 解 压 并 且 解 包 输 入 命 令 : tar -zxvf apache-tomcat-6.0.29.tar.gz 在 目 录 下 有 apache-tomcat-6.0.29 文 件 夹, 重 命 名 为 tomcat (3) 修 改 环 境 变 量 在 目 录 /etc 下 修 改 profile 文 件 export CATALINA_HOME=/usr/local/tomcat export CLASSPATH=.:$JAVA_HOME/lib:$CATALINA_HOME/lib export PATH=$PATH:$CATALINA_HOME/bin
执 行 命 令 : source /etc/profile 查 看 环 境 变 量 : echo $CLASSPATH 启 动 tomcat:./catalina.sh start ( 关 闭 tomcat./shutdown.sh stop) (4) 测 试 查 看 Tomcat 是 否 已 经 启 动 netstat -ntl grep 8080 浏 览 器 地 址 栏 输 入 http://localhost:8080/ 如 果 能 看 到 Tomcat 的 欢 迎 页 表 示 整 合 成 功, 至 此 已 经 完 成 了 Java/JSP 服 务 器 的 搭 建 3. Linux 环 境 MySQL 安 装 过 程 ( 仅 供 参 考 ) (1) 详 情 见 http://dev.mysql.com/doc/refman/5.1/zh/installing.html