Ad Widget

Collapse

скрипт для смс оповещения

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • it2
    Junior Member
    • Jun 2014
    • 13

    #1

    скрипт для смс оповещения

    Друзья, помогите разобраться!
    Есть скрипт:
    Code:
    #!/bin/sh
    
    export HOME=/root
    NUMBER=$1
    TRIGGER=$2
    DESCRIPTION=$3
    echo $TRIGGER $DESCRIPTION | /usr/bin/gammu --sendsms TEXT $NUMBER
    Из консоли отправляет отлично.
    Лежит тут
    Code:
    -rwxrwxrwx 1 root root 528 Дек 15 15:32 /usr/lib/zabbix/alertscripts/smssendscript.sh
    Но заббикс через скрипт не шлет
    Хотя пишет якобы отправлено. (сорри за качество)


    Где ошибка?
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #2
    Это делали?
    Code:
    [B]su zabbix[/B]
    /usr/lib/zabbix/alertscripts/smssendscript.sh +7123456789 "Just test" "Just desc"

    Comment

    • it2
      Junior Member
      • Jun 2014
      • 13

      #3
      Originally posted by sadman
      Это делали?
      Code:
      [B]su zabbix[/B]
      /usr/lib/zabbix/alertscripts/smssendscript.sh +7123456789 "Just test" "Just desc"
      Черт, вот такое отдает:
      Code:
      zabbix@zabbix:/usr/lib/zabbix/alertscripts$ ./smssendscript.sh +7925209**** "Just test" "Just desc"
      Warning: No configuration file found!
      Warning: No configuration read, using builtin defaults!
      Ошибка открытия устройства: его не существует.
      Видимо Gammu запускался от root, и конфиг gammurc лежит в его папке. Куда надо перенести конфиг файл?

      Comment

      • sadman
        Senior Member
        • Dec 2010
        • 1611

        #4
        Точный ответ даст strace, но я могу предположить, что в домашний каталог пользователя, из под которого выполняется gammu - /home/zabbix. Из экпортнутого /root он же не может читать - прав нет.

        Comment

        • it2
          Junior Member
          • Jun 2014
          • 13

          #5
          Originally posted by sadman
          Точный ответ даст strace, но я могу предположить, что в домашний каталог пользователя, из под которого выполняется gammu - /home/zabbix. Из экпортнутого /root он же не может читать - прав нет.
          Да, проблема с правами была. Спасибо!

          Comment

          Working...