O OSWatcher (OSW) é uma ferramenta para auxilio em análises de performance, através da coleta de
informações do Sistema Operacional. É composto por uma série de scripts shell que utilizam os utilitários UNIX de diagnóstico para coleta de dados.
O OSW utiliza os seguintes utilitários para coleta de dados:
- ps
- top
- mpstat
- iostat
- netstat
- tracerout
- vmstat
[oracle@lamim ferramentas]$ pwd /oraprd01/app/oracle/lamim/ferramentas [oracle@lamim ferramentas]$ ls -ltr total 6304 -rw-r--r-- 1 oracle dba 6318080 Dez 17 08:26 oswbb733.tar --Para descompactar, será usando o tar -xvf [oracle@lamim ferramentas]$ tar xvf oswbb733.tar oswbb/ oswbb/docs/ oswbb/docs/The_Analyzer/ oswbb/docs/The_Analyzer/OSWatcherAnalyzerOverview.pdf oswbb/docs/The_Analyzer/oswbbaUserGuide.pdf oswbb/docs/The_Analyzer/oswbba_README.txt oswbb/docs/OSWatcher/ oswbb/docs/OSWatcher/oswbb_README.txt oswbb/docs/OSWatcher/OSWatcherUserGuide.pdf oswbb/Exampleprivate.net oswbb/nfssub.sh oswbb/stopOSWbb.sh oswbb/call_du.sh oswbb/iosub.sh oswbb/OSWatcherFM.sh oswbb/ifconfigsub.sh oswbb/ltop.sh oswbb/mpsub.sh oswbb/call_uptime.sh oswbb/psmemsub.sh oswbb/tar_up_partial_archive.sh oswbb/oswnet.sh oswbb/vmsub.sh oswbb/call_sar.sh oswbb/oswib.sh oswbb/startOSWbb.sh oswbb/Example_extras.txt oswbb/oswsub.sh oswbb/oswbba.jar oswbb/OSWatcher.sh oswbb/tarupfiles.sh oswbb/xtop.sh oswbb/src/ oswbb/src/Thumbs.db oswbb/src/OSW_profile.htm oswbb/src/tombody.gif oswbb/src/missing_graphic.gif oswbb/src/coe_logo.gif oswbb/src/watch.gif oswbb/src/oswbba_input.txt oswbb/oswrds.sh
ARG2 = numero de horas de retenção dos dados coletados.
ARG3 = (opicional) nome da ferramenta de compressão para que os dados sejam comprimidos após coletados.
ARG4 = (opicional) este parâmetro serve para alternar da localização do diretório onde os históricos serão gravados.
No exemplo a seguir, definirei uma coleta a cada 60 segundos com retenção de 10 horas e compactação via gzip.
./startOSWbb.sh 60 10 gzip Se desajar também alterar o destino dos archives basta adicionar o caminho onde serão gerados. /startOSWbb.sh 60 10 gzip /novodiretorio/archive
Agora, temos como necessidade configurar para que o OSW seja iniciado automaticamente com o reboot da maquina, evitando a necessidade de uma intervenção manual. Para isso precisamos instalar o pacote osw-service que está em anexo no doc 580513.1.
--Apos baixar o RPM, o mesmo será instalado (necessita ser executado com root) [root@lamim ~]# cd /oraprd01/app/oracle/lamim/ferramentas/ [root@lamim ferramentas]# ls -ltr total 24712 -rw-r--r-- 1 oracle dba 6318080 Dez 17 08:26 oswbb733.tar -rw-r--r-- 1 oracle dba 18837765 Dez 17 09:08 osw-1.2.7-1.i386.rpm -rw-r--r-- 1 oracle dba 5366 Dez 17 09:21 oswbb-service-7.2.0-1.noarch.rpm -rwxr-xr-x 1 oracle dba 134732 Dez 17 09:28 oratop lrwxrwxrwx 1 oracle dba 18 Dez 17 11:13 oswbb -> /oratemp/oswatcher [root@lamim ferramentas]# rpm -ivh oswbb-service-7.2.0-1.noarch.rpm Preparando... ########################################### [100%] 1:oswbb-service ########################################### [100%]
Feita a instalação do pacote, basta ajustar o OSW_HOME e os parâmetros de retenção que ficam no arquivo /etc/oswbb.conf.
--Para corrigir o erro, basta ajustar o aquivo //usr///libexec/oswbb-service/oswbb-helper quetambém possuí o OSW_HOME. [root@lamim ferramentas]# vi //usr///libexec/oswbb-service/oswbb-helper #!/bin/bash ######################################################################## # vim: sw=8 ts=8 filetype=bash # # Helper file for Oracle OSWatcher # ######################################################################## ######################################################################## # Establish default values ######################################################################## # Set OSW_HOME to the directory where your OSWatcher tools are installed OSW_HOME='/oratemp/oswatcher' # Set OSW_INTERVAL to the number of seconds between collections OSW_INTERVAL='30' # Set OSW_RETENTION to the number of hours logs are to be retained OSW_RETENTION='160' # Set OSW_USER to the owner of the OSW_HOME directory OSW_USER='root' # Set OSW_COMPRESSION to the desired compression scheme OSW_COMPRESSION='gzip' # Set OSW_ARCHIVE to where the output logs should be generated OSW_ARCHIVE='archive' ########################################### [100%] [root@lamim ferramentas]# /sbin/service oswbb start Iniciando o OSWatcher: [ OK ] [root@lamim ferramentas]# [root@lamim ferramentas]# service oswbb status OSWatcher is running.
Os arquivos gerados serão gravados em OSW_HOME/archive.
Em um próximo post estarei abordando sobre o oswbba, que analiza os logs produzidos pelo OSW, permitindo a criação de graficos em HTML.
Fonte: http://www.lamimdba.com.br

