OSWatcher 监控Linux 系统工作负载

          OSWatcher 是oracle 提供的用于捕获操作系统性能指标,帮助DBA 分析、诊断数据库性能、故障,MOS 下载地址:1526578.1,包括2部分:

         oswbb: 一个 unix 操作系统的 shell script,用来收集和存储数据。

         oswbba: 一个 java 工具用来自动分析数据,提供建议,产生图形和一个 html 文档。 

         1、下载安装包,上传至数据库服务器,解压缩至安装目录:

# mkdir -p  /u01/app/oracle/oswbb

#tar -xvf oswbb840.tar   -C /u01/app/oracle/oswbb/

image

      如果是RAC 数据库,监控集群私有网络,需增加private.net 文件,指定RAC 节点的private nodename

安装目录中找到文件Exampleprivate.net,复制一份命名为private.net ,编辑文件private.net,根据不同的os 平台进行修改

cp Exampleprivate.net private.net

image

这里OS为linux ,只保留linux 部分其他平台移除掉,修改完成后保存为如下内容

image


2、启动oswbb进行系统性能捕获,60秒进行一次捕获,数据保留最近的48小时之内的

setsid ./startOSWbb.sh 60 48

image

image

采集的性能数据存放在archive 目录,这些数据可以通过oswbba 进行分析

image

停止数据采集,执行./stopOSWbb.sh 指令


3、分析采集到的数据

通过oswbba.jar 包将采集到的数据绘制成图形,产生分析报告,确保系统已经安装java 环境。

java -jar oswbba.jar -i /u01/app/oracle/oswbb/oswbb/archive/ -A –D

image

image

查看存放在analysis目录中的分析报告、图形,打包下载下来

image

image

image

image

image

image

image

image

posted @   踏雪无痕2017  阅读(503)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示