Tengo un servidor de Oracle 11g montado en Linux Red Hat, quisiera saber si se podría monitorizar el espacio ocupado por cada tablespace. Necesito que me avise por mail (una alerta) cuando un tablespace llegue al 95% de espacio ocupado. Lo de las alertas lo tengo configurado en Pandora FMS, pero no sé cómo monitorizar el espacio ocupado por tablespace.
Publicado:
Mar Feb 10, 2015 1:37 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Monitorizar espacio ocupado tablespaces Oracle con Pando
Anuncios
varios escribió:
Hola, tengo un servidor de monitorización montado con Linux CentOS y Pandora FMS, siguiendo vuestro tutorial:
Tengo un servidor de Oracle 11g montado en Linux Red Hat, quisiera saber si se podría monitorizar el espacio ocupado por cada tablespace. Necesito que me avise por mail (una alerta) cuando un tablespace llegue al 95% de espacio ocupado. Lo de las alertas lo tengo configurado en Pandora FMS, pero no sé cómo monitorizar el espacio ocupado por tablespace.
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 substr(((round((sum(d.bytes/1024/1024))+(sum(f.bytes/1024/1024)))-round((sum(d.bytes/1024/1024))+(sum(f.bytes/1024/1024))))-(round(sum(d.bytes/1024/1024))))/round((sum(d.bytes/1024/1024))+(sum(f.bytes/1024/1024))),3,2) Porcentaje_Usado from dba_data_files d, dba_free_space f where f.tablespace_name = d.tablespace_name and f.tablespace_name ='$1' group by f.tablespace_name;
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:
(en Nombre_Tablespace sustituye por el nombre del tablespace del que quieras obtener el espacio ocupado)
Si el script funciona te devolverá un número, que se corresponde con el porcentaje de espacio ocupado por el tablespace especificado en 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:
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 "Espacio_Usado_Tablespace_Nombre_Tablespace".
En este ejemplo hemos establecido unos valores para el estado de alarma del módulo de espacio ocupado de un tablespace de ejemplo, lógicamente deberás cambiarlos para adaptarlos a tu configuración de Oracle. Por ejemplo si quieres que te avise al 95% de espacio ocupado, tal como está en el ejemplo te servirá.
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.
Por último ten en cuenta algo importante, donde ponemos Nombre_Tablespace sustituye por el nombre del tablespace que quieras monitorizar. Y añade este código:
Tantas veces como tablespaces quieras monitorizar, cambiando siempre Nombre_Tablespace por el nombre de cada tablespace a monitorizar. Así te creará un módulo por cada tablespace independiente y podrás añadir las alarmas oportunas a cada uno de ellos.
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
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A