我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle_oswbba工具使用详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle_oswbba工具使用详解

OS Watcher Black Box

一.OS WatcherBlack Box说明

OSWatcher是Oracle提供的一个用于操作系统监控的工具包。

OS Watcher Black Box(OSWbb )是UNIX 脚本的集合,其用来收集和归档数据,从来来帮助定位问题。 OSWbb 操作可以设置为一个后台进程,然后规则的收集数据,其调用Unix 的工具,如vmstat,netstat和iostat。

二.支持的OS平台:

AIX

Tru64

Solaris

HP-UX

Linux

三.OS Watcher Black Box 安装配置

OSWbb 需要在每个节点上安装

上传安装包

Oracle_oswbba工具使用详解到服务器上(放在有剩余空间的目录下,使用df –h查看目录空间情况)

解压安装OSwbb

oswbb 文件夹包含了所有需要的文件。解压缩的过程就是安装OSWbb的过程,OSWbb 不需要安装,直接解压缩即可

~]# tar -xvf oswbb703.tar -C /

                                   -C:指定解压到的目录,此出解压到根目录下

~]# ls /oswbb/ -d

/oswbb/

四.卸载oswbb

卸载OSWbb,使用rm 命令移除整个文件夹即可,如下:

~]# rm -rf /oswbb/

五.oswbb使用

当OSWbb 安装完成之后,就可以使用start 和stop 脚本,在OSWbb第一次使用时,它会创建一些归档的子目录。这些归档目录包含多个子目录,每一个子目录对应一个收集数据。目录如:top, vmstat, iostat, mpstat, netstat, ps等

注意

启动oswbb之前必须设置OS的LANG环境变量为英文环境,要不然oswbba的时候无法分析

~]# export LANG=zh_US

~]# date         #通过date的输出结果,查看语言环境

Fri Jan  3 20:56:15 CST 2014

启动oswbb

启动OSWbb 功能用安装目录下的startOSWbb.sh 脚本,此脚本有4个参数,如下:

Oracle_oswbba工具使用详解

参数1:数据收集的频率间隔,多少秒收集一次

参数2:数据保留的时间,单位小时

参数3可选参数,指定压缩方式

参数4可选参数,指定收集产生的归档位置;默认的在oswbba下archive目录下

如果没有指定任何参数,默认情况是30秒收集一次,归档数据保留48个小时。

一般情况下我们指定频率和保留时间即可,如下:

~]# cd /oswbb/            #cd到oswbb解压安装后的目录下

]# ls startOSWbb.sh       #可以看到有startoswbb.sh脚本

startOSWbb.sh

]# nohup ./startOSWbb.sh 5 24 &

 #nohup和&:是为了放在后台运行

参数5:5秒采集一次

参数24:保留24小时的数据                       

]# ps -ef|grep -i osw|grep -v grep#查看oswatcher正在运行

root     31930     1  0 19:30 pts/1    00:00:00 /bin/sh ./OSWatcher.sh 5 24

由于没有手动指定参数3和参数4,故:不使用压缩,归档位置默认,即oswbb下的archive目录下,如下

]# pwd     

/oswbb

]# ls archive/      

oswiostat  oswmeminfo  oswmpstat  oswnetstat  oswprvtnet  oswps  oswslabinfo  oswtop  oswvmstat

而archive下的每个子目录下都对应这生成的文件,如:

]# ls archive/oswiostat/

uwaydb_iostat_14.01.03.1900.dat

uwaydb_iostat_14.01.03.2000.dat

uwaydb_iostat_14.01.03.2100.dat

uwaydb_iostat_14.01.03.2200.dat

uwaydb_iostat_14.01.03.2300.dat

停止oswbb

停止OSWbb,使用stopOSWbb.sh 脚本即可。这个命令将终止所有相关的进程。

例如

]# ps -ef|grep -i osw|grep -v grep

root     31930     1  0 19:30 pts/1    00:00:07 /bin/sh ./OSWatcher.sh 5 24

root     32166 31930  0 19:30 pts/1    00:00:00 /bin/sh ./OSWatcherFM.sh 24 /oswbb/archive

]# ./stopOSWbb.sh  

#执行stoposwbb脚本后,不在存在相关进程,说明已经停止

]# ps -ef|grep -i osw|grep -v grep

OS Watcher Black Box Analyzer

一.OS Watcher Black Box Analyzer说明

我们用OSWatcher 收集了数据存储到归档里,但是这些文件不利于分析,所以Oracle 提供了OSWbba(OS Watcher Black Box Analyzer)工具,其可以分析OSWbb收集的数据并用图表展示出来。

OSWbba 不需要安装,其是一个独立的java 包

二.支持的OS平台

AIX

Solaris

HP-UX

Linux

Windows XP

三.Java版本限制

OSWbba 是用java 写的,所以运行OSWbba 至少需要Java 1.4.2的版本。OSWbba 可以运行在任何平台下。

使用如下方法,查看java版本

]# java -version                                   

java version "1.6.0_24"

OpenJDK Runtime Environment (IcedTea6 1.11.1) (rhel-1.45.1.11.1.el6-x86_64)

OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)

如果java版本低于1.4.2,请先升级java

四.使用oswbba

这里涉及到显示图形,需要在本地电脑安装xmanager,启动Xmanager – Passive工具,关闭本机防火墙,配置服务器主机:

]# export DISPLAY=192.168.9.43:0.0

                    #此处192.168.9.43是本机的ip地址

]# xhost +      #看到如下提示,证明图形可用

access control disabled, clients can connect from any host

启用oswbba

]# java -jar oswbba.jar -i /oswbb/archive

                        #-i后面指定采样数据的归档目录

Starting OSWbba V7.0

