OSWatcher Black Box监控工具部署

本文介绍了Oracle提供的OSWatcherBlackBox工具,用于记录和分析操作系统运行时的性能参数,包括CPU、内存、磁盘IO等。文章详细说明了工具的部署步骤、启动参数以及如何通过图形界面进行性能分析和数据导出。
摘要由CSDN通过智能技术生成

简介

OSWatcher Black Box,简称OSW,是oracle提供的一个小但是非常有用的工具,它通过调用OS自己提供的命令来记录OS运行时的一些性能参数,比如CPU/Memory/Swap/Network IO/Disk IO相关的信息。

部署OSW有很多好处:

  1. 它比较容易部署,并且容易删除。
  2. 资源消耗比较小,不管是从CPU,内存还是磁盘空间来说。
  3. 平时不需要维护,并且在发生问题时可以帮我们迅速定位问题是否发生在OS端.

安装

创建OSW目录

mkdir -pv /u01/app/osw     

上传oswbb840.tar安装包到/u01/app/osw目录下,使用root用户解包

tar xvf oswbb840.tar -C /u01/app/osw/

启动osw程序

建议:使用root用户运行监控程序,因为一些系统指令Oracle用户无权运行

startOSWbb.sh脚本有四个参数:
$1 = snapshot interval in seconds. 快照收集的频率(秒)
$2 = the number of hours of archive data to store. 归档数据保留的时间(小时)
$3 = (optional) the name of a compress utility to compress each file automatically after it is created. 可选,用于在创建每个文件后自动压缩该文件的压缩实用程序的名称
$4 = (optional) an alternate (non default) location to store the archive directory.可选存储归档目录的备用(非默认)位置。
如果不输入任何参数,默认间隔30秒收集一次数据,并且默认保存48小时的数据。

生产环境启动oswbb一般通过如下方法

cd /u01/app/osw/
-- 每60秒收集一次快照,保存48小时
nohup ./startOSWbb.sh 60 48 NONE /u01/app/osw/oswbb/archive &

OSW分析方法

登陆到root用户的图形界面

cd /u01/app/osw/oswbb
java -jar oswbba.jar -i /u01/app/osw/oswbb/archive/

在这里插入图片描述

#####这部分是展示图形的选项,选择之后可以在图形界面看到相关分析图#####
Enter 1 to Display CPU Process Queue Graphs			--输入1,显示CPU进程队列图
Enter 2 to Display CPU Utilization Graphs			--输入2,显示CPU利用率图
Enter 3 to Display CPU Other Graphs					--输入3,显示CPU其他图形
Enter 4 to Display Memory Graphs					--输入4,显示内存图形
Enter 5 to Display Disk IO Graphs					--输入5,显示磁盘IO图形
Enter 61 to Display Individual OS Process I/O RPS Graphs  --输入61,显示单个操作系统进程I/O RPS图
Enter 62 to Display Individual OS Process I/O WPS Graphs  --输入62,显示单个操作系统进程I/O WPS图
Enter 63 to Display Individual OS Process Percent User CPU Graphs  --输入63,显示单个操作系统进程百分比用户CPU图形
Enter 64 to Display Individual OS Process Percent System CPU Graphs	--输入64,显示单个操作系统进程百分比系统CPU图形
Enter 65 to Display Individual OS Process Percent Total CPU (User + System) Graphs --输入65,显示单个操作系统进程百分比总CPU(用户+系统)图形
Enter 66 to Display Individual OS Process Percent Memory Graphs		--输入66,显示单个操作系统进程百分比内存图
###################这部分是将分析图导出为GIF文件###################
Enter GP to Generate Individual Process Profile	--输入GP以生成单个流程配置文件
Enter GC to Generate All CPU Gif Files			--输入“GC”生成所有CPU Gif文件
Enter GM to Generate All Memory Gif Files		--输入GM生成所有内存Gif文件
Enter GD to Generate All Disk Gif Files	  		--输入“GD”生成所有磁盘Gif文件
Enter GN to Generate All Network Gif Files		--输入“GN”生成所有网络Gif文件
###################一些配置选项###################
Enter L to Specify Alternate Location of Gif Directory		--输入L以指定Gif目录的替代位置
Enter Z to Zoom Graph Time Scale (Does not change analysis dataset)	--输入Z以缩放图形时间尺度(不更改分析数据集)
Enter B to Returns to Baseline Graph Time Scale (Does not change analysis dataset)	--输入B返回到基线图时间尺度(不更改分析数据集)
Enter R to Remove Currently Displayed Graphs				--输入R以删除当前显示的图形
###################一些导出选项###################
Enter X to Export Parsed Data to Flat File					--输入X将已解析数据导出为平面文件
Enter S to Analyze Subset of Data(Changes analysis dataset including graph timescale) --输入S以分析数据子集(更改分析数据集,包括图时间尺度)
Enter A to Analyze Data										--输入“A”进行数据分析
###################这个选项可以将所有图形聚合到仪表板网页上,可以通过浏览器打开分析###################
Enter D to Generate DashBoard								--输入D生成DashBoard

Enter Q to Quit Program										--输入Q退出程序

Please Select an Option:									--请选择一个选项:

我这里想看CPU的使用率图 所以选了GC
在这里插入图片描述
随后输入Q退出
在这里插入图片描述
拷贝导出图片的目录到电脑上 查看CPU图片
在这里插入图片描述
如果当前系统未开启图形界面,可以将/u01/app/osw/oswbb/archive/目录拷贝到其他装有图形界面的系统,安装osw后进行图形分析。

-- 如何查看一段时间的分析数据?
java -jar oswbba.jar -i /u01/app/osw/oswbb/archive/ -b Dec 21 00:00:00 2023 -e Dec 21 11:59:59 2023
通过-b和-e指定时间区间,时间格式Mon DD HH:MM:SS YYYY
-- 内存不足的处理:
java -jar -Xms512m -Xmx4096m -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m -XX:-UseGCOverheadLimit oswbba.jar -i /u01/app/osw/oswbb/archive/ -b Dec 21 00:00:00 2023 -e Dec 21 11:59:59 2023
  • 23
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值