Remitente
Descripción general
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.
Véase también:
- Protocolo de Zabbix sender
- Biblioteca de vínculos dinámicos de Zabbix sender para Windows
- Biblioteca Python para Zabbix que tiene funcionalidad integrada para actuar como Zabbix sender
Ejecución de Zabbix sender
Un ejemplo de ejecución de Zabbix sender en UNIX:
cd bin
./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43
donde:
z- host del Zabbix server (también se puede utilizar una dirección IP);s- nombre técnico del host supervisado (tal como está registrado en el frontend de Zabbix);k- clave del item;o- valor que se enviará.
Las opciones que contienen espacios en blanco deben escribirse entre comillas dobles.
Zabbix sender se puede utilizar para enviar varios valores desde un archivo de entrada. Consulte la página del manual de Zabbix sender para obtener más información.
Si se especifica un archivo de configuración, Zabbix sender utiliza todas las direcciones definidas en el parámetro de configuración ServerActive del agent para enviar los datos.
Si falla el envío a una dirección, el sender intenta enviarlos a las demás direcciones.
Si falla el envío de datos por lotes a una dirección, los lotes siguientes no se envían a esa dirección.
Zabbix sender acepta cadenas codificadas en UTF-8 (tanto en sistemas similares a UNIX como en Windows) sin una 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 recopilan varios valores que se le pasan en rápida sucesión y los envían al server en una sola conexión.
Un valor cuya diferencia con respecto al valor anterior no sea superior a 0,2 segundos puede incluirse en la misma pila, pero el tiempo máximo de sondeo sigue siendo de 1 segundo.
Zabbix sender finalizará si el archivo de configuración especificado contiene 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 en 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).