Ad Widget

Collapse

Zabbix не генерирует смс

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • testsia
    Junior Member
    • Aug 2016
    • 6

    #1

    Zabbix не генерирует смс

    Добрый день
    Помогите разобратся, уже просто не знаю что делать
    Установил новый забикс 3, на Ubuntu serv 14.04
    Подключил можем GSM. Отлично виден и отправляет смс если с консоли.
    Но если по событию с Zabbix не появляется ничего в /var/spool/sms/outgoing/. В логе ничего не вижу ошибок нет (включен дебаг)!
    вот единственное что видно в логе, по отправке:
    1453:20160822:115239.368 In zbx_popen() command:'/usr/lib/zabbix/alertscripts/sms_send.sh1'
    1453:20160822:115239.375 sms_send.sh1 output:
    если выполнить скрипт sms_send.sh1 (номер телефона) текст -все ок
    Если смотреть о вебинтерфейсе статус Отправлено.
    Но это не так, лог smsd чистый он не отправлял смс.
    Права на папку /var/spool/sms/outgoing/ у забикса полные

    При этом на почту все идет без проблем
    Может забикс не генерирует просто смс?!?!?!
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Originally posted by testsia
    При этом на почту все идет без проблем
    Может забикс не генерирует просто смс?!?!?!
    https://www.zabbix.com/forum/showthread.php?t=54446 -> "Не работает внешний скрипт, используемый для отправки SMS/E-mail или производящий иные действия."

    Comment

    • testsia
      Junior Member
      • Aug 2016
      • 6

      #3
      Originally posted by sadman
      https://www.zabbix.com/forum/showthread.php?t=54446 -> "Не работает внешний скрипт, используемый для отправки SMS/E-mail или производящий иные действия."

      С правами все гуд!
      Кажется нашел в чем проблема:
      Destination(s): No destination, stopping.

      1497:20160823:114921.883 End of execute_action():SUCCEED
      1497:20160823:114921.883 alert ID [16164] was sent successfully
      1497:20160823:114921.883 query without transaction detected
      1497:20160823:114921.883 query [txnlev:0] [update alerts set status=1,error='' where alertid=16164]
      1497:20160823:114921.884 In execute_action(): alertid [16165] mediatype [1]
      1497:20160823:114921.884 In zbx_popen() command:'/usr/lib/zabbix/alertscripts/sms_send.sh1'
      1497:20160823:114921.884 End of zbx_popen():7
      5288:20160823:114921.884 zbx_popen(): executing script
      1497:20160823:114921.889 In zbx_waitpid()
      1497:20160823:114921.889 zbx_waitpid() exited, status:1
      1497:20160823:114921.889 End of zbx_waitpid():5288
      1497:20160823:114921.889 sms_send.sh1 output:
      Destination(s): No destination, stopping.

      Получается что забикс не передает переменную (номер телефона)

      Comment

      • testsia
        Junior Member
        • Aug 2016
        • 6

        #4
        Проблема решена! Проблема была в том, что скрипт я запускал из под баша и соответственно параметры от Zabbix он не получал (т.к. использовал стандартным потоком ввода/вывода bash). Для работоспособности нужно было инициировать выполнение скрипта Zabbix'ом или добавить переменные при выполнении скрипта в баше. Для Zabbix 3.0 просот было необходимо добавить значения {ALERT.SENDTO}, {ALERT.SUBJECT}, {ALERT.MESSAGE} в Media Types к вашему скрипту.

        Comment

        Working...