Esta es una traducción de la página de documentación original en español. Ayúdanos a mejorarla.

6 Remitente

Descripción general

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.

Ejecutando el remitente de Zabbix

Un ejemplo de ejecución del remitente Zabbix UNIX:

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

dónde:

  • z - equipo del servidor Zabbix (también se puede usar la dirección IP)
  • s - nombre técnico del equipo monitoreado (tal como está registrado en la interfaz Zabbix)
  • k - clave de la métrica
  • o - valor a enviar

Las opciones que contienen espacios en blanco deben entrecomillarse utilizando comillas dobles.

El remitente Zabbix se puede usar 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 de Zabbix usa todas las direcciones definidas en el parámetro de configuración ServerActive del agente para enviar los 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 a 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 UNIX como sistemas y Windows) sin marca de orden de bytes (BOM) primero en el archivo.

El remitente de Zabbix en Windows se puede ejecutar de manera similar:

zabbix_sender.exe [opciones]

Desde Zabbix 1.8.4, los escenarios de envío en tiempo real de zabbix_sender se han mejorado para recopilar múltiples valores pasados en una sucesión cercana y enviarlos al servidor en una sola conexión. Un valor que no es más lejos del valor anterior que 0,2 segundos se puede poner en el misma pila, pero el tiempo máximo de agrupación sigue siendo de 1 segundo.

El remitente de Zabbix terminará si la entrada del parámetro especificada en el archivo de configuración no es válida (no sigue la notación parámetro=valor).

Running Zabbix sender with low-level discovery

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).