Monitorización, Nagios Core / XI , OP5 Monitor & Naemon

Síguenos también en @SIM_Technical

check_oracle.pl de OP5 en Nemon

Hoy vamos a ver cómo preparar nuestro servidor Naemon para usar el check_oracle.pl de OP5.

Este script escrito en perl tiene como uno requisito tener instalado el Instant Client de Oracle en el servidor de monitorización.

Para instalar el Instant Client solo debemos conectarnos a la web de Oracle y descargarnos los paquetes Basic y SQLPlus, aunque por si acaso utilizamos otras funciones en el futuro descargaremos también el paquete DEVEL. Hay que estar registrado en la web de Oracle para poder realizar las descargas. Como podéis ver a continuación en nuestro laboratorio hemos descargado las versiones 64 bits.

oracle-instantclient12.1-basic-12.1.0.1.0-1.x86_64.rpm
oracle-instantclient12.1-devel-12.1.0.1.0-1.x86_64.rpm
oracle-instantclient12.1-sqlplus-12.1.0.1.0-1.x86_64.rpm

Una vez descargados los paquetes pasamos a su instalación:

yum localinstall oracle* --nogpgcheck

Con los paquetes ya cargados hay que comprobar que tenemos todo listo, y para eso empezamos ejecutando sqlplus. El sqlplus lo deberíamos tener en:

/usr/lib/oracle/12.1/client64/bin/sqlplus

sqlplus puede darnos un error de que no encuentra las librerías para su ejecución, esto es por que no tiene tiene creado el fichero de configuración de Oracle. Si os pasa eso, simplemente creáis este fichero y le añadís la siguiente ruta (la de la librería):

# cat /etc/ld.so.conf.d/oracle.conf
/usr/lib/oracle/12.1/client64/lib

Ahora ya con el sqlplus funcionando correctamente podríamos ir a nuestra carpeta de plugins y realizar una prueba:

./check_oracle.pl -H -l -u -p

Si en este momento se nos queja de que no puede encontrar el sqlplus es por qué no tenemos el PATH del sqlplus añadido. La verdad es que no hace falta añadirlo, pues el propio script permite poner la ruta del sqlplus, pero por comodidad lo podemos añadir al PATH:

export PATH=$PATH:/usr/lib/oracle/12.1/client64/bin

Y ya tenemos todo lo necesario para monitorizar un Oracle.

, , , ,

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.