使用OS Watcher监控操作系统
系统性能是一个综合性结果的体现。对最终用户而言,使用系统的体验感可能就是系统是不是跑得快、在规定时间内完成作业、业务高峰期能否快速打开页面。但是,对系统设计、开发和运维人员来讲,系统性能是一个综合性的指标,涉及系统各个组成部分的软硬件配置和运行状态。
对于数据库端出现的问题,我们可以使用诸如AWR报告、ASH报告进行全方位的监控和诊断。但是对于操作系统,我们通常需要专门的监控工具,甚至专门的软件。实际上,各个操作系统(AIX、Linux)都提供了一些基本的性能监控检查工具,如topas、iostat等,我们需要做的就是周期性的进行工具调用和数据收集、分析。Oracle提供的免费工具OS Watcher就是这样的利器。
1、软件获取和安装
OS Watcher是Oracle提供给授权客户的一个免费使用小工具,我们可以通过官方支持网站MOS上下载,文章号Note: 301137.1。
我们从网站下载的文档是一个压缩格式包文件。OS Watcher作为轻量型性能监控软件,自身运行的低消耗是非常重要的。OS Watcher本身不需要安装,软件就是一系列的shell脚本文件。
笔者下载的文件是最新的版本6.01,压缩格式文件为oswbb601.tar。顺便说一句,OS Watcher目前支持Linux和Unix系列的操作系统,Windows平台目前还不支持~
安装OS Watcher的过程及其简单,我们首先创建一个专门运行的目录,之后将文件传入到目录中。
[root@bspdev /]# mkdir osw
[root@bspdev /]# ls -l | grep osw
drwxr-xr-x 2 root root 4096 Feb 22 14:45 osw
[root@bspdev /]#
[root@bspdev osw]# ls -l
total 1316
-rw-r--r-- 1 root root 1341440 Feb 22 14:57 oswbb601.tar
使用tar命令解压文件。
[root@bspdev osw]# tar xvf oswbb601.tar
oswbb/
oswbb/src/
oswbb/src/tombody.gif
(篇幅原因,有省略……)
oswbb/iosub.sh
oswbb/xtop.sh
[root@bspdev osw]#
[root@bspdev osw]# ls -l
total 1320
drwxr-xr-x 9 oracle oinstall 4096 Feb 21 05:09 oswbb
-rw-r--r-- 1 root root 1341440 Feb 22 14:57 oswbb601.tar
在oswbb目录中,我们可以看到执行目录和脚本。
[oracle@bspdev osw]$ cd oswbb
[oracle@bspdev oswbb]$ ls -l
total 344
drwxr-xr-x 2 oracle oinstall 4096 Feb 15 00:08 analysis
-rwxr-xr-x 1 oracle oinstall 67 Feb 19 01:37 call_du.sh
-rwxr-xr-x 1 oracle oinstall 68 Nov 13 01:31 call_sar.sh
(篇幅原因,有省略……)
-rwxr-xr-x 1 oracle oinstall 544 Nov 8 00:55 vmsub.sh
-rwxr-xr-x 1 oracle oinstall 1404 Oct 11 01:53 xtop.sh
[oracle@bspdev oswbb]$
我们就完成了所有安装步骤,下面开始运行程序。