Ad Widget

Collapse

Отправка смс через скрипт

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • baskus
    Junior Member
    • Jan 2016
    • 2

    #1

    Отправка смс через скрипт

    Добрый день.
    Подскажите, пожалуйста, у меня есть скрипт отправки смс через наш api.
    Я пытаюсь прикрутить его к zabbix, но не получается. Возможно, кто-то сможет помочь?
    Сам скрипт отправки через консоль:
    Code:
    curl -X POST -d '{"PhoneNumber": "xxx", "Text": "yyy"}'  -H "Content-Type: application/json" http://site.com
    где
    xxx - номер телефона
    yyy - текст сообщения

    Скрипт, который я положил в /usr/local/share/zabbix/alertscripts/
    Code:
    #!/bin/bash
    PhoneNumber="$1"
    subject="$2"
    Text="$3"
    curl -X POST -d '{"PhoneNumber": "$1", "Text": "$3"}'  -H "Content-Type: application/json" http://site.com
    Он почему-то не отрабатывает, и в логах ничего нет.
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Права, владельцы скрипта правильно выставлены?
    Code:
    ls -l /usr/local/share/zabbix/alertscripts | grep zabbix

    Comment

    • baskus
      Junior Member
      • Jan 2016
      • 2

      #3
      Originally posted by sadman
      Права, владельцы скрипта правильно выставлены?
      Code:
      ls -l /usr/local/share/zabbix/alertscripts | grep zabbix
      права выставлены -rwxr-xr-x 1 zabbix zabbix 954 Jan 25 17:45 sendsms.sh

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Просто мысли (о том, что следует проверить):
        • нормально ли отрабатывает Ваш скрипт от пользователя "zabbix" (сделать "su - zabbix", попробовать отправить SMS);
        • хватает ли всех переменных среды (например, не нужно ли прописать из Вашего скрипта sendsms.sh полный путь к curl);
        • не может ли содержимое отправляемого SMS портить формат JSON, в который оно упаковывается (например, содержать кавычки).

        Comment

        Working...