zabbix_sender

Sección: Comandos de usuario (1)
Actualizado en: 2021-06-01
Índice Volver a contenidos principales


 

NOMBRE

zabbix_sender - Zabbix utilidad del transmisor  

SINOPSIS

zabbix_sender [-v] -z server [-p port] [-I IP-address] [-t timeout] -s host -k key -o value
zabbix_sender [-v] -z server [-p port] [-I IP-address] [-t timeout] [-s host] [-T] [-N] [-r] -i input-file
zabbix_sender [-v] -c config-file [-z server] [-p port] [-I IP-address] [-t timeout] [-s host] -k key -o value
zabbix_sender [-v] -c config-file [-z server] [-p port] [-I IP-address] [-t timeout] [-s host] [-T] [-N] [-r] -i input-file
zabbix_sender [-v] -z server [-p port] [-I IP-address] [-t timeout] -s host --tls-connect cert --tls-ca-file CA-file [--tls-crl-file CRL-file] [--tls-server-cert-issuer cert-issuer] [--tls-server-cert-subject cert-subject] --tls-cert-file cert-file --tls-key-file key-file [--tls-cipher13 cipher-string] [--tls-cipher cipher-string] -k key -o value
zabbix_sender [-v] -z server [-p port] [-I IP-address] [-t timeout] [-s host] --tls-connect cert --tls-ca-file CA-file [--tls-crl-file CRL-file] [--tls-server-cert-issuer cert-issuer] [--tls-server-cert-subject cert-subject] --tls-cert-file cert-file --tls-key-file key-file [--tls-cipher13 cipher-string] [--tls-cipher cipher-string] [-T] [-N] [-r] -i input-file
zabbix_sender [-v] -c config-file [-z server] [-p port] [-I IP-address] [-t timeout] [-s host] --tls-connect cert --tls-ca-file CA-file [--tls-crl-file CRL-file] [--tls-server-cert-issuer cert-issuer] [--tls-server-cert-subject cert-subject] --tls-cert-file cert-file --tls-key-file key-file [--tls-cipher13 cipher-string] [--tls-cipher cipher-string] -k key -o value
zabbix_sender [-v] -c config-file [-z server] [-p port] [-I IP-address] [-t timeout] [-s host] --tls-connect cert --tls-ca-file CA-file [--tls-crl-file CRL-file] [--tls-server-cert-issuer cert-issuer] [--tls-server-cert-subject cert-subject] --tls-cert-file cert-file --tls-key-file key-file [--tls-cipher13 cipher-string] [--tls-cipher cipher-string] [-T] [-N] [-r] -i input-file
zabbix_sender [-v] -z server [-p port] [-I IP-address] [-t timeout] -s host --tls-connect psk --tls-psk-identity PSK-identity --tls-psk-file PSK-file [--tls-cipher13 cipher-string] [--tls-cipher cipher-string] -k key -o value
zabbix_sender [-v] -z server [-p port] [-I IP-address] [-t timeout] [-s host] --tls-connect psk --tls-psk-identity PSK-identity --tls-psk-file PSK-file [--tls-cipher13 cipher-string] [--tls-cipher cipher-string] [-T] [-N] [-r] -i input-file
zabbix_sender [-v] -c config-file [-z server] [-p port] [-I IP-address] [-t timeout] [-s host] --tls-connect psk --tls-psk-identity PSK-identity --tls-psk-file PSK-file [--tls-cipher13 cipher-string] [--tls-cipher cipher-string] -k key -o value
zabbix_sender [-v] -c config-file [-z server] [-p port] [-I IP-address] [-t timeout] [-s host] --tls-connect psk --tls-psk-identity PSK-identity --tls-psk-file PSK-file [--tls-cipher13 cipher-string] [--tls-cipher cipher-string] [-T] [-N] [-r] -i input-file
zabbix_sender -h
zabbix_sender -V  

DESCRIPCIÓN

zabbix_sender es una utilidad de línea de comandos para enviar los datos monitorizados al servidor Zabbix o al proxy. En el servidor Zabbix un tipo de elemento Zabbix trapper debe ser creado con su llave correspondiente. Hay que tener en cuenta que los valores recibidos sólo serán aceptados desde los anfitriones especificados en el Allowed hosts para el campo de este elemento.  

OPCIONES

-c, --config archivo-config Utilice archivo de configuración. El remitente de Zabbix lee los detalles del servidor del archivo de configuración del agente. Por defecto el remitente de Zabbix no lee cualquier archivo de configuración. Sólo los parámetros Hostname, ServerActive, SourceIP, TLSConnect, TLSCAFile, TLSCRLFile, TLSServerCertIssuer, TLSServerCertSubject, TLSCertFile, Se admiten TLSKeyFile, TLSPSKIdentity y TLSPSKFile. Todo direcciones definidas en el parámetro de configuración del agente ServerActive Se utilizan para enviar datos. Si el envío de datos por lotes falla a uno dirección, los siguientes lotes no se envían a esta dirección.

-z, --zabbix-server servidor Nombre de host o dirección IP del servidor Zabbix. Si un host es monitoreado por un En su lugar, se debe utilizar proxy, nombre de host de proxy o dirección IP. Cuando se usa junto con --config, anula las entradas de ServerActive parámetro especificado en el archivo de configuración agentd.

-p, --puerto puerto Especifique el número de puerto del capturador del servidor Zabbix que se ejecuta en el servidor. El valor predeterminado es 10051. Cuando se usa junto con --config, anula el entradas de puerto del parámetro ServerActive especificado en agentd archivo de configuración.

-I, --dirección-fuente dirección-IP Especifique la dirección IP de origen. Cuando se usa junto con --config, anula el parámetro SourceIP especificado en el archivo de configuración del agente.

-t, --timeout segundos Especifique el tiempo de espera. Rango válido: 1-300 segundos (predeterminado: 60)

-s, --host host Especifique el nombre de host al que pertenece el elemento (tal como está registrado en Zabbix Interfaz). La dirección IP del host y el nombre DNS no funcionarán. Cuando se usa junto con --config, anula el parámetro Hostname especificado en el archivo de configuración del agente.

-k, --clave clave Especifique la clave del artículo al que enviar el valor.

-o, --valor valor Especifique el valor del artículo.

-i, --archivo-de-entrada archivo-de-entrada Cargar valores desde el archivo de entrada. Especifique - como <archivo de entrada> para leer valores de la entrada estándar. Cada línea del archivo contiene espacios en blanco. delimitado: <nombre de host> <clave> <valor>. cada valor debe especificarse en su propia línea. Cada línea debe contener 3 espacios en blanco. entradas delimitadas: <nombre de host> <clave> <valor>, donde "nombre de host" es el nombre del host monitoreado registrado en Zabbix interfaz, "clave" es la clave del elemento de destino y "valor", el valor a enviar. Especifique - como <nombre de host> para usar el nombre de host del agente. archivo de configuración o desde el argumento --host.

Un ejemplo de una línea de un archivo de entrada:

Conexiones de base de datos "Linux DB3" 43

El tipo de valor debe establecerse correctamente en la configuración del elemento de la interfaz de Zabbix. El remitente Zabbix enviará hasta 250 valores en una conexión. Límite de tamaño para enviar valores desde un archivo de entrada Depende del tamaño descrito en el protocolo de comunicación Zabbix. El contenido del archivo de entrada debe estar en codificación UTF-8. Todos los valores del archivo de entrada se envían en orden secuencial de arriba hacia abajo. Las entradas deben formatearse utilizando las siguientes reglas:

  • Se admiten entradas cotizadas y no cotizadas.
  • La comilla doble es el carácter de cita.
  • Las entradas con espacios en blanco deben citarse.
  • Los caracteres de comillas dobles y barras invertidas dentro de la entrada entre comillas deben ir precedidos de una barra invertida.
  • El escape no se admite en entradas no cotizadas.
  • Las secuencias de escape de salto de línea (\n) se admiten en cadenas entre comillas.
  • Las secuencias de escape de avance de línea se recortan desde el final de una entrada.

-T, --con-marcas de tiempo Esta opción solo se puede utilizar con la opción --input-file.

Cada línea del archivo de entrada debe contener 4 entradas delimitadas por espacios en blanco: <nombre de host> <clave> <marca de tiempo> <valor>. La marca de tiempo debe especificarse en formato de marca de tiempo Unix. Si el elemento objetivo tiene desencadenantes que hacen referencia a él, todas las marcas de tiempo deben estar en un formato creciente. orden, de lo contrario el cálculo del evento no será correcto.

Un ejemplo de una línea del archivo de entrada:

Conexiones db.de "Linux DB3" 1429533600 43

Para obtener más detalles, consulte la opción --archivo de entrada.

Si se envía un valor con marca de tiempo para un host que se encuentra en estado "sin datos" tipo de mantenimiento, este valor se eliminará; sin embargo lo és Es posible enviar un valor con marca de tiempo para un mantenimiento vencido. plazo y será aceptado.

-N, --con-ns Esta opción solo se puede utilizar con la opción --with-timestamps.

Cada línea del archivo de entrada debe contener 5 entradas delimitadas por espacios en blanco: <nombre de host> <clave> <marca de tiempo> <ns> <valor>.

Un ejemplo de una línea del archivo de entrada:

Conexiones db."Linux DB3" 1429533600 7402561 43

Para obtener más detalles, consulte la opción --archivo de entrada.

-r, --en tiempo real Envíe los valores uno por uno tan pronto como los reciba. Esto se puede utilizar al leer desde la entrada estándar.

--tls-connect valor Cómo conectarse al servidor o proxy. Valores:

 

sin cifrar conectarse sin encriptación (predeterminado)

psd conectarse mediante TLS y una clave precompartida

certificado conectarse mediante TLS y un certificado

--archivo-tls-ca archivo-CA Nombre de ruta completo de un archivo que contiene los certificados de CA(s) de nivel superior para verificación de certificado de pares.

--archivo-tls-crl archivo-CRL Nombre de ruta completo de un archivo que contiene certificados revocados.

--tls-server-cert-emisor cert-emisor Emisor de certificado de servidor permitido.

--tls-server-cert-subject cert-subject Sujeto de certificado de servidor permitido.

--archivo-cert-tls archivo-cert Nombre de ruta completo de un archivo que contiene el certificado o la cadena de certificados.

--archivo-clave-tls archivo-clave Nombre de ruta completo de un archivo que contiene la clave privada.

--tls-psk-identidad PSK-identidad Cadena de identidad de PSK.

--archivo tls-psk archivo PSK Nombre de ruta completo de un archivo que contiene la clave precompartida.

--tls-cipher13 cadena de cifrado Cadena de cifrado para OpenSSL 1.1.1 o posterior para TLS 1.3. Anular el Criterios de selección de conjuntos de cifrado predeterminados. Esta opción no está disponible si La versión de OpenSSL es inferior a 1.1.1.

--tls-cipher cadena de cifrado Cadena de prioridad GnuTLS (para TLS 1.2 y versiones posteriores) o cadena de cifrado OpenSSL (solo para TLS 1.2). Anule los criterios de selección predeterminados del conjunto de cifrado.

-v, --detallado Modo detallado, -vv para más detalles.

-h, --ayuda Muestre esta ayuda y salga.

-V, --versión Salida de información de versión y salida.

 

SALIDA DE PROCESOS

La salida de procesos es 0 si los valores han sido enviados y todos han sido procesados satisfactoriamente por el servidor. Si los datos han sido enviados, pero al procesarlos al menos uno de los valores falla, la salida de procesos es 2. Si el envío de datos falla, la salida de procesos será 1.

 

EJEMPLOS

zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -k mysql.consultas -o 342.45

Envíe 342.45 como valor para mysql.queries elemento de monitoreado anfitrión. Use el host monitoreado y el servidor Zabbix definido en el agente archivo de configuración.

zabbix_sender -c /etc/zabbix/zabbix_agentd.conf -s "Host supervisado" -k mysql.consultas -o 342.45

Envíe 342.45 como valor para el elemento mysql.queries de Supervisado Host host que utiliza el servidor Zabbix definido en el archivo de configuración del agente.


zabbix_sender -z 192.168.1.113 -i datos_valores.txt


Enviar valores desde el archivo data_values.txt al servidor Zabbix con IP 192.168.1.113. Los nombres de host y las claves se definen en el archivo.


echo "- hw.serial.number 1287872261 SQ4321ASDF" | zabbix_sender -c /usr/local/etc/zabbix_agentd.conf -T -i -

Envíe un valor con marca de tiempo desde la línea de comandos al servidor Zabbix, especificado en el archivo de configuración del agente. Guión en los datos de entrada indica que el nombre de host también debe usarse desde la misma configuración expediente.


echo '"Servidor Zabbix" trapper.item ""' | zabbix_sender -z 192.168.1.113 -p 10000 -i -

Enviar valor vacío de un elemento al servidor Zabbix con dirección IP 192.168.1.113 en el puerto 10000 desde la línea de comandos. Valores vacíos debe indicarse mediante comillas dobles vacías.

zabbix_sender -z 192.168.1.113 -s "Host supervisado" -k mysql.consultas -o 342.45 --tls-connect cert --tls-ca-file /home/zabbix/zabbix_ca_file --tls-cert-file /home/zabbix/zabbix_agentd.crt --tls-key-file /home/zabbix/zabbix_agentd.key

Envíe 342.45 como el valor para el elemento mysql.queries en Supervisado Host host a servidor con IP 192.168.1.113 usando TLS con certificado.

zabbix_sender -z 192.168.1.113 -s "Host supervisado" -k mysql.consultas -o 342.45 --tls-connect psk --tls-psk-identity "PSK ID Zabbix agentd" --archivo tls-psk /home/zabbix/zabbix_agentd.psk

Envíe 342.45 como el valor para el elemento mysql.queries en Supervisado Host host a servidor con IP 192.168.1.113 usando TLS con clave previamente compartida (PSK).

 

VER TAMBIÉN

Documentación https://www.zabbix.com/manuals

zabbix_agentd(8), zabbix_get(1), zabbix_proxy(8), zabbix_servidor(8), zabbix_js(1), zabbix_agent2(8), zabbix_web_service(8)  

AUTOR

Alexei Vladishev <>


 

Índice

NOMBRE

SINOPSIS

DESCRIPCIÓN

OPCIONES

SALIDA DE PROCESOS

EJEMPLOS

VER TAMBIÉN

AUTOR


Este documento ha sido creado a las 08:42:39 GMT del 11 de junio de 2021