- #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 не запустится, если в конфигурационном файле указан ошибочный (не подходящий под обозначение параметр=значение) или неизвестный параметр.