Noticias

Supervisar servidores Oracle con Checkmk

Las bases de datos son fundamentales para muchos procesos de TI. Su rendimiento y confiabilidad dependen de muchos factores, y tiene sentido utilizar una herramienta dedicada que lo ayude a estar al tanto de todo. Supervisar su base de datos con herramientas externas puede ayudarlo a identificar proactivamente los problemas de rendimiento, pero hay muchos factores a considerar. Si usa el enfoque incorrecto, corre el riesgo de perder información valiosa y también de perder mucho tiempo configurando el monitoreo de la base de datos.

En este tutorial, proporcionaré una guía rápida sobre cómo monitorear una base de datos Oracle usando Checkmk, una herramienta de monitoreo de propósito general para una amplia variedad de activos de TI. La base de datos Oracle es uno de los sistemas de administración de bases de datos (DBMS) más utilizados para bases de datos relacionales. Checkmk viene con un excelente monitor Oracle preconfigurado para que pueda comenzar en solo unos minutos. Esto no solo garantiza un rendimiento óptimo de su base de datos, sino que también le brinda la opción de buscar oportunidades de optimización.

requisitos previos

Debe tener el sitio de Checkmk en funcionamiento.Para este artículo, utilizo Checkmk versión gratuita Versión 2.1.0p19, la instalé en el servidor Ubuntu (versión 20.04). Checkmk se ejecuta en Linux, incluidos RHEL, CentOS, Debian, etc., y también se puede ejecutar en un contenedor o como dispositivo virtual.Puede descargar la última versión de Checkmk para todas las plataformas desde el sitio oficial FacebookSitio web de Checkmk y sigue esto videotutorial da el primer paso.

En este tutorial, usaré un servidor Oracle simple como ejemplo. En mi caso, mi base de datos Oracle versión 19.0 se ejecuta en un servidor de hardware y uso Rocky Linux versión 9.0 como sistema operativo. Le mostraré cómo configurar e instalar el proxy Checkmk. Sin embargo, Checkmk también puede monitorear bases de datos remotas sin instalar un agente.

LEER  Star Labs presenta la primera mini PC Linux impulsada por AMD con soporte Coreboot

No necesita experiencia previa en monitoreo de Oracle, ya que Checkmk se hace cargo de una colección de los servicios de monitoreo más importantes y establece umbrales para estados críticos y de advertencia. Sin embargo, necesitará acceso para crear una cuenta de usuario para la base de datos que desea monitorear, lo cual hará en el primer paso.

Paso 1: Cree una cuenta de usuario de Oracle para monitorear

Primero, debe crear una cuenta de usuario que Checkmk usará para consultar los datos de monitoreo de su base de datos.En mi caso, estoy usando SQL Plus Y crea un usuario a través de la terminal. El proceso varía según el entorno de Oracle y las herramientas que utilice.Puedes encontrar Documentación de Oracle.

  • En mi ejemplo, cambié al usuario de Oracle para esto e inicié sesión como sysdba.
su - oracle

sqlplus / as sysdba
  • Ahora, creo una cuenta de usuario para monitorear. En mi caso, lo llamo «checkmk».
create user checkmk identified by MySecurePassword
  • Después de crear una cuenta de usuario, asigne los derechos de acceso a la cuenta de usuario y el derecho a iniciar sesiones.
grant select_catalog_role to checkmk

grant create session to checkmk
  • Ahora puede probar la conexión. connect:
connect checkmk/MySecurePassword

Por supuesto, «MySecurePassword» es solo un marcador de posición. Utilice una contraseña segura que sea lo suficientemente larga y consista en una combinación de letras mayúsculas y minúsculas, números y caracteres especiales. Después de crear un usuario, puede cambiar a su sitio Checkmk para el siguiente paso.

Paso 2: Use las reglas de monitoreo de Oracle en Checkmk

Ahora creará un agente Checkmk usando las reglas del agente de la base de datos Oracle, que instalará más adelante en su servidor Oracle. Para ello, utilizará Checkmk Agent Bakery, que no forma parte de Checkmk Raw Edition. Si está utilizando Checkmk Raw Edition, debe configurar el complemento a través de la línea de comando.Para ello, siga las instrucciones del siguiente artículo. Supervisión de la base de datos Oracle en la documentación de Checkmk.

  • Abre Checkmk.
  • Vamos configurar y busque «base de datos Oracle». Haga clic en Base de datos ORACLE (Linux, Solaris, AIX, Windows).

