7 Get

Обзор

Zabbix get это утилита, которая может взаимодействовать с Zabbix агентом и получать от него запрашиваемую информацию.

Эта утилита обычно используется для устранения неполадок с Zabbix агентами.

Запуск Zabbix get

Пример запуска Zabbix get под UNIX для получения значения загрузки процессора от агента:

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

Другой пример запуска Zabbix get для захвата строки с сайта:

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

Обратите внимание что элемент данных здесь содержит пробелы, поэтому двойные кавычки используются для обозначения ключа элемента данных для командной оболочки. Двойные кавычки не являются частью ключа элемента данных; Они будут отброшены командной оболочкой shell и не будут переданы Zabbix агенту.

Zabbix get принимает следующие параметры командной строки:

  -p --port <номер порта> Указывает номер порта запущенного агента на узле сети. По умолчанию 10050.
         -s --host <имя хоста или IP> Указывает имя хоста или IP адрес для требуемого узла сети
         -I --source-address <IP адрес> Указывает IP адрес для исходящего подключения
         -k -key <ключ элемента данных> Указывает ключ элемента данных, значение которого мы хотим получить.
         -h --help Отображение этого сообщения помощи
         -V --version Отображение номера версии

Zabbix get для Windows можно запустить похожим образом:

zabbix_get.exe [опции]