Autor: Jhonata Lamim
MBA em Banco de Dados Oracle, formado pelo Centro Universitário de Araraquara (UNIARA), graduado em Sistemas de Informação pelo Centro Universitário de Brusque (UNIFEBE).
Atua com Banco de Dados Oracle desde Junho de 2010. Atualmente é DBA Senior na Exímio Soluções em TI (www.eximioti.com.br)
Principais atividade:
Implementação, migração, gerenciamento e suporte a produtos Oracle (10g, 11g, 12c, RAC), multiplataforma;
Monitoramento de ambientes 24×7;
Backup e Recovery;
Performance e Tuning;
Alta disponibilidade (HA);
EM database/grid/cloud control 12c/13c;
Conversão de databases;
Standby database / Oracle Data Guard;
Migração de dados para Oracle;
Experiência:
DBA Oracle Teiko Soluções em TI – Jun/2010 – Abr/2018
DBA Oracle, Outsourcing – Marfrig Group – Set/2013 – Abr/2018
DBA Oracle, Outsourcing – Grupo Notre Dame – Intermédica – Mar/2017 – Abr/2018
DBA Oralce, Outsourcing – Hospital Beneficiência Portuguesa de São Paulo – Set/2015 – Abr/2018
DBA Oracle, Outsourcing – Fundação São Francisco Xavier – Set/2015 – Fev/2017
DBA Oracle, Outsourcing – Unimed Grande Florianopolis – Set/2014 – Jul/2016
DBA Oracle, Outsourcing – Hospital Moinhos de Vento – Set/2014 – Set/2015
DBA Oracle, Outsourcing – Santa Casa de Misericórdia de Porto Alegre – 2013
Certificações:
OCS 12C – Oracle Real Application Clusters 12c Certified Implementation Specialist
OCS 12C – Oracle Database 12c Certified Implementation Specialist
OCE 11G – Oracle Database 11g: Performance Tuning
OCA 11G – Oracle Certified Associate Administrator
OCP 11G/12C – Oracle Certified Professional Administrator
OCS 11G – Oracle Certified Specialist
OPNCS 11G – Oracle Partner Network Certified Specialist
OCS – Oracle Linux 6 Implementation Essentials
Linkedin: https://www.linkedin.com/in/jhonata-lamim-dba-oracle-61366484/