Обработка json данных в Zabbix 3.4

Аватара пользователя
constan.costia
Сообщения: 16
Зарегистрирован: 15 ноя 2017, 16:49

Re: Обработка json данных в Zabbix 3.4

16 ноя 2017, 23:21

HTTP/1.1 404 Not Found - так говорит страница не найден. Я не знаю как у вас организовано веб-приложение, может попробовать так - server:web.page.get[10.0.5.55,/metrics/,8081]. Добавить / - после metrics

Аватара пользователя
amilenessa
Сообщения: 10
Зарегистрирован: 15 ноя 2017, 17:33

Re: Обработка json данных в Zabbix 3.4

16 ноя 2017, 23:27

Увы, я так и не понял как реализовать решение этой задачи без агента. Пробую через агента.

В итоге я немного изменил скрипт, положил в директорию /etc/zabbix/externalscripts. Дал соответсвующие права и т.д.

Код: Выделить всё

#!/bin/bash
export PYTHONENCODING=utf8

curl -s 'http://10.0.5.55:8081/metrics/' | \
    python3 -c "import sys, json; print(json.load(sys.stdin)['$1'])"
Если я выполню скрипт через терминал, я могу вытащить любое значение, указав интересующий ключ:

Код: Выделить всё

unixander@zabbix-server:/etc/zabbix/externalscripts$ ./kafka_prod.sh connections
952
unixander@zabbix-server:/etc/zabbix/externalscripts$ ./kafka_prod.sh memory
220638384
Внес изменения в конфиг сервера и агента.

zabbix_server.conf:

Код: Выделить всё

ExternalScripts=/etc/zabbix/externalscripts
zabbix_agentd.conf:

Код: Выделить всё

UnsafeUserParameters=1
UserParameter=kafka_prod[*],/etc/zabbix/externalscripts/kafka_prod.sh $1
Иду в заббикс, создаю элемент данных и тут у меня снова ступор, как и с предобработкой:

Изображение

Изображение

Для проверки, что все ОК, я хочу вытащить пока что connections и memory. Как правильно прописать поле key и шаги предобработки?

Аватара пользователя
constan.costia
Сообщения: 16
Зарегистрирован: 15 ноя 2017, 16:49

Re: Обработка json данных в Zabbix 3.4

16 ноя 2017, 23:29

В таком случае, предобработка уже не нужна. Достаточно в поле key элемента connections указать kafka_prod[connections], а для memory, соответственно kafka_prod[memory]

Аватара пользователя
amilenessa
Сообщения: 10
Зарегистрирован: 15 ноя 2017, 17:33

Re: Обработка json данных в Zabbix 3.4

16 ноя 2017, 23:30

Всё работает как часы, спасибо за помощь!

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость