OSWatcher 简介
OSWatcher (oswbb) 其实就是一堆 shell 脚本去调用相应的操作系统命令(其主脚本是 OSWatcher.sh)。 OSWatcher 用于收集操作系统和网络的数据以支持故障诊断。作为最佳实践,Oracle 建议所有的客户在每个运行 Oracle 实例的节点上都部署 OSWatcher。
OSWatcher 调用的操作系统命令有: ps、top、ifconfig、mpstat、iostat、netstat、traceroute、vmstat、sar (HP-UX Only)、cpuinfo (Linux Only)、meminfo (Linux Only)、slabinfo (Linux Only)
OSWatcher 官方认证的平台有:AIX、Solaris、HP-UX、Linux。
OSWatcher 使用 Oracle standard licenses,不需要额外付费。
OSWatcher 安装
只要用户有运行底层操作系统命令的权限,就可以使用这个用户来安装 OSWatcher。在绝大部分场景下,你可以使用 Oracle 用户来安装 OSWatcher。注意,需要在每个节上安装,所以,如果要安装在共享存储上,则每个节点需要安装在不同的目录中。
tar xvf oswbb.tar
chmod 744 *
OSWatcher 运行
从 oswbb 的安装目录执行 startOSWbb.sh 即可启动 oswbb 工具。该脚本可接受4个参数:
ARG1 = 采取间隔时间(s).
ARG2 = 归档数据保留多少小时.
ARG3 = (optional) 自动调用什么压缩工具来压缩归档文件.
ARG4 = (optional) 指定非默认的归档文件保存目录.
例如:
./startOSWbb.sh 60 48 NONE /u02/tools/oswbb/archive
./stopOSWbb.sh <-- 如果什么参数也不给,则默认每30s采集一次,保留48小时,保存在安装目录下的 archive 目录中
备注:另一个修改归档数据保留目录的方法是定义 OSWBB_ARCHIVE_DEST 环境变量。