Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

5 Sender

Обзор

Zabbix sender - это утилита командной строки, которая может быть использована для отправки данных о производительности Zabbix серверу для последующей их обработки.

Обычно эта утилита используется в долго выполняемых пользовательских скриптах для периодичной отправки данных о доступности и производительности.

Чтобы отправлять результаты напрямую на Zabbix сервер или прокси, необходимо задать тип элемента данных траппер.

Отправка одного значения

Пример отправки одного значения на Zabbix сервер используя Zabbix sender:

shell> cd bin
       shell> ./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43

где:

  • z - хост Zabbix сервера (также можно использовать IP адрес)
  • s - техническое имя наблюдаемого узла сети (указанное в веб-интерфейсе Zabbix)
  • k - ключ элемента данных
  • o - отправляемое значение

Если объекты содержат пробелы, то эти объекты должны быть заключены в двойные кавычки.

Обратитесь к странице помощи Zabbix sender для получения более подробной информации.

Zabbix sender в Windows можно выполнить тем же самым способом:

zabbix_sender.exe [опции]

Начиная с версии Zabbix 1.8.4 утилита Zabbix_sender была улучшена в плане отправки данных в реальном времени. Имеется ввиду, что большое количество значений, полученное за короткий промежуток времени, будут накапливаться во временном стеке и затем будет отправлено серверу за одно соединение. Данные, пришедшие через менее, чем 0,2 сек после предыдущего значения накапливаются в одном стеке, но максимальное время их накопления до отправки все же 1 секунда.

Zabbix sender завершится, если в файле конфигурации имеется ошибочный (не соответствующий определению параметр=значение) параметр.

Running Zabbix sender with low-level discovery

An example of running Zabbix sender for sending a JSON-formatted value for low-level discovery:

./zabbix_sender -z 192.168.1.113 -s "Zabbix server" -k trapper.discovery.item -o '[{"{#ID}":"/","{#THRESHOLD}":"90"},{"{#ID}":"/var","{#THRESHOLD}":"60"}]'

For this to work, the low-level discovery rule must have a Zabbix trapper item type (in this example, with trapper.discovery.item key).