oswatch的安装和使用

2023-11-19

author:skate

time:2011/08/06

 

 

 

oswatch的安装和使用

 

1.下载和安装


oswatch的安装与使用也比较简单,和nmon一样,都是下载后直接解压就可以使用的。


oswatch是通过调用系统的命令完成信息的收集,命令如下:ps ,top ,mpstat ,iostat,netstat ,traceroute vmstat 。支持的操作系统有AIX ,Tru64 ,Solaris ,HP-UX ,Linux ; 当然也有windows版本的
 
可以在metlink直接下载:OS Watcher User Guide [ID 301137.1]


下载的就是tar包,然后直接解压,查看是否有执行权限,没有的话就赋予执行权限


1.
[root@dhdb software]# pwd
/tmp/software
[root@dhdb software]# ls
osw302.tar

[root@dhdb software]# tar xvf osw302.tar
osw/
osw/Exampleprivate.net
osw/OSWatcher.sh
osw/OSWatcherFM.sh
osw/OSWgREADME.txt
osw/iosub.sh
osw/mpsub.sh
osw/oswg.jar
osw/oswib.sh
osw/oswlnxio.sh
osw/oswlnxtop.sh
osw/oswnet.sh
osw/oswrds.sh
osw/oswsub.sh
osw/pssub.sh
osw/startOSW.sh
osw/stopOSW.sh
osw/tarupfiles.sh
osw/topaix.sh
osw/topsub.sh
osw/vmsub.sh
osw/tmp/
osw/src/
osw/src/coe_logo.gif
osw/src/missing_graphic.gif
osw/src/oswg_input.txt
osw/src/OSW_profile.htm
osw/src/Thumbs.db
osw/src/tombody.gif
osw/src/watch.gif
osw/README.txt


[root@dhdb software]# ls
osw  osw302.tar


[root@dhdb software]# ls osw
Exampleprivate.net  OSWatcher.sh    oswlnxio.sh   oswsub.sh   startOSW.sh    topaix.sh
iosub.sh            oswg.jar        oswlnxtop.sh  pssub.sh    stopOSW.sh     topsub.sh
mpsub.sh            OSWgREADME.txt  oswnet.sh     README.txt  tarupfiles.sh  vmsub.sh
OSWatcherFM.sh      oswib.sh        oswrds.sh     src         tmp


[root@dhdb software]# ls -l osw
total 1336
-rwxr-xr-x 1 1003 dba    1730 Aug 20  2009 Exampleprivate.net
-rwxr-xr-x 1 1003 dba     549 Aug 20  2009 iosub.sh
-rwxr-xr-x 1 1003 dba     549 Aug 20  2009 mpsub.sh
-rwxr-xr-x 1 1003 dba    4451 Aug 20  2009 OSWatcherFM.sh
-rwxr-xr-x 1 1003 dba   22511 May  4 15:06 OSWatcher.sh
-rw-r--r-- 1 1003 dba 1226302 Feb 11 21:49 oswg.jar
-rw-r--r-- 1 1003 dba   14781 May  4 15:45 OSWgREADME.txt
-rwxr-xr-x 1 1003 dba     415 Aug 20  2009 oswib.sh
-rwxr-xr-x 1 1003 dba     659 Aug 20  2009 oswlnxio.sh
-rwxr-xr-x 1 1003 dba     829 Aug 20  2009 oswlnxtop.sh
-rwxr-xr-x 1 1003 dba     357 Aug 20  2009 oswnet.sh
-rwxr-xr-x 1 1003 dba     826 Aug 20  2009 oswrds.sh
-rwxr-xr-x 1 1003 dba     529 Aug 20  2009 oswsub.sh
-rwxr-xr-x 1 1003 dba     549 Aug 20  2009 pssub.sh
-rw-r--r-- 1 1003 dba    8513 May  4 15:37 README.txt
drwxr-xr-x 2 1003 dba    4096 Aug 31  2009 src
-rwxr-xr-x 1 1003 dba    1638 Feb 11 21:50 startOSW.sh
-rwxr-xr-x 1 1003 dba     560 Aug 20  2009 stopOSW.sh
-rwxr-xr-x 1 1003 dba     127 Aug 20  2009 tarupfiles.sh
drwxr-xr-x 2 1003 dba    4096 Aug 20  2009 tmp
-rwxr-xr-x 1 1003 dba     431 Aug 20  2009 topaix.sh
-rwxr-xr-x 1 1003 dba     550 Aug 20  2009 topsub.sh
-rwxr-xr-x 1 1003 dba     549 Aug 20  2009 vmsub.sh
[root@dhdb software]#


