8 Configuración en Zabbix

Para que Databbix recoja datos de un host, en Zabbix hay que hacer lo siguiente:

  1. Crear el host con el Host name igual al valor de General.Name del monitor. Las mayúsculas cuentan.

  2. Crear los ítems (o importar una plantilla, por ejemplo las de zabbix_templates.xml) de tipo Zabbix agent (active). La clave de cada ítem debe coincidir con el atributo name de un <item> de los XML.

  3. Si se ha configurado PassivePort, añadir una interfaz de agente con ese puerto para poder usar ítems pasivos como agent.ping.

  4. Permitir que el servidor o proxy Zabbix acepte conexiones del equipo de Databbix en el puerto 10051.

8.1 Claves de ítem#

La clave que se escribe en Zabbix tiene la forma:

nombre.del.item[parámetro1,parámetro2,...]
  • nombre.del.item selecciona el <item> del XML y, con él, la consulta que se ejecuta.

  • Los parámetros se asignan por posición a los <parameter> de la consulta según su atributo order (el primero es order="1").

  • Los parámetros se separan solo por comas y se eliminan los espacios en los extremos. No se interpretan comillas, así que un parámetro no puede contener comas.

Ejemplos:

tez.ora.sessions                       consulta sin parámetros
tez.ora.tspace.pctfree[USERS]          consulta FILTER por tablespace
tez.pg.param[max_connections]          consulta BIND
tez.mssql.fgspace.used[ventas,PRIMARY] contexto (base de datos) + filtro
tez.ora.tspace.discovery               regla de descubrimiento

8.2 Ítems internos#

Las claves siguientes no necesitan ninguna consulta en el XML:

Clave Valor
agent.ping Siempre 1.
agent.version Versión de Databbix, por ejemplo databbix-2.5.0-2639.
agent.hostname Nombre del host (General.Name).
tez.ora.ping Código de estado de la conexión con la fuente de datos (0 si no hay conexión).

Cualquier otra clave que no esté definida en los XML se devuelve a Zabbix como no soportada.