8 Configuración en Zabbix
Para que Databbix recoja datos de un host, en Zabbix hay que hacer lo siguiente:
Crear el host con el Host name igual al valor de
General.Namedel monitor. Las mayúsculas cuentan.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 atributonamede un<item>de los XML.Si se ha configurado
PassivePort, añadir una interfaz de agente con ese puerto para poder usar ítems pasivos comoagent.ping.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.itemselecciona 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 atributoorder(el primero esorder="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.