Ad Widget

Collapse

SMS оповещение Zabbiz

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Slepich
    Junior Member
    • Aug 2015
    • 14

    #1

    SMS оповещение Zabbiz

    Добрый вечер! Поделитесь работающим скриптом для отправки SMS.
    Модем ZTE MF100, Zabbix 2.4.6 стоит gnokii, сервер ubuntu 14, смс через gnokii отправляются. Все что находил в гугле запустить не получается.
    Из того, что пробовал:
    #!/bin/sh
    LOGFILE="/var/log/sms.log"
    echo "To: '$1' Text: '$3'" >> ${LOGFILE}
    PHONENR=`echo "$1" | sed s#\s##`
    /bin/echo "$3" | /usr/bin/gnokii --config /etc/gnokii.conf --sendsms "${PHONENR}" 1>>${LOGFILE} 2>&1

    Логов нет!
    Заранее спасибо!!!!
  • Slepich
    Junior Member
    • Aug 2015
    • 14

    #2
    Долго мучаясь вроде подобрал скрипт:
    sms.sh
    #!/bin/sh
    PATH=/bin:/sbin:/usr/bin:/usr/sbin
    LOGFILE="/var/log/sms.log"
    echo "Recipient='$1' Message=' $2'" >> ${LOGFILE}

    MOBILE_NUMBER=`echo "$1" | sed s#\s##`

    # Log it
    echo ""$2 | sudo /usr/bin/sudo /usr/bin/gnokii --config /usr/lib/zabbix/alertscripts/sms.conf --sendsms ${MOBILE_NUMBER}"" >> ${LOGFILE} 2>&1
    sms.conf
    [global]
    port = /dev/ttyUSB1
    model = AT
    connection = serial

    Из консоли все ок, смс уходят.
    С zabbix проблема пишет отправлено, но не отправляет.
    в логе Recipient='7918******' Message=' PROBLEM: temp_vs'
    sudo: no tty present and no askpass program specified
    Делал chown zabbix sms.sh
    chown zabbix sms.conf
    в sudoers

    zabbix ALL=(root) NOPASSWD: /usr/bin/nmap
    zabbix ALL=(root) NOPASSWD: /usr/lib/zabbix/alertscripts/sms.sh
    zabbix ALL=(root) NOPASSWD: /usr/bin/gnokii

    и все равно sudo: no tty present and no askpass program specified.
    Что не доделал, подскажите пожалуйста!
    Заранее спасибо!

    Comment

    • sadman
      Senior Member
      • Dec 2010
      • 1611

      #3
      Дано: При попытке запуска скрипта в zabbix-е, который должен выдать информацию о системе, получаем ошибку sudo: no tty present and no askpass program specified Сам скрипт выглядит так: sudo /usr/bi…

      Обратите внимание на то, что не (root), а (ALL).

      Comment

      • Slepich
        Junior Member
        • Aug 2015
        • 14

        #4
        zabbix ALL=(root) NOPASSWD: ALL
        Не правильно но работает!!!
        Вот только теперь не шлет массово.
        Создал группу, добавил людей, дал доступ к шаблону, 4 человека, добавил телефоны, но отсылает только мне как админу, и в логах нет других номеров.
        Recipient='791869******' Message=' PROBLEM: temp_vs'
        GNOKII Version 0.6.31
        Send succeeded with reference 47!
        Recipient='791869******' Message=' PROBLEM: Высокая температура в 406'
        GNOKII Version 0.6.31
        ucs2_encode/iconv: Invalid or incomplete multibyte or wide character

        (process:2395): GLib-CRITICAL **: g_utf8_strlen: assertion 'p != NULL || max == 0' failed
        Send succeeded with reference 48!
        Recipient='791869******' Message=' PROBLEM: Visokaya temp v 406'
        GNOKII Version 0.6.31
        Send succeeded with reference 49!
        Recipient='791869******' Message=' PROBLEM: Visokaya temp v 406'
        GNOKII Version 0.6.31
        Send succeeded with reference 50!
        Recipient='791869******' Message=' PROBLEM: Visokaya temp v 406'
        GNOKII Version 0.6.31
        Send succeeded with reference 51!
        Recipient='791869******' Message=' PROBLEM: Visokaya temp v 406'
        GNOKII Version 0.6.31
        Send succeeded with reference 52!

        И русский не понимат! Подскажет кто?

        Comment

        • sadman
          Senior Member
          • Dec 2010
          • 1611

          #5
          В действиях адресатом сообщений стоит один пользователь или группа?
          + https://github.com/ihipop/I-GNOKII

          Comment

          • Slepich
            Junior Member
            • Aug 2015
            • 14

            #6
            Группа. А отсылает только мне! Если разобраться, можно все объединить и хороший пост получится

            Comment

            • Slepich
              Junior Member
              • Aug 2015
              • 14

              #7
              Причина! Завожу нового пользователя, прописываю оповещение, создаю действие, добавляю нового пользователя, отрабатывает тигер, а действие пусто, с admin все нормалек, новый пользователь в группе Zabbix admin, но роль не админская

              Comment

              • Slepich
                Junior Member
                • Aug 2015
                • 14

                #8
                Поставил права суперпользователь, пришла смс!

                Comment

                • pzabortsev
                  Senior Member
                  • Dec 2012
                  • 338

                  #9
                  Originally posted by slepich
                  zabbix all=(root) nopasswd: All
                  Не правильно но работает!!!
                  ну если вас вообще не заботит безопаснсть вашего сервера, то ок ))

                  Comment

                  • Slepich
                    Junior Member
                    • Aug 2015
                    • 14

                    #10
                    Пока не могу вычислить что ему не хватает!

                    Comment

                    • Slepich
                      Junior Member
                      • Aug 2015
                      • 14

                      #11
                      Ладно пока и так сойдет. Вот если бы с картами как-то попроще было, в cacti связи проще делать, выбрал 2 объекта, в связи выбрал график, и линии меняются цветом, в zabbix такое реализовать бы.

                      Comment

                      • Zentarim
                        Senior Member
                        • Mar 2012
                        • 526

                        #12
                        Originally posted by slepich
                        Ладно пока и так сойдет. Вот если бы с картами как-то попроще было, в cacti связи проще делать, выбрал 2 объекта, в связи выбрал график, и линии меняются цветом, в zabbix такое реализовать бы.
                        Цвет линии можно поставить в зависимость от триггера.

                        Comment

                        Working...