OSWatcher Black Box Analyzer Written by Oracle Center of Expertise

Copyright (c) 2012 by Oracle Corporation

Parsing Data. Please Wait...

Enter 1 to Display CPU Process Queue Graphs

Enter 2 to Display CPU Utilization Graphs

Enter 3 to Display CPU Other Graphs

Enter 4 to Display Memory Graphs

Enter 5 to Display Disk IO Graphs

Enter 6 to Generate All CPU Gif Files

Enter 7 to Generate All Memory Gif Files

Enter 8 to Generate All Disk Gif Files

Enter L to Specify Alternate Location of Gif Directory

Enter T to Alter Graph Time Scale Only (Does not change analysis dataset)

Enter D to Return to Default Graph Time Scale

Enter R to Remove Currently Displayed Graphs

Enter A to Analyze Data

Enter S to Analyze Subset of Data(Changes analysis dataset including graph time scale)

Enter P to Generate A Profile

Enter X to Export Parsed Data to File

Enter Q to Quit Program

查看CPU情况

Please Select an Option:2   #查看CPU使用情况

Oracle_oswbba工具使用详解

Oracle_oswbba工具使用详解

Oracle_oswbba工具使用详解

查看内存、swap情况

Please Select an Option:4   #查看内存情况

Oracle_oswbba工具使用详解

Oracle_oswbba工具使用详解

查看磁盘IO情况

Please Select an Option:5   #查看磁盘IO情况

The Following Devices and Average Service Times Are Ready to Display:  

 

Device Name                  Average Service Times in Milliseconds  

 

sda                          0.17097222222222222

dm-0                         0.08131944444444443

dm-2                         0.017291666666666664

dm-1                         0.0

scd0                         0.0

Specify A Case Sensitive Device Name to View (Q to exit):输入disk名称

如这里输入:sda

Oracle_oswbba工具使用详解

Oracle_oswbba工具使用详解

Oracle_oswbba工具使用详解

Oracle_oswbba工具使用详解

其他:

如上,我们只是举例使用了常用的2、4、5选项,其他的选项有兴趣的可以自己参照帮助手册研究

官方帮助文档:在解压后的oswbb/docs中

]# ls /oswbb/docs/*

/oswbb/docs/OSWatcher_Black_Box:

OSWatcherUserGuide.pdf  oswbb_README.txt

 

/oswbb/docs/The_Analyzer:

OSW_Black_Box_Analyzer_Overview.pdf  oswbbaUserGuide.pdf  oswbba_README.txt

Oswbb和oswbba还有很多其他的用法,此手册只是最基本的,有兴趣的朋友可以参照官方帮助手册研究…

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle_oswbba工具使用详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Hutool工具类使用详解

当今,Java开发者需要处理各种各样的任务,这包括但不限于:日期操作、加密算法、文件操作、Excel数据处理、网络请求等等。而在处理这些任务时,为了提高效率、降低开发难度和复杂度,我们需要借助一些工具类库。Hutool是一个Java工具类库
2023-08-25

详解adb工具的基本使用

adb全称AndroidDebugBridge,是AndroidSDK中的一个工具,使用adb可以直接操作管理Android模拟器或者真实的Andriod设备,就是起到调试桥的作用,这篇文章主要介绍了adb工具的基本使用,需要的朋友可以参考下
2022-11-13

android自动工具类TextUtils使用详解

今天,简单讲讲如何使用android自动的工具类TextUtils。简单列举部分用法:Log.d(TAG, "---------------------------------"); //字符串拼接 Log.d(TAG, TextU
2023-05-30

Linux文本处理工具使用详解

1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来grep是一个文本工具,是通过一行一行来匹配文本进行处理的; 通过grep命令,借助-v参数显示不匹配的行; getent p
2022-06-03

android调试工具DDMS的使用详解

具体可见http://developer.android.com/tools/debugging/ddms.html。 DDMS为IDE和emultor、真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的
2022-06-06

shell脚本加密工具shc使用详解

shell脚本加密工具shcshc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件.应用场景 用shell脚本对系统进行自动化维护,简单,便捷而且可移植性好.但shell脚本是可读写的,很有可能会泄露敏
2022-06-04

Java多线程Semaphore工具的使用详解

Semaphore是一种用于控制线程并发访问数的同步工具。它通过维护一定数量的许可证来限制对共享资源的访问,许可证的数量就是可以同时访问共享资源的线程数目,需要的朋友可以参考下
2023-05-19

使用shc工具加密shell脚本详解

Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件。经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x结束),另一个是C语言的原文件(文件名以
2022-06-04

F12谷歌开发者工具使用详解

对于许多前端开发者和网页设计师来说,浏览器的开发者工具是不可或缺的利器。通过这些工具,我们可以深入了解网页的内部结构、调试代码、测试设计以及优化性能。
开发者工具2024-11-29

springboot使用小工具之Lombok、devtools、SpringInitailizr详解

这篇文章主要介绍了springboot使用小工具之Lombok、devtools、SpringInitailizr详解,Lombok可以代替手写get、set、构造方法等,需要idea装插件lombok,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
2022-11-13

【FTP工具】FileZila安装以及使用详解

一、FTP概念 安装FTP主要是为了传输文件,FTP是持久的,只有一次认证过程,传输多个文件都是使用同一个连接。因为FTP就是为远程文件交互而设计的,有些时候只是为了单纯做一个文件传输,往往搭建FTP服务更省时和节约成本。FTP(File
2023-08-18

基于node的cli工具开发使用详解

这篇文章主要为大家介绍了基于node的cli工具开发使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-05-13

线程阻塞唤醒工具LockSupport使用详解

这篇文章主要为大家介绍了线程阻塞唤醒工具LockSupport使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2023-01-28

编程热搜

目录