Всем привет!
Пытаюсь настроить zabbix agent со своим UserParameter, чтобы можно было по JSON отдавать свои данные. Пытался формировать JSON как с отступами, как рекомендуется в руководстве zabbix, так и без них, но все равно мне высвечивается ошибка типа "Value should be a JSON object". Помогите, пожалуйста, разобраться с проблемой.
[CODE=bash]#!/bin/bash
ALL_SIDS=`curl -L https:/path/to/site | gawk '{if ($2 ~ /SID/ && !(/description/)){ print $2;}}' - | uniq`
echo "{\n"
echo "\t\"data\":[\n\n"
first=1
for sid in $ALL_SIDS; do
{
if [ $first == 0 ]; then
{
echo ",\n"
}
fi
first=0
echo "\t{\n"
echo "\t\t\"{#NEW_SID}\":\"$sid\",\n"
echo "\t}"
}
done
echo "\n\t]\n"
echo "}\n"
[/CODE]
Пытаюсь настроить zabbix agent со своим UserParameter, чтобы можно было по JSON отдавать свои данные. Пытался формировать JSON как с отступами, как рекомендуется в руководстве zabbix, так и без них, но все равно мне высвечивается ошибка типа "Value should be a JSON object". Помогите, пожалуйста, разобраться с проблемой.
[CODE=bash]#!/bin/bash
ALL_SIDS=`curl -L https:/path/to/site | gawk '{if ($2 ~ /SID/ && !(/description/)){ print $2;}}' - | uniq`
echo "{\n"
echo "\t\"data\":[\n\n"
first=1
for sid in $ALL_SIDS; do
{
if [ $first == 0 ]; then
{
echo ",\n"
}
fi
first=0
echo "\t{\n"
echo "\t\t\"{#NEW_SID}\":\"$sid\",\n"
echo "\t}"
}
done
echo "\n\t]\n"
echo "}\n"
[/CODE]
Comment