7 Obtener

Descripción general

Zabbix get es una utilidad de línea de comandos que se puede usar para comunicarse con el agente de Zabbix y recuperar la información requerida del agente.

La utilidad generalmente se usa para la resolución de problemas de los agentes Zabbix.

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

Ejecutando Zabbix get

Un ejemplo de ejecución de Zabbix en UNIX para obtener el valor de la carga del procesador del agente:

cd bin
       ./zabbix_get -s 127.0.0.1 -p 10050 -k system.cpu.load[all,avg1]

Otro ejemplo de ejecución de Zabbix get para capturar una cadena de un sitio web:

cd bin
       ./zabbix_get -s 192.168.1.1 -p 10050 -k "web.page.regexp[www.example.com,,,\"USA: ([a-zA-Z0-9.-]+)\",,\1]"

Tenga en cuenta que la clave de la métrica aquí contiene un espacio, por lo que se utilizan comillas para marcarla clave de la métrica para la shell. Las comillas no forman parte de la clave de la métrica; serán eliminadas por la shell y no se pasará al agente de Zabbix.

Zabbix get acepta los siguientes parámetros de línea de comando:

  -s --host <nombre de equipo o IP> Especifica el nombre de equipo o la dirección IP de un equipo.
         -p --port <número de puerto> Especifica el número de puerto del agente que se ejecuta en el equipo. El valor predeterminado es 10050.
         -I --source-address <dirección IP> Especifique la dirección IP de origen.
         -t --timeout <segundos> Especifica el tiempo de espera. Rango válido: 1-30 segundos (predeterminado: 30 segundos).
         -k --key <clave de métrica> Especifica la clave de la métrica para recuperar el valor.
         -h --help Muestra esta ayuda.
         -V --version Muestra el número de versión.

Consulte también Zabbix get manpage para obtener más información.

Zabbix get en Windows se puede ejecutar de manera similar:

zabbix_get.exe [opciones]