6 Sender

Обзор

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

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

Запуск Zabbix sender

Пример запуска Zabbix UNIX 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 manpage для получения более подробной информации.

Zabbix sender принимает строки в UTF-8 кодировке (как в Unix-подобных системах, так и в Windows).

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

zabbix_sender.exe [опции]

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

Если отправлять много значений из входного файла, то Zabbix sender будет отправлять их партиями по 250 значений за раз (при этом будут обработаны все значения), например:

# zabbix_sender -z 127.0.0.1 -i /tmp/traptest.txt 
       Info from server: "Processed 250 Failed 0 Total 250 Seconds spent 0.002668"
       Info from server: "Processed 50 Failed 0 Total 50 Seconds spent 0.000540"
       sent: 300; skipped: 0; total: 300

Все записи из входящего файла отправляются в последовательном порядке сверху-вниз.

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

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