Ad Widget

Collapse

Usb модемы

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sbabaev
    Junior Member
    • Aug 2010
    • 20

    #1

    Usb модемы

    Давайте обсудим какие USB GSM модемы дружат с Zabbix.
    Я подключил ZTE MF622. Этот модем нормально отправляет СМС через утилиту gammu, но не отправляет из zabbix и gsmsendsms.
    Если кто сталкиваля с проблемами использования USB модемов или наоборот имеет удачный опыт сообщите!!!
    Может как-то можно проанализировать где затык?
  • selivan
    Junior Member
    • Jun 2011
    • 17

    #2
    Модем Alkatel One Touch X220S.
    ОС Debian GNU/Linux 6.0 Squeeze.
    Zabbix 1.8.2(из дебиановского репозитория)

    usb_modeswitch использовать не пришлось, udev нормально подхватил модем и сделал симлинк /dev/gsmmodem -> /dev/ttyUSB4

    Zabbix модем увидел, но почему-то стал присылать на одно уведомление по два-три одинаковых сообщения. При этом уведомления по Jabber'у приходят нормально, то есть проблема не в эскалациях и прочих тонкостях.

    Поставил smstools. СМС для посылки берутся из /var/spool/sms/outgoing. Добавил пользователя zabbix в группу smsd, чтобы он имел право туда писать:

    Code:
    # gpasswd -a zabbix smsd
    В zabbix_server.conf указано

    Code:
    AlertScriptsPath=/etc/zabbix/alert.d/
    Скрипт /etc/zabbix/alert.d/sendsms.sh:
    Code:
    #!/bin/sh
    # This script send a text sms at the command line by creating
    # a sms file in the outgoing queue.
    
    # User must be have privileges to create files in /var/spool/sms/outgoing
    
    # DEBUG
    #set -x
    
    DEST=$1
    TEXT="$2: $3"
    
    ALPHABET=""
    if which iconv > /dev/null 2>&1; then
      if ! echo -n "$TEXT" | iconv -t ISO-8859-15 >/dev/null 2>&1; then
        ALPHABET="Alphabet: UCS"
        TEXT=`echo -n "$TEXT" | iconv -t UNICODEBIG`
      fi
    fi
    
    echo "To: $1"
    
    TMPFILE=`mktemp /tmp/smsd_XXXXXX`
    chmod a+rw $TMPFILE
    
    echo "To: $DEST" >> $TMPFILE
    [ -n "$ALPHABET" ] && $ECHO "$ALPHABET" >> $TMPFILE
    echo "" >> $TMPFILE
    echo -n "$TEXT" >> $TMPFILE
    
    FILE=`mktemp /var/spool/sms/outgoing/send_XXXXXX`
    chmod a+rw $FILE
    mv $TMPFILE $FILE
    chmod a+rw $FILE
    В Administration - Media Types добавил скрипт sendsms.sh. У пользователя добавил соответствующую Media, SendTo - номер мобильника(вида 79******, без + в начале). Работает отлично, кроме того, этим скриптом можно отправлять разные смс-ки из cron'а

    Comment

    • Badisoft
      Member
      • Nov 2010
      • 94

      #3
      Originally posted by sbabaev
      Äàâàéòå îáñóäèì êàêèå USB GSM ìîäåìû äðóæàò ñ Zabbix.
      ß ïîäêëþ÷èë ZTE MF622. Ýòîò ìîäåì íîðìàëüíî îòïðàâëÿåò ÑÌÑ ÷åðåç óòèëèòó gammu, íî íå îòïðàâëÿåò èç zabbix è gsmsendsms.
      Ïðàâà? Åñëè Âû áåç ïðîáëåì çàïóñêàåòå óòèëèòó è îíà ðàáîòàåò, òî ýòî âîâñå íå çíà÷èò, ÷òî åå òàê æå áåç ïðîáëåì ñìîæåò çàïóñòèòü "ïîëüçîâàòåëü" zabbix.
      Originally posted by sbabaev
      Åñëè êòî ñòàëêèâàëÿ ñ ïðîáëåìàìè èñïîëüçîâàíèÿ USB ìîäåìîâ èëè íàîáîðîò èìååò óäà÷íûé îïûò ñîîáùèòå!!!
      ß ïîñòîÿííî ïîëüçóþ USB-GSM-ñâèñòîê íà ñåðâåðå, ò.ê. íàäåæíîñòü âûõîäà âî âíåøíèé ìèð îñòàâëÿåò æåëàòü, íî íåñêîëüêî ïî äðóãîìó. Ñâèñòîê ïîäíèìàåòñÿ êàê ppp-èíòåðôåéñ è ÷åðåç íåãî âïîëíå øòàòíî ïî TCP/IP îòïðàâëÿþòñÿ åìåéëû ïî ñðåäíåé âàæíîñòè òðèããåðàì è SMS-êè ÷åðåç smstraffic.ru ïî âàæíûì òðèããåðàì. Îíî áàíàëüíî äåøåâëå ïîëó÷àåòñÿ, ÷åì ïðÿìèêîì SMS-êè ñëàòü, à ñìûñë òîò æå. (83, ÷òîëè, êîïåéêè çà ÑÌÑ è ÷òî-òî òèïà 4-5 ðóáëåé ìåãàáàéò ïðè ó÷åòå ïî 10êá, èäåàëüíî äëÿ ðàçîâûõ åìåéëîâ). Ñêðèïò äëÿ îòïðàâêè íà smstraffic.ru òóò áûë íå òàê äàâíî, ìåñÿöà òðè íàçàä. Åìåéëû îòïðàâëÿþ ïåðâûì ïîïàâøèìñÿ â ðåïîçèòîðèè ïðîñòåíüêèì åìåéë-ñåíäåðîì, óìåþùèì SMTP ñ àóòåíòèôèêàéöèåé.

      Ìîæåò, ìíå âåçëî ñ ìîäåëÿìè, íî ÿ ñíà÷àëà âîòêíóë "ìîäåì-îëåíü" - âñå çàðàáîòàëî áåç ïðîáëåì (Õóàâåé E1550, íàñêîëüêî ïîìíþ). Ïîòîì åãî âûòàùèë è âîòêíóë àíàëîãè÷íûé ñâèñòîê îò Ìåãàôîíà, äâóõëåòíåé äàâíîñòè (Õóàâåé E152, ÷òîëè) ñ òîé æå ñèìêîé. Íè÷åãî áîëüøå íå ïîíàäîáèëîñü, îäèí âûíóë, âòîðîé âñòàâèë, âñå ïðîäîëæèëî ðàáîòàòü (ñâèñòêè ðàçëî÷åíû).

      Äèìà.

      Comment

      • snwbrdr
        Junior Member
        • Jun 2011
        • 3

        #4
        èñïîëüçóþ Huawei
        ïîäïðàâèë ÷åðåç AT êîìàíäû óñòðîéñòâî, ÷òîá íå ïîäãðóæàë CDROM ïðè ïîäêëþ÷åíèè

        Èñïîëüçóþ îòïðàâêó ñìñ ÷åðåç gnokii
        ïî âîò ýòîé ðåêîìåíäàöèè.
        http://www.zabbix.com/wiki/howto/config/alerts/sms

        åäèíñòâåííîå ÷óòîê ïðèøëîñü ïîäïèëèòüиспользую Huawei
        подправил через AT команды устройство, чтоб не подгружал CDROM при подключении

        Использую отправку смс через gnokii
        по вот этой рекомендации.
        http://www.zabbix.com/wiki/howto/config/alerts/sms

        единственное чуток пришлось подпилить
        1. создать конфиг для gnokii и положить его куда нибудь. разместил его в /etc/zabbix/alert.d/
        2. создать файл логов
        3. подправил скрип в 2-х местах


        ############### start

        echo "Recipient='$1' Message='$3'" >> ${LOGFILE}

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

        # Log it
        echo "echo $3 | /usr/bin/gnokii --sendsms ${MOBILE_NUMBER}" >>${LOGFILE}

        # Send it
        echo " "$3" " | /usr/bin/gnokii --config /etc/zabbix/alert.d/gn.cfg --sendsms "${MOBILE_NUMBER}" 1>>${LOGFILE} 2>&1

        ################# end

        echo " "$3" "
        добавил " c двух сторон
        это решает проблему когда gnokii падает при отправлении некого текста. у меня обычно было когда статус хоста отправлялся, ругался на текст примерно такого формата 00:05:00, с кучей матов на заголовочные файлы.
        Last edited by snwbrdr; 20-06-2011, 16:39.

        Comment

        Working...