Zabbix get — это утилита командной строки, которая может использоваться для подключения к Zabbix агенту и получения от него запрашиваемой информации.
Утилита обычно используется для диагностики Zabbix агентов.
Смотрите также zabbix_utils [en] — библиотека Python, имеющая встроенный функционал для действий, аналогичных Zabbix get.
Пример выполнения Zabbix get в UNIX для получения значения загрузки процессора с агента:
Еще один пример выполнения утилиты Zabbix get для получения строки с веб-сайта:
cd bin
       ./zabbix_get -s 192.168.1.1 -p 10050 -k "web.page.regexp[www.example.com,,,\"USA: ([a-zA-Z0-9.-]+)\",,\1]"Обратите внимание, что в этом примере ключ элемента данных содержит пробелы, поэтому для выделения ключа элемента данных используются двойные кавычки. Двойные кавычки не являются частью ключа элемента данных; они будут обрезаны оболочкой командной строки и не будут переданы Zabbix агенту.
Zabbix get принимает следующие параметры командной строки:
-s --host <имя хоста или IP>       Требуется указать имя хоста или IP адрес хоста.
       -p --port <номер порта>            Требуется указать номер порта агента, запущенного на хосте (по умолчанию: 10050).
       -I --source-address <IP адрес>     Требуется указать IP адрес для исходящего подключения.
       -t --timeout <секунды>   Требуется указать время ожидания. Допустимый диапазон: 1-30 секунд (по умолчанию: 30 секунд).
       -k -key <ключ элемента данных>     Требуется указать ключ элемента данных, значение которого необходимо получить.
       -h --help                          Вывод этого сообщения помощи.
       -V --version                       Вывод номера версии.Смотрите также страницу помощи по Zabbix get для получения более подробной информации.
Zabbix get в Windows можно выполнить аналогичным образом: