|
oswatcher是一个ORACLE数据库公司开发的用来监测主机状态的软件包,此软件包不仅可以监测单实例主机,也可以用来监测RAC集群。此工具包必须要是MOS用户才可以下载,普通用户在官网是无法下载的。
前几天徐sir在青学会社区微信群分享了此安装包,同时也分享了关于安装部署oswatcher的文章 https://www.modb.pro/db/1864687482328072192 。在此感谢大佬的分享,非常感谢。大佬的文章对于安装和部署实际上已经足够详细了,在些只做一些补充和拾遗。
先介绍一下我主机环境 ,主机操作系统为centos CentOS Linux release 7.6.1810 (Core),数据库版本为ORACLE 11G单实例。同时数据库主机安装图形环境和JDK,版本为java version "23.0.1" 2024-10-15。因为要使用JAR包解析数据文件,因些JDK是一定要安装的,版本要大于1.8。
安装包有两个文件组成,如下图所示
oswbba9013.jar包是用来解析数据的,是最新的解析包。oswbb840.tar才是真正的压缩工具包。
解压之压缩包之后,我们会发现目录下也有个oswbba.jar文件,这个文件也是解析文件。只不过和oswbba9013.jar相比,不是最新的而已,两个文件的功能是一样的。
nohup ./startOSWbb.sh 5 360 &
这里要重点说明一下,比如7版本的LINUX默认最小安装后,没有相应的网络命令,要提前安装下net-tools包。
手动启动 OSWbb 实用程序,可以直接在 OSWbb 的安装目录下执行 startOSWbb.sh shell 脚本, 该脚本一共有4个参数,其中两个为可选参数,他们分别是:
$1 = 快照间隔,以秒为单位。
$2 = 要存储的归档数据的小时数。
$3 = (可选)压缩工具的名称,可以自动将生成的文件进行压缩。
$4 = (可选)保存归档的非默认路径,改参数用于替换OSWBB_ARCHIVE_DEST环境变量,
这里设置保留每5s采集一次,保存期限360h/24=15天,后台运行,只需要执行nohup ./startOSWbb.sh 5 360 &即可
nohup ./stopOSWbb.sh
以上就是启动和停止oswatcher的命令,nohup&表示脚本以后台方式运行。
1、./tar_up_full_archive.sh ./,表示在当前目录下生成全归档文件。
2、oswatcher是我在ORACLE用户目录新建的目录,用于存在解压后工具包。
java -jar oswbba.jar -i /home/oracle/oswatcher/oswbb/archive
以上命令用来解析第一步生成的归档压缩包。大家要注意,我是在数据库主机直接解析的,不是在客户端解析的。在解析过程中,录入D用于生成Generate DashBoard。生成过程中,命令行界面会显示生成的路径。如果完毕后,录入Q退出即可。
3、进入如下目录
/home/oracle/oswatcher/oswbb/analysis/oel7_Jan18153645_1737249658/dashboard可以看到目录下生成的index,html网页文件。
4、最后上图,可以看到生成的网页文件。
合作电话:010-64087828
社区邮箱:greatsql@greatdb.com