6 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 для получения более подробной информации.

Если указывается файл конфигурации, для отправки данных Zabbix sender использует все адреса, которые указаны в ServerActive параметре конфигурации агента. Если отправка на один адрес завершается ошибкой, sender попытается отправить на другие адреса. Если отправка партии данных завершается ошибкой на один из адресов, тогда следующие партии данных не будут отправляться на этот адрес.

Zabbix sender принимает строки в UTF-8 кодировке (как в UNIX-подобных системах, так и в Windows) без изначального маркера последовательности байтов (BOM) в файле.

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

zabbix_sender.exe [опции]

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

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