[root@dhdb osw]# cp startOSW.sh /bin/oswstart
[root@dhdb osw]# cp startOSW.sh /usr/bin/oswstart
[root@dhdb osw]# cp startOSW.sh /usr/local/bin/oswstart


[root@dhdb osw]# oswstart
Info...You did not enter a value for snapshotInterval.
Info...Using default value = 30
Info...You did not enter a value for archiveInterval.
Info...Using default value = 48

Testing for discovery of OS Utilities...


[root@dhdb osw]# cp stopOSW.sh /bin/oswstop
[root@dhdb osw]# cp stopOSW.sh /usr/bin/oswstop
[root@dhdb osw]# cp stopOSW.sh /usr/local/bin/oswstop


oswatch的使用很简单,它需要两个参数

 

#oswstart arg1 arg2
arg1:数据收集的间隔,以秒为单位
arg2: 数据收集多长时间,以小时为单位

 

例如下面是每30秒收集一次信息,要收集一小时

[root@dhdb osw]# oswstart 30 1
[root@dhdb osw]#

Testing for discovery of OS Utilities...

VMSTAT found on your system.
Warning... IOSTAT not found on your system. No IOSTAT data will be collected.
Warning... MPSTAT not found on your system. No MPSTAT data will be collected.
NETSTAT found on your system.
TOP found on your system.

Discovery completed.

Starting OSWatcher v3.0.2   on Sat Aug 6 18:01:31 CST 2011
With SnapshotInterval = 30
With ArchiveInterval = 1

OSWatcher - Written by Carl Davis, Center of Expertise, Oracle Corporation

Starting Data Collection...

osw heartbeat:Sat Aug 6 18:01:31 CST 2011


如果是第一次开始收集的话,会在oswatch安装目录下生成一个archive子目录用于存放收集到信息,例如


[root@dhdb osw]# ls ./archive/
oswiostat  oswmeminfo  oswmpstat  oswnetstat  oswprvtnet  oswps  oswslabinfo  oswtop  oswvmstat
[root@dhdb osw]#


信息收集之后就可以查看,

[root@dhdb osw]# java -jar oswg.jar -i ./archive

Starting OSWg V3.0.1
OSWatcher Graph Written by Oracle Center of Expertise
Copyright (c)  2008 by Oracle Corporation

Parsing Data. Please Wait...


ERROR. You do not have a legitimate version of java in your PATH.
Linux users please download and install java from java.sun.com or
see the OSWgREADME for instructions on how to use the version of java
that comes shipped with the Oracle database.

[root@dhdb osw]#

那是因为没有使用oracle的java的版本,把oracle的java版本加到root的环境变量里即可,如下:

将jar 的环境加入path:
export PATH=$ORACLE_HOME/jre/1.4.2/bin:$PATH

 

[root@dhdb osw]# vi /root/.bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
. ~/.bash_profile111
# User specific environment and startup programs

PATH=$HOME/bin:/oracle/oracle/product/10.2.0/db_1/jre/1.4.2/bin:$PATH

export PATH
unset USERNAME


~
~
~
~
"~/.bash_profile" 15L, 262C written
[root@dhdb osw]#

