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>