Utilizamos cookies propias y de terceros. Al navegar entendemos que aceptas el uso de cookies. +Info.
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Usuario
· Wiki

Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Monitorizar número sesiones abiertas Oracle en Pandora FMS
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Monitorizar número sesiones abiertas Oracle en Pandora FMS

Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
varios
Magnífico usuario


Registrado: Oct 10, 2006
Mensajes: 2092

Asunto: Monitorizar número sesiones abiertas Oracle en Pandora FMS Responder citando

Hola, tengo un servidor Oracle 11g en Linux CentOS, quisiera saber si es posible monitorizar el número de sesiones abiertas a lo largo de la jornada de trabajo. Como sistema de monitorización uso Pandora FMS, lo instalé siguiendo vuestro tutorial:

Monitorización de servidores y servicios gratuita con Pandora FMS 5.0 SP1

Me gustaría poder monitorizarlo en Pandora FMS, tengo la versión Free y no sé si sería posible, aunque fuese ejecutando un script.
MensajePublicado:
Vie Feb 06, 2015 2:45 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Monitorizar número sesiones abiertas Oracle en Pandora F Responder citando



Anuncios



varios escribió:
Hola, tengo un servidor Oracle 11g en Linux CentOS, quisiera saber si es posible monitorizar el número de sesiones abiertas a lo largo de la jornada de trabajo. Como sistema de monitorización uso Pandora FMS, lo instalé siguiendo vuestro tutorial:

Monitorización de servidores y servicios gratuita con Pandora FMS 5.0 SP1

Me gustaría poder monitorizarlo en Pandora FMS, tengo la versión Free y no sé si sería posible, aunque fuese ejecutando un script.


En principio sí puedes monitorizarlo, para ello sigue estos pasos:

1. Crea un script en el servidor de Oracle con el siguiente contenido:

echo "set feedback off verify off heading off pagesize 0
select count(*) from v\$session;
exit" | $ORACLE_HOME/bin/sqlplus -s usuario/contraseña | while read output;
do
echo $output
done


2. Guárdalo en alguna carpeta que tengas identificada, para el caso de instalaciones estándar de Oracle en Linux, puedes guardarlo por ejemplo en /home/oracle.

3. Modifica los permisos del fichero guardado para que sea ejecutable, con:

Código:

chmod 777 /home/oracle/sesiones_oracle.sh


(suponemos que has guardado el fichero en /home/orace con el nombre "sesiones_oracle.sh")

4. Prueba el script ejecutándolo (normalmente en instalaciones estándar de Oracle) con el usuario "oracle":

Iniciamos sesión con el usuario "oracle":

Código:

su - oracle


Ejecutamos el script para comprobar que funciona correctamente:

Código:

./home/oracle/sesiones_oracle.sh


Si el script funciona te devolverá un número, que se corresponde con el número de sesiones de Oracle. Si no funciona, posiblemente debas revisar usuario y contraseña de Oracle, permisos y demás.

5. Si tienes la versión Enterprise de Pandora FMS puedes hacerlo en remoto desde el servidor, si no, como es tu caso que tienes la Free, edita el fichero de configuración de Pandora FMS en el servidor de Oracle, normalmente está en /etc/pandora/pandora_agent.conf, edita el fichero con:

Código:

nano /etc/pandora/pandora_agent.conf


Y añade al final lo siguiente:

#Número de sesiones abiertas en Oracle
module_begin
module_name Numero_Sesiones
module_type generic_data
module_exec su oracle -c "/home/oracle/sesiones_oracle.sh"
module_description Nº de sesiones de Oracle
module_min_warning 600
module_max_warning 799
module_min_critical 800
module_max_critical 9000
module_end


Guarda los cambios en el fichero (si usas nano con Control + O y Control + X para cerrar)

6. Por último puedes reinicar el servicio de Pandora FMS para comprobar que el nuemo módulo añadido al agente funciona:

Código:

/etc/init.d/pandora_agent_daemon restart


Si todo es correcto, en la consola web de Pandora FMS, en el agente del servidor de Oracle debería haberte añadido un nuevo módulo llamado "Numero_Sesiones"

En este ejemplo hemos establecido unos valores para el estado de alarma del módulo de sesiones de ejemplo, lógicamente deberás cambiarlos para adaptarlos a tu configuración de Oracle. Por ejemplo si tu límite de sesiones es de 200, lo normal es que establezcas el estado crítico en, por ejemplo:

module_min_critical 180
module_max_critical 200

De esta forma si configuras una alarma saltará cuando las sesiones lleguen a 180.

Ten en cuenta también que siempre usamos el usuario "oracle" porque en una instalación normal de Oracle en Linux debe existir este usuario del sistema operativo, si usas otro cámbialo en el módulo de Pandora.
MensajePublicado:
Vie Feb 06, 2015 3:14 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Oracle Database, motor de base de datos profesional  

Cambiar a:  
Key
  Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Google+ Síguenos en Google+