INFORMIX

Este plugin le permite monitorizar Informix.

Introducción

Este plugin le permite monitorizar Informix. Se trata de un complemento local que utiliza las herramientas locales de Informix para recopilar información . Este plugin realiza varias tareas:

- Obtener información de rendimiento de un servidor Informix. Para ello se necesita la herramienta "onstat","oncheck",
credenciales en la base de datos a monitorizar y una ruta completa a los binarios de Informix.

-Cantidad de tamaño utilizado por las instalaciones definidas en el fichero de configuración.

-Análisis sintáctico de archivos de registro.

-Información de disponibilidad de un servidor Informix.

Combatibilidad

Sistemas donde se ha probado Centos6.6, windows server 2012, redhat 8.5
Sistemas donde debería funcionar Cualquier sistema, Informix con Onstat y Oncheck

Configuración del plugin

-Instalar un agente de Pandora FMS dentro de la máquina que ejecuta el servidor Informix.

-Crear y personalizar un fichero de configuración específico para el plugin.

-Configurar las variables de entorno que utilizará el agente de Pandora (dependiendo del usuario que ejecute el agente).
 Este es un ejemplo:


#
# LOG PARSER UTILITY
#
LOGPARSER = /usr/share/pandora_agent/plugins/grep_log
DATABASES = Bases de datos en las que se monitorizará las bases de datos.
ADVANCED_TABLESPACE_MONITORING = 0 o 1. 1 creará un módulo por cada tablespace de cada base de datos, 0 solo creará un modulo con la suma de todos los tablespaces de una base de datos.
# INSTALLATIONS
INST_NAME = Nombre personalizado para identificar la instalación
INST_PATH =  INFORMIXDIR, es la ruta a la instalación
PSORT_DBTEMP = Especifica la ubicación donde el servidor DB escribe los archivos temporales
PARSE_REG = Cualquier nueva entrada en server_path.log que coincida con esta expresión regular será notificada a través del módulo.
será notificada a través de un módulo
SERVER LIST
SERVER_NAME = Nombre personalizado para identificar el servidor
SERVER_PATH = Archivo principal del servidor
SERVER_CONF = Fichero de configuración del servidor
SECTION_END
# OPTIONAL
INST_NAME = Otro nombre personalizado para identificar otra instalación
INST_PATH = Ruta a la otra instalación
PSORT_DBTEMP = Ruta
SERVER LIST
SERVER_NAME = Servidor #1 de la otra instalación
SERVER_PATH = Archivo principal del servidor #1
SERVER_CONF = Archivo conf del servidor #1
SERVER_NAME = Servidor #2 de la otra instalación
SERVER_PATH = Archivo principal del servidor #2
SERVER_CONF = Archivo conf del servidor #2
SECTION_END

Defina la llamada al plugin en su fichero de configuración del agente de Pandora:

module_plugin perl /PATH/TO/FILE/informix.pl /PATH/TO/FILE/informix.conf 2> infx_error.log

Módulos generados por el plugin

Este es un ejemplo de ejecución:


Este módulo muestra los datos utilizados por la instalación definida en el fichero de configuración:

<module>
<name><![CDATA[INFORMIX space used]]></name>
<type>generic_data</type>
<data><![CDATA[2676828]]></data>
<description><![CDATA[Size of the installation in bytes]]></description>
<module_group>Informix</module_group>
</module>
<module>

Este módulo muestra si el servidor está vivo o no:

<name><![CDATA[INFORMIX[ol_informix1210] alive]]></name>
<type>generic_proc</type>
<data><![CDATA[1]]></data>
<description><![CDATA[]]></description>
<module_group>Informix</module_group>
</module>

Muestra el número de dbspaces activos en el servidor:

<module>
<name><![CDATA[INFORMIX[ol_informix1210] active dbspaces]]></name>
<type>generic_data</type>
<data><![CDATA[12]]></data>
<description><![CDATA[Number of active dbspaces of a max of 2047]]></description>
<module_group>Informix</module_group>
</module>

Habrá uno de los siguientes módulos para cada espacio db:

<module>
<name><![CDATA[INFORMIX[ol_informix1210] rootdbs pgsize free]]></name>
<type>generic_data</type>
<data><![CDATA[83.75]]></data>
<description><![CDATA[PGSize available in %]]></description>
<module_group>Informix</module_group>
<min_warning><![CDATA[15]]></min_warning>
<max_warning><![CDATA[25]]></max_warning>
<min_critical><![CDATA[0]]></min_critical>
<max_critical><![CDATA[15]]></max_critical>
</module>

Este módulo muestra el total de espacio ocupado por los tablespaces de una base de datos:

<module>
<name><![CDATA[Total < database > tablespaces]]></name>
<type>generic_data</type>
<data><![CDATA[4472]]></data>
<description><![CDATA[Total size asigned (PAGESIZE * NUmber pages allocated) for all tables in the database in KB]]></description>
<module_group>Informix</module_group>
</module>

Este módulo muestra el espacio ocupado por un tablespace de una base de datos:

<module>
<name><![CDATA[<tablespace name> space]]></name>
<type>generic_data</type>
<data><![CDATA[4472]]></data>
<description><![CDATA[Total size asigned (PAGESIZE * NUmber pages allocated) for < name table> in KB]]></description>
<module_group>Informix</module_group>
</module>

 

Por último, el plugin muestra el rendimiento del servidor:

<name><![CDATA[CPU use [oninit]]]></name>
<type>generic_data</type>
<data><![CDATA[0.00]]></data>
<description><![CDATA[CPU use of oninit in %]]></description>
<module_group>Informix</module_group>
</module>
<module>
<name><![CDATA[Mem use [oninit]]]></name>
<type>generic_data</type>
<data><![CDATA[24.30]]></data>
<description><![CDATA[Memory in bytes of process oninit in %]]></description>
<module_group>Informix</module_group>
</module>
<module>
<name><![CDATA[Instances of [oninit]]]></name>
<type>generic_data</type>
<data><![CDATA[10]]></data>
<description><![CDATA[Number of threads of oninit]]></description>
<module_group>Informix</module_group>
</module>