Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
запись в регистр 46179 номера нужной зоны и потом забор данных с регистра 46328 — т.е. весьма нетривиально
#!/bin/bash
#Установка номера зоны для запроса
setzone()
{
modpoll -m enc -r 46181 -c 1 -p $2 $1 $3> /dev/null 2>&1
(($? != 0)) && { printf '%s\n' "Command exited with non-zero"; exit 1; }
sleep 0.15
}
#Запрос числа (содержимое счётчика)
getvalue ()
{
echo "ibase=16; $(modpoll -m enc -r 46333 -c 3 -t 4:hex -1 -p $2 $1 |grep ]: |awk -F"0x" '{print $2}' |tr -d "\n")" | bc
}
#Ставим скрипт в очередь
(
flock -e 200
setzone $1 $2 $3
echo $(getvalue $1 $2 $3)
) 200> /tmp/$1
Мониторинг окружающей среды в серверном помещении (Bolid + Zabbix)