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.

Ejecutar Zabbix get

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

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

Otro ejemplo de ejecutar Zabbix get para capturar una cadena de un sitio web:

shell> cd bin
       shell> ./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 del elemento aquí contiene un espacio, por lo que se utilizan comillas para marcar la clave del elemento para el shell. Las comillas no forman parte de la clave del elemento; ellos será recortado por el 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 host o IP> Especifique el nombre de host o la dirección IP de un host.
         -p --port <número de puerto> Especifique el número de puerto del agente que se ejecuta en el host. 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 del elemento> Especifica la clave del elemento para recuperar el valor.
         -h --help Dar 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]