12. Траппер элементы данных

Обзор

Траппер элементы данных принимают входящие данные вместо опроса этих данных.

Это полезно для любых данных, которые вы, возможно, захотите «запихнуть» в Zabbix.

Для использования элемента данных траппера вам необходимо:

  • иметь настроенный траппер элемент данных в Zabbix
  • отправить данные в Zabbix

Настройка

Настройка элемента данных

Для настройки элемента данных траппер:

  • Перейдите в: НастройкаУзлы сети
  • Нажмите на Элементы данных в строке с узлом сети
  • Нажмите на Создать элемент данных
  • Введите в диалоге параметры элемента данных

Все обязательные поля ввода отмечены красной звёздочкой.

Поля, которые требуют указания информации, специфичной для траппер элемента данных:

Тип (Type) Здесь выберите Zabbix траппер (Zabbix trapper).
Ключ (Key) Введите ключ, который будет использован для распознавания элемента данных при отправке данных.
Тип информации
(Type of information)
Выберите тип информации, который будет соответствовать формату отсылаемых данных.
Разрешённые хосты
(Allowed hosts)
Список разделённых запятыми IP адресов, опционально в CIDR представлении, или DNS имён.
Если задано, входящие подключения будут приниматься только с перечисленных здесь хостов.
Если включена поддержка IPv6, тогда «127.0.0.1», «::127.0.0.1», «::ffff:127.0.0.1» обрабатываются одинаково, а «::/0» разрешает любой адрес IPv4 или IPv6.
«0.0.0.0/0» можно использовать, чтобы разрешить любой адрес IPv4.
Обратите внимание, что «IPv4-совместимые IPv6 адреса» (0000::/96 префикс) поддерживаются, но являются устаревшими согласно RFC4291 [en].
Пример: 127.0.0.1, 192.168.1.0/24, 192.168.3.1-255, 192.168.1-10.1-255, ::1,2001:db8::/32, mysqlserver1, zabbix.example.com, {HOST.HOST}
Пробелы и пользовательские макросы разрешены в этом поле с Zabbix 2.2.0.
Макросы узлов сети {HOST.HOST}, {HOST.NAME}, {HOST.IP}, {HOST.DNS}, {HOST.CONN} поддерживаются в этом поле с Zabbix 4.0.2.

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

Отправка данных

В самом простом случае, вы можете использовать утилиту zabbix_sender, чтобы отправить траппер элементу данных некоторое «тестовое значение».

zabbix_sender -z <IP адрес сервера> -p 10051 -s "New host" -k trap -o "тестовое значение"

Для отправки значения мы используем следующие ключи:

-z — чтобы указать IP адрес Zabbix сервера

-p — чтобы указать номер порта Zabbix сервера (по умолчанию 10051)

-s — чтобы указать узел сети (убедитесь, что используете здесь «техническое» имя узла сети вместо «видимого» имени)

-k — чтобы указать ключ элемента данных, который мы только что добавили

-o — чтобы указать фактически отправляемое значение

​Процесс Zabbix траппера не раскрывает макросы, которые используются в ключе элемента данных, при попытке проверить наличие соответствующего ключа элемента данных на целевом узле сети.

Отображение

Результат в Мониторинг → Последние данные:

Обратите внимание, если отправлено одно числовое значение, на графике отобразится горизонтальная линия с левого до правого края от точки времени значения.