GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo iniciar y detener OSWatcher

OSWatcher (oswbb) es una colección de scripts de shell de UNIX destinados a recopilar y archivar métricas del sistema operativo y de la red para ayudar en el diagnóstico de problemas de rendimiento. Como práctica recomendada, todos los clientes deben instalar y ejecutar OSWatcher en cada nodo que tenga una instancia de Oracle en ejecución. En el caso de un problema de rendimiento, el soporte de Oracle puede usar estos datos para ayudar a diagnosticar problemas de rendimiento que pueden estar fuera de la base de datos.

OSWatcher consta de una serie de scripts de shell. OSWatcher.sh es el principal ejecutivo de control, que genera procesos de shell individuales para recopilar tipos específicos de datos, utilizando las utilidades de diagnóstico del sistema operativo Unix. El control se pasa a los procesos de recopilación de datos del sistema operativo generados individualmente, que a su vez recopilan datos específicos, marcan la hora de la salida de datos y agregan los datos a archivos pregenerados y con nombre. Cada recopilador de datos tendrá su propio archivo, creado y nombrado por el proceso Administrador de archivos.

El usuario puede configurar los intervalos de recopilación de datos, pero serán uniformes para todos los procesos de recopilación de datos para una sola instancia de la herramienta OSWatcher. Por ejemplo, si OSWatcher está configurado para recopilar datos una vez por minuto, cada proceso de recopilación de datos generará resultados para su métrica respectiva, escribirá datos en su archivo de datos correspondiente, luego dormirá durante un minuto (u otro intervalo configurado) y repetirá. Debido a que recopilamos datos cada minuto, los archivos generados por cada proceso generado contendrán 60 entradas, una por cada minuto durante la hora anterior. Cada archivo contendrá, como máximo, una hora de datos. Al final de cada hora, el Administrador de archivos se activará y copiará el archivo de hora actual existente en una ubicación de archivo, luego creará un nuevo archivo de hora actual.

El Administrador de archivos garantiza que solo se conserven las últimas N horas de información, donde N es un número entero configurable que tiene un valor predeterminado de 48. El Administrador de archivos se activará una vez por hora para eliminar los archivos que tengan más de N horas. En cualquier momento, el conjunto completo de archivos de salida constará de un archivo de hora actual, más N archivos de almacenamiento para cada proceso de recolección de datos.

stopOSWbb.sh finalizará todos los procesos asociados con OSWatcher y es el mecanismo normal y elegante para detener el funcionamiento de la herramienta.

OSWatcher invoca estas distintas utilidades del sistema operativo, cada una como un proceso en segundo plano distinto, como recopiladores de datos. Se admitirán estas utilidades, o sus equivalentes, según estén disponibles para cada plataforma de destino admitida.

  • pd
  • superior
  • ifconfig
  • mpstat
  • iostato
  • netstat
  • trazar ruta
  • vmstat
  • sar (solo HP-UX)
  • cpuinfo (solo Linux)
  • meminfo (solo Linux)
  • slabinfo (solo Linux)

Iniciando oswbb

Para iniciar la utilidad oswbb, ejecute el script de shell startOSWbb.sh desde el directorio donde se instaló oswbb. Este script tiene 2 argumentos que controlan la frecuencia con la que se recopilan los datos y el número de horas de datos para archivar.

  • ARG1 =intervalo de captura en segundos.
  • ARG2 =el número de horas de datos de archivo para almacenar.
  • ARG3 =(opcional) el nombre de una utilidad de compresión para comprimir cada archivo automáticamente después de crearlo.
  • ARG4 =(opcional) una ubicación alternativa (no predeterminada) para almacenar el directorio de archivo.

Si no ingresa ningún argumento, la secuencia de comandos se ejecuta con valores predeterminados de 30 y 48, lo que significa que recopila datos cada 30 segundos y almacena las últimas 48 horas de datos en archivos de almacenamiento.

Ejemplo 1 :Esto iniciaría la herramienta y recopilaría datos en intervalos predeterminados de 30 segundos y registraría las últimas 48 horas de datos en archivos de almacenamiento.

./startOSWbb.sh

Ejemplo 2 :Esto iniciaría la herramienta y recopilaría datos a intervalos de 60 segundos y registraría las últimas 10 horas de datos para archivar archivos y comprimirlos automáticamente.

./startOSWbb.sh 60 10 gzip

Ejemplo 3 :Esto iniciaría la herramienta y recopilaría datos a intervalos de 60 segundos y registraría las últimas 10 horas de datos en archivos de almacenamiento, comprimiría los archivos y establecería el directorio de almacenamiento en una ubicación no predeterminada.

./startOSWbb.sh 60 10 gzip /u02/tools/oswbb/archive

Ejemplo 4 :Esto iniciaría la herramienta y recopilaría datos en intervalos de 60 segundos y registraría las últimas 48 horas de datos para archivar archivos, NO comprimiría los archivos y establecería el directorio de archivo en una ubicación no predeterminada.

./startOSWbb.sh 60 /u02/tools/oswbb/archive

Ejemplo 5 :Esto iniciaría la herramienta, pondría el proceso en segundo plano, permitiría que la herramienta continuara ejecutándose después de que la sesión haya finalizado, recopilaría datos en intervalos de 60 segundos y registraría las últimas 10 horas de datos en archivos de almacenamiento.

$ nohup ./startOSWbb.sh 60 10 &

Detener oswbb

Para detener la utilidad oswbb, ejecute el comando stopOSWbb.sh desde el directorio donde se instaló oswbb. Esto finaliza todos los procesos asociados con la herramienta.

Ejemplo:

./stopOSWbb.sh

Resumen

OSWatcher no es realmente una herramienta de monitoreo de rendimiento por derecho propio. Más bien, es un marco para capturar, almacenar y analizar datos generados por una serie de herramientas estándar de supervisión del rendimiento de la línea de comandos. OSWatcher también incluye una utilidad llamada OSWg que grafica los datos capturados. Como tal, ofrece una funcionalidad similar a la combinación de sar y kSar. OSWatcher ha sido desarrollado por Oracle y se puede descargar desde el sitio web My Oracle Support como un archivo .tar.


Linux
  1. Cómo iniciar, detener y reiniciar servicios en un servidor dedicado Linux

  2. Redis como caché:cómo funciona y por qué usarlo

  3. Por qué los datos son importantes y cómo protegerlos

  4. Cómo archivar archivos y directorios en Linux [Parte 2]

  5. Cómo archivar archivos y directorios en Linux [Parte 1]

Cómo instalar Gnome e iniciar GUI en Redhat Linux

Cómo iniciar, detener o reiniciar Apache

Cómo iniciar, detener o reiniciar Nginx

Cómo iniciar, detener y reiniciar servicios en Debian

Cómo aprendí a dejar de preocuparme y amar systemd

Cómo iniciar, detener y reiniciar servicios en Debian 10