Linux и серверы

Настройка SMS уведомлений в zabbix / Хабрахабр

Материал перенесён из старой базы знаний ATC-IP и оформлен в едином стиле нового сайта.

TM Feed
Хабрахабр
Мегамозг
Geektimes
Тостер
Brainstorage
Фрилансим
Внушает трепет
Запросить перевод
Более 1 млн. на образование
Разделы
Публикации
Хабы
Компании
Пользователи
Q&A
Песочница
Биржа авторов
Спецпроекты
Windows Server 2012
Деньги на образование
Veeam FastSCP
tikondrus
карма
0,0
6 голосов
рейтинг
0,0
Профиль
Публикации (
Комментарии (
48
Избранное (
98
29 октября 2012 в 18:12
Настройка SMS уведомлений в zabbix
tutorial
Системное администрирование
Настройка Linux
Вопрос SMS уведомлений в zabbix уже
освещался
на Хабре и проблема решалась с использованием СМС-шлюзов. Также упоминали про
Отправку SMS c помощью Delphi
. Я же хочу рассказать, как настроить SMS уведомления используя USB модем.
Итак, что имеем:
1) довольно обширная ИТ-инфраструктура
2) система мониторинга Zabbix 2.0.3 (актуальная версия на момент написания статьи) функционирующая под Fedora 14 x64
3) 3G USB модем ZTE MF100 от национального украинского оператора Киевстар.
4) Prepaid симка, которая шла в комплекте с модемом.
Также для модема была куплена корпоративная 3G симка, но её использовать не получится, так как с 3G-карточек невозможно позвонить и отправлять смс, а это нам не подходит.Итак, положил на карточку небольшую сумму «для опытов», втыкнул модем в USB и
Установка необходимого
Первым делом я зарегистрировал карточку в системе
Мой Киевстар
. Через неё удобно смотреть остаток денег на счёте модема и заказывать доп. услуги.Напомню, что я все действия провожу в Fedora. Для других линуксов комманды могут отличаться, но думаю выяснить, чем из заменить для вас не составит труда. Также не буду рассматривать вариант установки необходимого из исходников, хотя так тоже можно поступить. Ограничусь установкой существующих стандартных пакетов:
sudo yum install usb_modeswitch
# для поддержки USB-модемов Huawei, T-Mobile, Vodafone, Option, ZTE, Novatel
sudo yum install minicom
# для терминального подключения к модему по /dev/ttyUSB*
sudo yum install smstools
# собстветвенно пакет для работы с смс.
Теперь проверим, появился ли модем
ls -l /dev/ttyUSB*
Результат должен выглядеть примерно так
crw-rw----. 1 root dialout 188, 0 Oct 22 12:05 /dev/ttyUSB0
crw-rw----. 1 root dialout 188, 1 Oct 22 15:56 /dev/ttyUSB1
crw-rw----. 1 root dialout 188, 2 Oct 22 12:05 /dev/ttyUSB2
Модем создал 3 виртуальных USB порта. В моем случае для AT команд доступны ttyUSB1 и ttyUSB2. Если модем создал 5 и более виртуальных портов, то их количество можно уменьшить до 3х. Для этого нужно отключить в нём режимы cdrom и flash-drive. Выключение делается коммандой
AT+ZCDRUN=E
, включение
AT+ZCDRUN=F
. Если хотим отключить только cd-rom, то
AT+ZCDRUN=8
. Если хотим включить обратно —
AT+ZCDRUN=9
.Запускаю терминал
minicom -D /dev/ttyUSB1
вижу приветствие
Welcome to minicom 2.5
OPTIONS: I18n
Compiled on Feb 24 2011, 11:25:55.
Port /dev/ttyUSB1
Press CTRL-A Z
for
help on special keys
AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
OK
выключаю CD-ROM
>AT+ZCDRUN=8
Close autorun state result(0:FAIL 1:SUCCESS):1
OK
Вообще AT команд довольно много и раньше, во времена телефонных модемов, из знание было обязательным для уважающего себя админа. Сейчас всё измениилось и вспомнить подзабытые комманды можно с помощью гугла. Например
вот
хорошая статья справочного характера.Попробуем пообщаться с модемом.Посмотрим режим работы модема
>AT+ZSNT?
+ZSNT: 1,0,0
OK
в моем случае — =1,0,0 — Автоматический выбор только GSM сети. Поскольку я использую обычную, а не 3G симку, этот режим меня полностью устраивает. Также существуют следующие варианты режима работы:
AT+ZSNT=0,0,0 (Авто) - по умолчанию
AT+ZSNT=0,0,1 Автоматический выбор сети: GSM+WCDMA, предпочтение GSM
AT+ZSNT=0,0,2 Автоматический выбор сети: GSM+WCDMA, предпочтение WCDMA
AT+ZSNT=1,0,0 Автоматический выбор сети: только GSM
AT+ZSNT=2,0,0 Автоматический выбор сети: только WCDMA
AT+ZSNT=0,1,0 Ручной выбор сети: GSM+WCDMA
AT+ZSNT=1,1,0 Ручной выбор сети: только GSM
AT+ZSNT=2,1,0 Ручной выбор сети: только WCDMA
Проверим, установлена ли защита пин-кодом
>AT+CPIN?
+CPIN: SIM PIN
OK
отключаем PIN
>AT+CLCK=
"SC"
,0,
"1111"
включаем PIN
>AT+CLCK=
"SC"
,1,
"1111"
Если она включена, то для продолжения работы нам необходимо его ввести

Материал сокращён при переносе в новую базу знаний. Полная версия сохранена в архиве старого сайта.

Позвонить +7 (343) 382-33-16