Добрый день. Имеется скрипт автообнаружения на bash
На выходе получается
Пытаюсь запускать автообнаружение следующей командой
В итоге zabbix упорно пишет Value should be a JSON object.
zabbix 3.0, centos 7
Идеи закончились. Что я делаю не так? Буду признателен за помощь
Code:
#!/bin/bash
# mysql options
db="zabbix"
table="ipmi_sensors"
dbuser="name"
dbuserpass="pass"
# variables
host="$1"
rtype="$2"
stype="$3"
sensors=/tmp/autodiscoverytemp
IFS=$'\n'
# check mysql
sensorsmysql=`mysql -u $dbuser -p$dbuserpass -D $db -e 'SELECT id FROM '$table' WHERE host = "'$host'" and rtype = "'$rtype'" and type="'$stype'";';`
echo "$sensorsmysql" | sed '1,1d' > $sensors
for sensor in $( cat $sensors)
do
echo {'"data"' : [{'"{#KEY}"' : "$sensor"}]}
done
Code:
{"data" : [{"{#KEY}" : Dr_Stat_1I1_B002}]}
Code:
ipmisensors.sh[{HOST.IP},"0x6f","0xd"]
zabbix 3.0, centos 7
Идеи закончились. Что я делаю не так? Буду признателен за помощь
Comment