介绍:
作为官方的rac监控,oswatch有着至关重要的作用,可以协助dba进行详细排查。在系统卡顿、网络异常等情况下,外部通过网络的监控检测不到内部情况,而oswatch很好的解决了这个问题,因为它是布置在服务器上的,并且性能消耗极低。
下载:
mos ID 301137.1
OSwatch安装:
1、创建osw空间
在RAC集群两个节点上分别建立Oswatch目录/osw,大小为50G。
2、 下载OSwatch(mos文档 ID 301137.1)。
3、 使用root用户解压OSwatch工具:
# tar -xvf oswbb820.tar -d /osw/oswbb
4、在每个节点上,根据 exampleprivate.net文件,新增 private.net文件
echo “zzz ***”`date`
traceroute -r -F 192.168.0.11
traceroute -r -F 192.168.0.21
######################################################################
# DO NOT DELETE THE FOLLOWING LINE!!!
######################################################################
rm locks/lock.file
# chmod 777 private.net
5、创建archive目录并修改权限(默认属组是dba,要改成oinstall,不然写入不了,会自动写到默认位置)
# mkdir /osw/oswbb/archive
# chmod 777 /osw/oswbb/archive
# chown oracle:oinstall /osw/oswbb/archive
提示:OSWATCH V7.3.3 以后,如果不指定 archive 目录,osw 默认的archive 目录为/app/oracle/tfa/repository/suptools/custdb03/oswbb/grid/archive,为了避免影响/app目录,建议手工指定archive 目录。
6、启动 osw:
# cd /osw/oswbb
# nohup /osw/oswbb/startOSWbb.sh 5 720 gzip /osw/oswbb/archive >/osw/oswbb/startOSW.sh.out 2>&1 &
其中5代表5秒收集一次,720代表保留720小时(可根据实际需求调整)。
gzip /osw/oswbb/archive代表文件压缩并指定存放位置。
提示:
请确认/osw/oswbb/archive/oswprvtnet目录下有文件生成,否则就是 private.net 没编写正确导致。
使用:
1.查看日志存放路径
ps -ef|grep osw
2.查看可以监控到哪些部分
例子:
oswtop-整体
oswmeminfo-内存
oswcpuinfo-cpu
oswps-会话
oswprvtnet-rac私网
oswiostat-I/O
等等
3.进入具体监控日志
例子:
oswiostat
可以看到一小时记录在一个日志文件中(可调整)
4.查看具体日志内容
7秒记录一次(可调整),记录io信息