igNix.ru
Опубликовано igNix.ru (http://www.ignix.ru)

Главная > Версия для печати > Версия для печати

Zabbix - SMS

Статей про 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 голосов)

Источник (получено 16/06/2025 - 00:54): http://www.ignix.ru/book/freebsd/network/zabbix_sms