Всем добра!
Возникла проблема с обработкой данных через скрипт.
Есть девайс ITM-18, с него снимаю показания по snmp.
Через дискавери были обнаружены и сняты нужные данные.
Проблема заключается в следующем. Часть данных необходимо обрабатывать через скрпит, и тут возникает следующий затык:
есть ключи итемов preBER[1], preBER[2], preBER[3], preBER[4]
Эти данные необходимо отправить на обработку скрипту через заббикс агента.
Для этого было сделано следующее: в zabbix_agentd.conf был добавлен UserParameter=ktv.lgdata[*],/path/to/script $1 с этим проблем не возникло.
А вот дальше что-то тупняк пошел.
Создаю в прототипах элементов данных следующую конструкцию
имя test_test
Тип Zabbix агент
Ключ ktv.lgdata["last(preBER[{#SNMPVALUE}])"]
Тип информации Числовой(целое положительное или с плавуюшей точной значения не имеет)
Тип данных десятичный
Хранение и отображение как есть.
В итоге скрипту передается last(preBER[1]) last(preBER[2]) last(preBER[3]) last(preBER[4]) а не значения из этих массивов.
zabbix_get -s 127.0.0.1 -p 10050 -k ktv.lgdata[тут данные со счетчика] нормально отрабатывает.
Куда? Что? Почему?
Возникла проблема с обработкой данных через скрипт.
Есть девайс ITM-18, с него снимаю показания по snmp.
Через дискавери были обнаружены и сняты нужные данные.
Проблема заключается в следующем. Часть данных необходимо обрабатывать через скрпит, и тут возникает следующий затык:
есть ключи итемов preBER[1], preBER[2], preBER[3], preBER[4]
Эти данные необходимо отправить на обработку скрипту через заббикс агента.
Для этого было сделано следующее: в zabbix_agentd.conf был добавлен UserParameter=ktv.lgdata[*],/path/to/script $1 с этим проблем не возникло.
А вот дальше что-то тупняк пошел.
Создаю в прототипах элементов данных следующую конструкцию
имя test_test
Тип Zabbix агент
Ключ ktv.lgdata["last(preBER[{#SNMPVALUE}])"]
Тип информации Числовой(целое положительное или с плавуюшей точной значения не имеет)
Тип данных десятичный
Хранение и отображение как есть.
В итоге скрипту передается last(preBER[1]) last(preBER[2]) last(preBER[3]) last(preBER[4]) а не значения из этих массивов.
zabbix_get -s 127.0.0.1 -p 10050 -k ktv.lgdata[тут данные со счетчика] нормально отрабатывает.
Куда? Что? Почему?

Comment