13 Траппер элементы данных
Обзор
Траппер элементы данных принимают входящие данные вместо запроса этих данных.
Это полезно для любых данных, которые вы возможно захотите "запихнуть" в Zabbix.
Для использования элемента данных траппера вы должны:
- иметь в Zabbix настроенный траппер элемент данных
- отправлять данные в Zabbix
Настройка
Настройка элемента данных
Для настройки элемента данных траппер:
- Перейдите в: Настройка → Узлы сети
- Нажмите на Элементы данных в строке узла сети
- Нажмите на Создать элемент данных
- Введите в диалоге параметры элемента данных

Поля, которые требуют указания специфичной информации для траппер элемента данных:
| Тип | Здесь выберите Zabbix траппер. |
| Ключ | Введите ключ, который будет использован для распознавания элемента данных при отправке данных. |
| Тип информации | Выберите тип информации, который будет соответствовать формату данных, которые будут отправлены. |
| Разрешенные хосты | Если указано, то траппер будет принимать входящие данные только с указанных через запятую узлов сети. Узлы сети идентифицируются по IP адресу/DNS имени. Например: Одиночный IP: 192.168.1.33 Список IP адресов: 192.168.56.5, 192.168.56.6, 192.168.56.7 Одиночное DNS имя: testzabbix.zabbix.com Список DNS имен: testzabbix, testzabbix.zabbix.com, testzabbix1.zabbix.com Пробелы и пользовательские макросы разрешены в этом поле с Zabbix 2.2.0. |
Возможно вам придется подождать до 60 секунд после сохранения элемента данных пока сервер подхватит изменения, до того как вы сможете отправлять значения.
Отправка данных
В самом простом случае, вы можете использовать утилиту zabbix_sender для отправки некоторого 'тестового значения' траппер элементу данных.
zabbix_sender -z <server IP address> -p 10051 -s "New host" -k trap -o "test value"
Для отправки значения мы используем следующие ключи:
-z - чтобы указать IP адрес Zabbix сервера
-p - чтобы указать номер порта Zabbix сервера (10051 по умолчанию)
-s - чтобы указать узел сети (убедитесь, что используете здесь 'техническое' имя узла сети, вместо 'видимого' имени)
-k - чтобы указать ключ элемента данных, который мы только что добавили
-o - чтобы указать фактически отправляемое значение
Процесс Zabbix траппера не раскрывает макросы, которые используются в ключе элемента данных в попытке проверки наличия соответствующего ключа элемента данных на целевом узле сети.
Отображение
Результат в Мониторинг → Последние данные:

Обратите внимание что, если отправлено одно единственное числовое значение, график будет отображать горизонтальную линию от левого края к правой стороне точки во времени этого значения.
Штампы времени
Если значения отправляются с использованием утилиты zabbix_sender из
файла со штампами времени, тогда эти штампы времени будут
скорректированы со временем сервера. Например, если штамп времени
элемента данных равен "10:30:50", текущее время на машине откуда
запускается zabbix_sender - "10:40:03", и текущее время на Zabbix
сервере "10:40:05", тогда значение элемента данных будет сохранено в
базу данных со штампом времени равным "10:30:52".
Аналогично, если значение сначала отправляется на Zabbix прокси, который далее отправляет его Zabbix серверу, штамп времени будет скорректирован в соответствии со временем Zabbix прокси, и потом будет скорректирован со временем Zabbix сервера.