Zabbix - SMS

Аватар пользователя Raven2000

Статей про SMS оповещения от Zabbix уже написано немало и во многих реализованно через скрипт который завязан на любом из платных SMS шлюзов. Вот и компания в которую я перешел также использовался SMS шлюз от одной компании с perl скриптом. Когда я перевел мониторинг с Nagios на Zabbix я конечно переделал скрипт под него с perl на php, но мне нужно была свобода от сторонних фирм к примеру от того же интернета, а так же незабываем, что если отвалился интернет то и SMS не может быть доставлена в SMS шлюз (это зависимость от интернета).
И самое главное, что через эту фирму каждая SMS тарифицировалась по 2 руб. и в месяц уходил примерно 1000 руб.

Самая логичная мысль взять GSM телефон/модем и использовать в своих целях. Почитал, погуглил народ везде начинают указывать на всякие девайсы: GSM-Терминалы с COM портами или использование специфичных/старых телефонов.

Я пошел своей дорогой. У меня валялся обычный модем Huawei E1750 от Мегафона, он USB со всеми вытекающими. Подключил простой тариф без абонентской платы и взял к тарифную опцию Пакет «500 SMS» по 100 руб - 500 SMS.

Подключил модем к FreeBSD 9.0 и в dmesg -a увидел.

ugen1.4: <HUAWEI Technology> at usbus1
ugen1.4: <HUAWEI Technology> at usbus1 (disconnected)
ugen1.4: <HUAWEI Technology> at usbus1
u3g0: <HUAWEI Technology HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 4> on usbus1
u3g0: Found 3 ports.
umass0: <HUAWEI Technology HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 4> on usbus1
umass0:  SCSI over Bulk-Only; quirks = 0x0000
umass0:6:0:-1: Attached to scbus6
umass1: <HUAWEI Technology HUAWEI Mobile, class 0/0, rev 2.00/0.00, addr 4> on usbus1
umass1:  SCSI over Bulk-Only; quirks = 0x0000
umass1:7:1:-1: Attached to scbus7
(probe0:umass-sim0:0:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 
(probe0:umass-sim0:0:0:0): CAM status: SCSI Status Error
(probe0:umass-sim0:0:0:0): SCSI status: Check Condition
(probe0:umass-sim0:0:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present)
cd1 at umass-sim0 bus 0 scbus6 target 0 lun 0
cd1: <HUAWEI Mass Storage 2.31> Removable CD-ROM SCSI-2 device 
cd1: 1.000MB/s transfers
cd1: Attempt to query device size failed: NOT READY, Medium not present
(probe1:umass-sim1:1:0:0): TEST UNIT READY. CDB: 0 0 0 0 0 0 
(probe1:umass-sim1:1:0:0): CAM status: SCSI Status Error
(probe1:umass-sim1:1:0:0): SCSI status: Check Condition
(probe1:umass-sim1:1:0:0): SCSI sense: NOT READY asc:3a,0 (Medium not present)
da0 at umass-sim1 bus 1 scbus7 target 0 lun 0
da0: <HUAWEI SD Storage 2.31> Removable Direct Access SCSI-2 device 
da0: 1.000MB/s transfers
da0: Attempt to query device size failed: NOT READY, Medium not present

Так же проверил:

# ls -lah /dev/cuaU*
crw-rw----  1 uucp  dialer    0, 124  3 май 12:43 /dev/cuaU0.0
crw-rw----  1 uucp  dialer    0, 125  3 май 12:33 /dev/cuaU0.0.init
crw-rw----  1 uucp  dialer    0, 126  3 май 12:33 /dev/cuaU0.0.lock
crw-rw----  1 uucp  dialer    0, 130  3 май 12:33 /dev/cuaU0.1
crw-rw----  1 uucp  dialer    0, 131  3 май 12:33 /dev/cuaU0.1.init
crw-rw----  1 uucp  dialer    0, 132  3 май 12:33 /dev/cuaU0.1.lock
crw-rw----  1 uucp  dialer    0, 136  3 май 12:33 /dev/cuaU0.2
crw-rw----  1 uucp  dialer    0, 137  3 май 12:33 /dev/cuaU0.2.init
crw-rw----  1 uucp  dialer    0, 138  3 май 12:33 /dev/cuaU0.2.lock

Модем опознавался как ugen1.4 и еще добавился в девайсы как cuaU0.0 это устройство я и буду использовать.

Необходимо добавить пользователя Zabbix в группу "uucp" и "dialer" для того чтобы можно было использовать модем этим демоном.

# pw groupmod uucp -m zabbix
# pw groupmod dialer -m zabbix
 
# pw groupshow dialer
dialer:*:68:zabbix
# pw groupshow uucp
uucp:*:66:zabbix
# rehash
# /usr/local/etc/rc.d/zabbix_server restart

Далее в Zabbix добавил новый способ оповещения с указанным устройством и настроил уведомлении об использования данного способа оповещения.
Администрирование->Способы оповещений

Тип: SMS
GSM модем: /dev/cuaU0.0

Теперь в своем профиле пользователя необходимо указать свой номер телефона и в Zabbix зайти Настройки->Действия с указанием об отправке уведомлений и по СМС.

Вот и все.

Дополнительные материалы
Ваша оценка: Нет Средняя: 5 (13 голосов)

Бесплатный способ

Я делаю так, нашел скрипт отправки sms на python через Mail Agent, зарегистрировал штук 10 учетных записей. Подправил скрипт и отправляю через каждую по очереди. Вполне хватает.

Zabbix

Я тоже ищу бесплатный способ по причине физического ограничения, Zabbix сервер хостится на Amazon. Поэтому если не тяжело, отправь мне пожалуйста мануал на почту или же ссылку на ман.

Спасибо большое.

Вот моя почта

Вот моя почта dima.dyu@gmail.com

Шлет по три SMS

Здравствуйте! Спасибо за статью. Есть проблема может сталкивались. при отправке SMS модемом Huawei E171 они приходят три раза. Читал что это возможно из-за неправильного ответа модема. Если знаете подскажите как исправить. спасибо!

Последние статьи

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer