Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Únase a nuestro proyecto de traducción y ayude a traducir la documentación de Zabbix a su lengua materna.

12 Métricas de captura

Descripción

Las métricas de captura aceptan datos entrantes en lugar de consultarlos.

Es útil para cualquier dato que desee "empujar" a Zabbix.

Para usar una métrica de captura debe:

  • tener una métrica de captura configurada en Zabbix
  • enviar los datos a Zabbix
Configuración de la métrica

Para configurar una métrica de captura:

  • Ir a: ConfiguraciónEquipos
  • Haga clic en Métricas en la fila del equipo
  • Haga clic en Crear métrica
  • Introduzca los parámetros de la métrica en el formulario

Todos los campos de entrada obligatorios están marcados con un asterisco rojo.

Los campos que requieren información específica para las métricas de captura son:

Tipo Seleccione aquí Captura de Zabbix .
Clave Ingrese una clave que se utilizará para reconocer la métrica al enviar datos.
Tipo de información Seleccione el tipo de información que corresponderá al formato de los datos que se enviarán.
Equipos permitidos Lista de direcciones IP delimitadas por comas, opcionalmente en notación CIDR, o nombres de equipos.
Si se especifica, las conexiones entrantes se aceptarán solo desde los equipos enumerados aquí.
Si la compatibilidad con IPv6 está habilitada, entonces '127.0 .0.1', '::127.0.0.1', '::ffff:127.0.0.1' se tratan por igual y '::/0' permitirá cualquier dirección IPv4 o IPv6.
'0.0.0.0/0' puede utilizarse para permitir cualquier dirección IPv4.
Tenga en cuenta que las "direcciones IPv6 compatibles con IPv4" (prefijo 0000::/96) son compatibles pero están obsoletas en RFC4291.
Ejemplo: Servidor=127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/ 32, zabbix.domain
Se permiten espacios y macros de usuario en este campo desde Zabbix 2.2.0.
Macros de host: {HOST.HOST}, {HOST. NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} están permitidos en este campo desde Zabbix 4.0.2.

Es posible que deba esperar hasta 60 segundos después de guardar la métrica hasta que el servidor recoja los cambios de una actualización de la configuración de caché, antes de que pueda enviar valores.

Sending data

Sending data to Zabbix server or proxy is possible using the Zabbix sender utility or Zabbix sender protocol. Sending data to Zabbix server is also possible using the history.push API method.

Enviando datos

En el más simple de los casos, podemos usar la utilidad zabbix_sender para enviar algún 'valor de prueba'

zabbix_sender -z <dirección IP del servidor> -p 10051 -s "Nuevo host" -k trap -o "valor de prueba"

Para enviar el valor usamos estas claves:

-z - para especificar la dirección IP del servidor Zabbix

-p - para especificar el número de puerto del servidor Zabbix (10051 por defecto)

-s - para especificar el equipo (asegúrese de usar el nombre de equipo 'técnico' , en lugar del nombre 'visible')

-k - para especificar la clave de la métrica que acabamos de definir

-o - para especificar el valor real a enviar

El proceso de captura de Zabbix no expande las macros utilizadas en la clave de la métrica en un intento de verificar la existencia de la clave de la métrica correspondiente para el equipo objetivo.

history.push

For sending data to Zabbix server using the history.push API method, you could make the following HTTP POST request containing the "test value":

curl --request POST \
         --url 'https://example.com/zabbix/api_jsonrpc.php' \
         --header 'Authorization: Bearer 0424bd59b807674191e7d77572075f33' \
         --header 'Content-Type: application/json-rpc' \
         --data '{"jsonrpc":"2.0","method":"history.push","params":{"itemid": 10600,"value": "test value"},"id":1}'

If the request is correct, the response returned by the API should look like this:

{
           "jsonrpc": "2.0",
           "result": {
               "response": "success",
               "data": [
                   {
                       "itemid": "10600"
                   }
               ]
           },
           "id": 1
       }

For more information on how to work with Zabbix API, see API.

Mostrar

Este es el resultado en Monitoreo → Últimos datos:

Tenga en cuenta que si se envía un solo valor numérico, el gráfico de datos mostrará una línea horizontal a la izquierda y a la derecha del punto de tiempo del valor.