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的安装和使用 的相关文章

随机推荐

  • 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是通过调用系统的命令完成信息的收集 命