Ad Widget

Collapse

Уровень сигнала gms модема

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • bboymig
    Member
    • Aug 2016
    • 30

    #1

    Уровень сигнала gms модема

    Не получается создать элемент данных.
    Выдает ошибку
    Received value [-83] is not suitable for value type [Numeric (unsigned)] and data type [Decimal]
    Какой тип данных надо использовать?
    Задача при низком уровне сигнала отправить оповещение.

    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

    chmod 0645 /etc/zabbix/alertscripts/gsm.sh

    nano /etc/zabbix/zabbix_agentd.conf
    UserParameter=GSM,/etc/zabbix/alertscripts/gsm.sh

    service zabbix-agent restart
    Условия триггера такие:
    {Zabbix server:GSM.last()}<-90
    Спасибо.
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #2
    Попробуйте тип Numeric (float), он поддерживает отрицательные числа

    Comment

    • bboymig
      Member
      • Aug 2016
      • 30

      #3
      Originally posted by Semiadmin
      Попробуйте тип Numeric (float), он поддерживает отрицательные числа
      Спасибо. Все получилось. Странно движок форума с задержкой темы создает. Поэтому получилось две темы.

      Настройка - Узлы сети - Zabbix Server - Элементы данных - Создать элемент данных
      Имя db
      Тип Zabbix Агент
      ключ GSM
      Тип информации Числовой с плавающей точкой
      Группы элементов данных - Zabbix agent
      Описание Signal GSM Modem

      Триггер
      Имя GSM
      Выражение:
      {Zabbix server:GSM.last()}<-95
      Описание GSM Signal low

      Важность Предупреждение

      Comment

      Working...