El remitente Zabbix es una utilidad de línea de comandos que se puede utilizar para enviar datos de rendimiento al servidor Zabbix para su procesamiento.
La utilidad se utiliza generalmente en scripts de usuario de larga duración para envíos periódicos de datos de disponibilidad y rendimiento.
Para enviar resultados directamente al servidor o proxy de Zabbix, debe configurarse una métrica de captura.
Consulte también zabbix_utils: una biblioteca de Python que tiene una funcionalidad incorporada para actuar como el remitente de Zabbix.
Un ejemplo de ejecución del remitente Zabbix UNIX:
dónde:
Las opciones que contienen espacios en blanco deben entercomillarse usando comillas dobles.
El remitente Zabbix se puede utilizar para enviar múltiples valores desde un archivo de entrada. Consulte la página de manual del remitente de Zabbix para obtener más información.
Si se especifica un archivo de configuración, el remitente Zabbix usa todas las direcciones definidas en el parámetro de configuración ServerActive del agente para el envío de datos. Si falla el envío a una dirección, el remitente intenta enviar a las otras direcciones. Si el envío de datos por lotes falla en una dirección, los siguientes lotes no se envían a esta dirección.
El remitente Zabbix acepta cadenas en codificación UTF-8 (tanto para sistemas UNIX y derivados como para Windows) sin marca de orden de bytes (BOM) al principio del archivo.
El remitente Zabbix en Windows se puede ejecutar de manera similar:
Los escenarios de envío en tiempo real de zabbix_sender recopilarán múltiples valores que se le pasen en estrecha sucesión y enviarlos al servidor en una única conexión. Un valor que no se separa del valor anterior por más de 0,2 segundos se puede poner en la misma pila, pero el tiempo máximo de sondeo sigue siendo de 1 segundo.
El remitente de Zabbix finalizará si no es válido (no sigue la notación parámetro=valor ) la entrada del parámetro está presente en el archivo de configuración especificado.
An example of running Zabbix sender for sending a JSON-formatted value for low-level discovery:
./zabbix_sender -z 192.168.1.113 -s "Zabbix server" -k trapper.discovery.item -o '[{"{#ID}":"/","{#THRESHOLD}":"90"},{"{#ID}":"/var","{#THRESHOLD}":"60"}]'
For this to work, the low-level discovery rule must have a Zabbix trapper item type (in this example, with trapper.discovery.item
key).