[root@dhdb ~]# java -jar /tmp/software/osw/oswg.jar -i /tmp/software/osw/archive

Starting OSWg V3.0.1
OSWatcher Graph Written by Oracle Center of Expertise
Copyright (c)  2008 by Oracle Corporation

Parsing Data. Please Wait...


Parsing file dhdb_vmstat_11.08.06.1700.dat ...
Parsing file dhdb_vmstat_11.08.06.1800.dat ...

Parsing Completed.

 

 

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 6 to Generate All CPU Gif Files
Enter 7 to Generate All Memory Gif Files

Enter L to Specify Alternate Location of Gif Directory
Enter T to Specify Different Time Scale
Enter D to Return to Default Time Scale
Enter R to Remove Currently Displayed Graphs
Enter P to Generate A Profile
Enter Q to Quit Program

Please Select an Option:6

至此,oswatch的安装使用都介绍完了。


oswatch和nmon对比
1.oswatch监控,收集,查看都可以在服务器上完成;而nmon的查看需要传到windows端完成
2.据我的使用,nmon查看的信息更全面,而且看着更舒服

 

 

 

 

-----end---------

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

oswatch的安装和使用 的相关文章

  • 在画布上绘图

    我正在编写一个 Android 应用程序 它可以在视图的 onDraw 事件上直接绘制到画布上 我正在绘制一些涉及单独绘制每个像素的东西 为此我使用类似的东西 for int x 0 x lt xMax x for int y 0 y lt
  • 在 java 类和 android 活动之间传输时音频不清晰

    我有一个android活动 它连接到一个java类并以套接字的形式向它发送数据包 该类接收声音数据包并将它们扔到 PC 扬声器 该代码运行良好 但在 PC 扬声器中播放声音时会出现持续的抖动 中断 安卓活动 public class Sen
  • 如何找到给定字符串的最长重复子串

    我是java新手 我被分配寻找字符串的最长子字符串 我在网上研究 似乎解决这个问题的好方法是实现后缀树 请告诉我如何做到这一点或者您是否有任何其他解决方案 请记住 这应该是在 Java 知识水平较低的情况下完成的 提前致谢 附 测试仪字符串
  • JAXb、Hibernate 和 beans

    目前我正在开发一个使用 Spring Web 服务 hibernate 和 JAXb 的项目 1 我已经使用IDE hibernate代码生成 生成了hibernate bean 2 另外 我已经使用maven编译器生成了jaxb bean
  • 无法展开 RemoteViews - 错误通知

    最近 我收到越来越多的用户收到 RemoteServiceException 错误的报告 我每次给出的堆栈跟踪如下 android app RemoteServiceException Bad notification posted fro
  • Spring Data JPA 应用排序、分页以及 where 子句

    我目前正在使用 Spring JPA 并利用此处所述的排序和分页 如何通过Spring data JPA通过排序和可分页查询数据 https stackoverflow com questions 10527124 how to query
  • Spring @RequestMapping 带有可选参数

    我的控制器在请求映射中存在可选参数的问题 请查看下面的控制器 GetMapping produces MediaType APPLICATION JSON VALUE public ResponseEntity
  • 如何为俚语和表情符号构建正则表达式 (regex)

    我需要构建一个正则表达式来匹配俚语 即 lol lmao imo 等 和表情符号 即 P 等 我按照以下示例进行操作http www coderanch com t 497238 java java Regular Expression D
  • JRE 系统库 [WebSphere v6.1 JRE](未绑定)

    将项目导入 Eclipse 后 我的构建路径中出现以下错误 JRE System Library WebSphere v6 1 JRE unbound 谁知道怎么修它 右键单击项目 特性 gt Java 构建路径 gt 图书馆 gt JRE
  • 使用Caliper时如何指定命令行?

    我发现 Google 的微型基准测试项目 Caliper 非常有趣 但文档仍然 除了一些示例 完全不存在 我有两种不同的情况 需要影响 JVM Caliper 启动的命令行 我需要设置一些固定 最好在几个固定值之间交替 D 参数 我需要指定
  • 总是使用 Final?

    我读过 将某些东西做成最终的 然后在循环中使用它会带来更好的性能 但这对一切都有好处吗 我有很多地方没有循环 但我将 Final 添加到局部变量中 它会使速度变慢还是仍然很好 还有一些地方我有一个全局变量final 例如android Pa
  • 如何在 javadoc 中使用“<”和“>”而不进行格式化?

    如果我写
  • 如何在控制器、服务和存储库模式中使用 DTO

    我正在遵循控制器 服务和存储库模式 我只是想知道 DTO 在哪里出现 控制器应该只接收 DTO 吗 我的理解是您不希望外界了解底层域模型 从领域模型到 DTO 的转换应该发生在控制器层还是服务层 在今天使用 Spring MVC 和交互式
  • Java执行器服务线程池[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 如果我使用 Executor 框架在
  • 如何在桌面浏览器上使用 webdriver 移动网络

    我正在使用 selenium webdriver 进行 AUT 被测应用程序 的功能测试自动化 AUT 是响应式网络 我几乎完成了桌面浏览器的不同测试用例 现在 相同的测试用例也适用于移动浏览器 因为可以从移动浏览器访问 AUT 由于它是响
  • 静态变量的线程安全

    class ABC implements Runnable private static int a private static int b public void run 我有一个如上所述的 Java 类 我有这个类的多个线程 在里面r
  • 如何修复 JNLP 应用程序中的“缺少代码库、权限和应用程序名称清单属性”?

    随着最近的 Java 更新 许多人都遇到了缺少 Java Web Start 应用程序的问题Codebase Permissions and Application name体现属性 尽管有资源可以帮助您完成此任务 但我找不到任何资源综合的
  • 在 Oracle 行的多个列上使用透视

    我在 Oracle 表中有以下示例数据 tab1 我正在尝试将行转换为列 我知道如何在某一列上使用 Oracle 数据透视表 但是否可以将其应用于多个列 样本数据 Type weight height A 50 10 A 60 12 B 4
  • 将 List 转换为 JSON

    Hi guys 有人可以帮助我 如何将我的 HQL 查询结果转换为带有对象列表的 JSON 并通过休息服务获取它 这是我的服务方法 它返回查询结果列表 Override public List
  • Spring Boot @ConfigurationProperties 不从环境中检索属性

    我正在使用 Spring Boot 1 2 1 并尝试创建一个 ConfigurationProperties带有验证的bean 如下所示 package com sampleapp import java net URL import j

随机推荐

  • IOS开发-表视图LV3导航控制器

    学到这里感觉有点难了 其实这篇文章再草稿箱里放了好久了 最近对于学习的热情下降了 这不行 抓紧学习走起 在这一章节的学习中主要针对导航控制器及表视图来建立多视图的应用 首先要了解一些概念 1 导航控制器 UINavigationContro
  • HTTP 协议中的 Transfer-Encoding

    HTTP 协议中的 Transfer Encoding 文章目录 Persistent Connection Content Length Transfer Encoding chunked 本文作为我的博客 HTTP 相关 专题新的一篇
  • 随机森林(RFC)实现模型优化与特征提取

    随机森林既可以进行分类也可以进行回归预测 这里通过随机森林 RFC 模型对汽油辛烷值RON进行特征提取与模型优化 一 导入相关的数据库 import matplotlib pyplot as plt from sklearn ensembl
  • MyBatis介绍及教程

    MyBatis简介 MyBatis 是支持定制化 SQL 存储过程以及高级映射的优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 MyBatis 可以对配置和原生Map使用简单的 XML 或注解
  • 华为OD机试 - 叠积木(Java)

    题目描述 有一堆长方体积木 它们的宽度和高度都相同 但长度不一 小橙想把这堆积木叠成一面墙 墙的每层可以放一个积木 也可以将两个积木拼接起来 要求每层的长度相同 若必须用完这些积木 叠成的墙最多为多少层 输入描述 输入为一行 为各个积木的长
  • python安装出错

    按照python 程序时候报错 没有更新python 版本 按照上面查看的 pyhon3 m pip install upgrade pip 将命令行路径移到安装python目录下 输入 python exe m pip install u
  • 时间戳获取

  • 在Nuxt应用程序中关闭webpack-hot-middleware客户端覆盖

    有时候 因为代码的语法错误 nuxt界面会弹出 但是 有时候因为缓等原因 即使修复了语法错误 这个提示错误的界面仍然存在 那么 出现这种情况 怎么禁止出这个界面弹出 该如何关闭它呢 在nuxt config js当中配置 overlay f
  • Linux-MYSQL

    1 C语言连接mysql 读 写 2 视图 索引 事务 端口 3306 一 基本操作 1 源码安装 2 命令安装 sudo su gt apt install mysql server 查看进程是否再运行 service mysql sta
  • 20天学会Java-基础阶段笔记

    视频地址 https www bilibili com video BV1Cv411372m 此笔记是 P1 P85 1 开始 1 1 注释 理解 注释是对代码的解释和说明文字 可以提高程序的可读性 因此在程序中添加必要的注释文字十分重要
  • 【千律】C++基础:通过递归函数计算N的阶乘

    include
  • 修改照片尺寸25mm*35mm

    打开方式 画图 gt 调整图片大小 选择像素 gt 修改为295 413即可
  • OpenCloudOS 8 安装rabbitMQ 和Docker

    文章目录 安装环境 Docker CE 安装rabbitMq 安装步骤 1 引入签名 2 为 RabbitMQ 和 Modern Erlang 添加 Yum 仓库 3 更新yum元数据 缓存rabbitmq相关的仓库数据 4 yum安装依赖
  • vue + moment 实现倒计时

    示例 代码 span countDown endDate span 引入日期插件 import moment from moment export default data return now moment endDate 2019 05
  • Windows和iPad传输

    一 电脑操作 1 新建文件夹 2 设置文件夹的属性 选着共享 3 设置高级共享 权限选择完全控制 4 选择共享 选择Everyone 5 在windows搜索栏中输入cmd 打开命令提示符窗口 6 输入ipconfig回车 7 记住你的ip
  • python爬取豆瓣电影json数据

    由于豆瓣里的电影都有专属的id 获取到id后可以进一步爬取其他页面的内容 首先来到主界面 https movie douban com 观察网页 点击 选电影 进入需要爬取的界面 打开Chrome开发模式 并下拉网页观察新生成的文件 可以观
  • Cause: java.sql.SQLIntegrityConstraintViolationException: Column ‘xxx‘ cannot be null

    1 报错信息 2 定位错误的范围 SQL insert into business businessId password salt businessName businessAddress businessExplain starPric
  • 【基于Cocos Creator实现的赛车游戏】9.实现汽车节点的控制逻辑

    转载知识星球 深度连接铁杆粉丝 运营高品质社群 知识变现的工具 项目地址 赛车小游戏 基于Cocos Creator 3 5版本实现 课程的源码 基于Cocos Creator 3 5版本实现 在上一节的课程中 您已经实现了通过触控给刚体施
  • RCP系列-第一章 环境安装

    RCP系列文章 第一章 Matlab安装 Matlab安装 RCP系列文章 前言 一 Matlab 获取 二 安装 1 解压 2 打开解压后的文件夹中的 R2018b win64 文件夹 3 鼠标右击 setup 选择 以管理员身份运行 4
  • oswatch的安装和使用

    author skate time 2011 08 06 oswatch的安装和使用 1 下载和安装 oswatch的安装与使用也比较简单 和nmon一样 都是下载后直接解压就可以使用的 oswatch是通过调用系统的命令完成信息的收集 命