Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

6 Remitente

Descripción general

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

La utilidad se utiliza normalmente en scripts de usuario de larga duración para el envío periódico de datos de disponibilidad y rendimiento.

Para enviar resultados directamente al servidor o proxy de Zabbix, debe configurarse un ítem trapper.

Consulte también zabbix_utils, una biblioteca de Python que tiene funcionalidad incorporada para actuar como Zabbix sender.

Ejecutando 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 - equipo Zabbix server (también se puede usar la dirección IP)
  • s - nombre técnico del equipo monitorizado (tal como está registrado en el frontend de Zabbix)
  • k - clave de la métrica
  • o - valor a enviar

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

Zabbix sender puede usarse para enviar múltiples valores desde un archivo de entrada. Consulte la página man de Zabbix sender para 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 agente para enviar los datos. Si el envío a una dirección falla, el sender intenta enviar a las otras direcciones. Si el envío de un lote de datos falla a una dirección, los siguientes lotes 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 puede ejecutarse de manera similar:

zabbix_sender.exe [opciones]

Los escenarios de envío en tiempo real de zabbix_sender recopilarán múltiples valores pasados en rápida sucesión y los enviarán al servidor en una sola conexión. Un valor que no esté separado del valor anterior por más de 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 hay una entrada de parámetro no válida (que no siga la notación parámetro=valor) en el archivo de configuración especificado.

Ejecutando Zabbix sender con descubrimiento de bajo nivel

Un ejemplo de ejecución de Zabbix sender para enviar un valor en formato JSON para 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 un tipo de métrica Zabbix trapper (en este ejemplo, con la clave trapper.discovery.item).