En «Base de datos ORACLE (Linux, Solaris, AIX, Windows)», verá una serie de opciones para configurar la supervisión de Oracle. Sin embargo, Checkmk le ofrece buenos valores predeterminados. Para la mayoría de los casos de uso, solo necesita activar algunas casillas:

  • Marque la primera casilla de arriba activación Y deje la configuración predeterminada como «Implementar complemento de base de datos ORACLE».
  • Dado que mi servidor de base de datos Oracle se ejecuta en una distribución de Linux que usa systemd como el demonio del superservidor, necesito activar El host usa xinetd o systemd (solo Linux/AIX/Solaris)y seleccione la opción «systemd».dejo intervalo en un minuto.
  • existir inicio de sesión predeterminado, debe agregar las credenciales de su cuenta de usuario.active la casilla y seleccione método de autentificación Inicie sesión con su cuenta de usuario.
  • En mi caso, mantuve la opción «Iniciar sesión con las siguientes credenciales» junto con mi cuenta de usuario «checkmk» y mi contraseña anterior.
  • hacer clic salvar.

monitorear-servidores-oracle-con-checkmk-image-2

Paso 3: Cocine e instale Checkmk Proxy

Una vez completada la configuración, debe usar Agent Bakery para hornear un paquete de agente.

hacer clic configurar entonces vete Windows, Linux, Solaris, AIX.

Ahora, haz clic agente de horneado.

monitorear-servidores-oracle-con-checkmk-image-3

Debe esperar hasta que se complete Agent Bakery y debería ver una nueva configuración de agente disponible.

Haga clic en el formato apropiado para su servidor de base de datos Oracle. En mi caso, los paquetes RPM hicieron el truco.

monitorear-servidores-oracle-con-checkmk-image-4

Después de la descarga, instale el paquete.estoy usando dnf en la terminal

sudo dnf install check-mk-agent-2.1.0p19-0a8bd97002c9f415.noarch.rpm

Paso 4: agregue un servidor Oracle al monitoreo en Checkmk Ahora puede agregar su servidor Oracle al monitoreo en Checkmk, por lo que debe volver a su sitio de Checkmk.

Vamos establecer y hacer clic anfitrión.

hacer clic añadir anfitrión.

por debajo nombre de la CPU, agrega el nombre del servidor de Oracle. En mi caso fue «oracle-rocky-01.demo.tribe29.com».

hacer clic Guardar e ir a la configuración del servicio.

El nombre de mi servidor Oracle se puede resolver mediante DNS.Si este no es tu caso, debes activar dirección IPv4 e ingrese la dirección IP del servidor.

monitorear-servidores-oracle-con-checkmk-image-5

Tienes que esperar a la detección automática del servicio.Después de eso, haga clic en aceptar todo Agregar todos los servicios detectados.

Confirme sus cambios haciendo clic en el icono amarillo con un signo de exclamación en la esquina superior derecha. Debería ver una cantidad de «cambio» allí.

hacer clic Activar en sitios seleccionados.

monitorear-servidores-oracle-con-checkmk-image-6

Eso es todo, su servidor de base de datos ahora está monitoreado.Vamos monitor Encontrará el host de su servidor de base de datos en todos los anfitrionesHaga clic en un host y accederá a la vista de hosts:

monitorear-servidores-oracle-con-checkmk-image-7

resumir

Este tutorial básico le muestra cómo monitorear una base de datos Oracle. Te has dado una buena base, pero hay más trabajo por hacer. También debe monitorear el hardware de su servidor y es posible que también desee obtener más información sobre todas las opciones de configuración en Checkmk. Además, mencioné el monitoreo de bases de datos remotas.Por lo tanto, recomiendo leer este artículo sobre Monitoreo de Oracle, ya que brinda respuestas a estos puntos y también le muestra cómo monitorear Oracle Cloud Infrastructure.Para obtener información más general sobre el monitoreo de bases de datos, debe revisar este artículo sobre Monitoreo del servidor SQL.

LEER  Raspberry Pi 4 2GB salta a $ 45 cuando el modelo de 1GB regresa de entre los muertos por $ 35

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba