您好,欢迎访问一九零五行业门户网

Oracle OS Watcher 安装与错误处理

使用oracle的osw工具,可以对系统的cpu和内存,磁盘等进行图形化的展示,对于把握和了解整体的资源使用情况,具有直观的效果。os
1. 概述
--------------
使用oracle的osw工具,可以对系统的cpu和内存,磁盘等进行图形化的展示,对于把握和了解整体的资源使用情况,具有直观的效果。
osw工具由一系列shell脚本构成,
oswatcher.sh是主调程序,派生出许多单个的shell进程,使用unix的操作系统诊断工具,来收集特定类型的数据
osw调用特定的操作系统工具,每个工具作为一个特定的后台进程,进行数据收集。
一般而言支持下述工具:
ps
top
mpstat
iostat
netstat
traceroute
vmstat
输出结果可以进行图形化的展示,当然,也可以使用shell脚本对收集的archive信息进行处理。
--------------
2. 支持平台
--------------
osw可以运行于下述平台之上:
aix
tru64
solaris
hp-ux
linux
这个工具要去metlinke上下载 不过可以到linuxidc.com的ftp资源上下载
下载在linux公社的1号ftp服务器里,,下载地址:
ftp地址:ftp://www.linuxidc.com
用户名:
密码:
在 2012年linuxidc.com\9月\oracle os watcher 安装与错误处理
下载方法见
这个工具可以在oracle用户下安装,不必要在root下
oracle] tar -xvf  osw301.tar
>cd osw
4. 启动与停止
--------------
./startosw.sh 60 10
./stoposw.sh
nohup ./startosw.sh 60 10 &
60:数据收集的间隔,以秒为单位
10: 数据收集多长时间,以小时为单位
5. 图形化输出展示
[oracle@node1 osw]$ java -jar oswg.jar -i archive/
warning: -jar not understood. ignoring.
exception in thread main java.lang.noclassdeffounderror: oswg.jar
  at gnu.gcj.runtime.firstthread.run() (/usr/lib/libgcj.so.5.0.0)
  at _jv_threadrun(java.lang.thread) (/usr/lib/libgcj.so.5.0.0)
  at _jv_runmain(java.lang.class, byte const, int, byte const, boolean) (/usr/lib/libgcj.so.5.0.0)
  at __gcj_personality_v0 (/opt/oracle/database/admin/dbsrcipt/osw/java.version=1.4.2)
  at __libc_start_main (/lib/tls/libc-2.3.4.so)
  at _jv_registerclasses (/opt/oracle/database/admin/dbsrcipt/osw/java.version=1.4.2)
先要检查java版本
# java -version
java version 1.4.2
java(tm) 2 runtime environment, standard edition (build 1.4.2)
classic vm (build 1.4.2, j2re 1.4.2 ibm aix build ca142-20050609 (jit enabled: jitc))
[oracle@node11g ~]$ which java
/usr/bin/java
----10g运行前执行:
[oracle@node10g ~]$ export path=$oracle_home/jre/1.4.2/bin:$path
----11g运行前执行:
[oracle@node11g ~]$ export path=$oracle_home/jdk/jre/bin:$path
[oracle@node1 osw]$ java -jar oswg.jar -iarchive/
starting oswg v3.0.1
oswatcher graph written by oracle centerof expertise
copyright (c)  2008 by oracle corporation
parsing data. please wait...
parsing file node1_vmstat_12.09.28.1100.dat...
invalid data found on line 8
parsing file node1_vmstat_12.09.28.1700.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 ofgif directory
enter t to specify different time scale
enter d to return to default time scale
enter r to remove currently displayedgraphs
enter p to generate a profile
enter q to quit program
please select an option:6
xlib: connection to :0.0refused by server
xlib: no protocol specified
exception in thread mainjava.lang.internalerror: can't connect to x11 window server using ':0.0' as thevalue of the display variable.
      at sun.awt.x11graphicsenvironment.initdisplay(native method)
      at sun.awt.x11graphicsenvironment.(unknown source)
      at java.lang.class.forname0(native method)
      at java.lang.class.forname(unknown source)
      at java.awt.graphicsenvironment.getlocalgraphicsenvironment(unknownsource)
      at java.awt.window.init(unknown source)
      at java.awt.window.(unknown source)
      at java.awt.frame.(unknown source)
      at java.awt.frame.(unknown source)
      at oswgraph.graphobject.graphmetric(graphobject.java:145)
      at oswgraph.oswgraph.main(oswgraph.java:616)
编辑环境变量
[root@node1 ~]# vi /home/oracle/.bash_profile
export display=192.168.30.42:0.0  --指客户端ip
[root@node1 ~]# source /home/oracle/.bash_profile
[root@node1 ~]# su - oracle
[oracle@node1 osw]$ java -jar oswg.jar -iarchive/
starting oswg v3.0.1
oswatcher graph written by oracle centerof expertise
copyright (c)  2008 by oracle corporation
parsing data. please wait...
parsing file node1_vmstat_12.09.28.1100.dat...
invalid data found on line 8
parsing file node1_vmstat_12.09.28.1700.dat...
parsing completed.
--输入参数 分别输出不同类型的gif
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 ofgif directory
enter t to specify different time scale
enter d to return to default time scale
enter r to remove currently displayedgraphs
enter p to generate a profile
enter q to quit program
please select an option:6
generating filegif/sep28171028_1348827319/oswg_os_run_queue.gif
generating filegif/sep28171028_1348827319/oswg_os_block_queue.gif
generating filegif/sep28171028_1348827319/oswg_os_cpu_idle.gif
generating filegif/sep28171028_1348827319/oswg_os_cpu_system.gif
generating filegif/sep28171028_1348827319/oswg_os_cpu_user.gif
generating filegif/sep28171028_1348827319/oswg_os_cpu_interrupts.gif
generating filegif/sep28171028_1348827319/oswg_os_context_switches.gif
 在gif目录下生成了gif图形 要拖到windows来看
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 ofgif directory
enter t to specify different time scale
enter d to return to default time scale
enter r to remove currently displayedgraphs
enter p to generate a profile
enter q to quit program
其它类似信息

推荐信息