6 Remitente

Resumen

Zabbix sender es una utilidad de línea de comandos que puede utilizarse para enviar datos de rendimiento a Zabbix server para su procesamiento.

La utilidad suele usarse en scripts de usuario de larga ejecución para el envío periódico de datos de disponibilidad y rendimiento.

Para enviar resultados directamente a Zabbix server o proxy, debe configurarse un tipo de item Zabbix trapper.

Consulte también la biblioteca Python para Zabbix, que incluye funcionalidad integrada para actuar como Zabbix sender.

Ejecución de Zabbix sender

Un ejemplo de ejecución de Zabbix UNIX sender:

cd bin
./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43

donde:

  • z - host del server de Zabbix (también se puede usar una dirección IP);
  • s - nombre técnico del host monitorizado (tal como está registrado en el frontend de Zabbix);
  • k - clave del item;
  • o - valor a enviar.

Las opciones que contienen espacios en blanco deben ir entre comillas dobles.

Zabbix sender se puede usar para enviar varios valores desde un archivo de entrada. Consulte la página de manual de Zabbix sender para obtener más información.

Si se especifica un archivo de configuración, Zabbix sender usa todas las direcciones definidas en el parámetro de configuración ServerActive del agent para enviar datos. Si el envío a una dirección falla, el sender intenta enviarlo a las otras direcciones. Si el envío de datos por lotes falla para una dirección, los lotes siguientes no se envían a esa dirección.

Zabbix sender acepta cadenas en codificación UTF-8 (tanto en sistemas tipo Unix como en Windows) sin marca de orden de bytes (BOM) al principio del archivo.

Zabbix sender en Windows se puede ejecutar de forma similar:

zabbix_sender.exe [options]

Los escenarios de envío en tiempo real de zabbix_sender recopilarán varios valores que se le pasen en rápida sucesión y los enviarán al server en una sola conexión. Un valor que no esté separado del valor anterior por más de 0.2 segundos puede colocarse en la misma pila, pero el tiempo máximo de sondeo sigue siendo 1 segundo.

Zabbix sender se cerrará si en el archivo de configuración especificado hay una entrada de parámetro no válida (que no siga la notación parameter=value).

Ejecución de Zabbix sender con descubrimiento de bajo nivel

Un ejemplo de ejecución de Zabbix sender para enviar un valor con formato JSON para el descubrimiento de bajo nivel:

./zabbix_sender -z 192.168.1.113 -s "Zabbix server" -k trapper.discovery.item -o '[{"{#FSNAME}":"/","{#FSTYPE}":"rootfs"},{"{#FSNAME}":"/sys","{#FSTYPE}":"sysfs"}]'

Para que esto funcione, la regla de descubrimiento de bajo nivel debe tener el tipo de item Zabbix trapper (en este ejemplo, con la clave trapper.discovery.item).