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

Обзор

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

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

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

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

Настройка

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

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

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

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

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

Тип Здесь выберите Zabbix траппер.
Ключ Введите ключ, который будет использован для распознавания элемента данных при отправке данных.
Тип информации Выберите тип информации, который будет соответствовать формату отсылаемых данных.
Разрешённые хосты Список разделённых запятыми 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.
Например: 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 траппера не раскрывает макросы, которые используются в ключе элемента данных в попытке проверки наличия соответствующего ключа элемента данных на целевом узле сети.

Отображение

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

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