Добрый день.
Нашел скрипт уровня сигнала GSM модема. Работает.
Создаю скрипт:
Назначаю ему права на запуск:
Редактирую конфиг агента
Перезапускаю агента
Zabbix получает значение -83.
Но выдает ошибку:
Received value [-83] is not suitable for value type [Numeric (unsigned)] and data type [Decimal].
Мне требуется создать триггер с условием:
{GSM:gsm.last()}<-90
Какой тип данных выбрать при создании элемента? Спасибо.
Нашел скрипт уровня сигнала GSM модема. Работает.
Создаю скрипт:
nano /etc/zabbix/alertscripts/gsm.sh
echo -e "AT+CSQ\r\n" > /dev/ttyUSB0
timeout 1 gawk '/^+CSQ/{print gensub(/,.*/,"","g",$2)*2-113; exit}' /dev/ttyUSB0
echo -e "AT+CSQ\r\n" > /dev/ttyUSB0
timeout 1 gawk '/^+CSQ/{print gensub(/,.*/,"","g",$2)*2-113; exit}' /dev/ttyUSB0
chmod 0645 /etc/zabbix/alertscripts/gsm.sh
nano /etc/zabbix/zabbix_agentd.conf
UserParameter=GSM,/etc/zabbix/alertscripts/gsm.sh
UserParameter=GSM,/etc/zabbix/alertscripts/gsm.sh
service zabbix-agent restart
Но выдает ошибку:
Received value [-83] is not suitable for value type [Numeric (unsigned)] and data type [Decimal].
Мне требуется создать триггер с условием:
{GSM:gsm.last()}<-90
Какой тип данных выбрать при создании элемента? Спасибо.
Comment