SCOM 2012 - Настраиваем SMS оповещения. Оповещение sms
Бесплатная отправка SMS уведомлений в Zabbix / Хабр
Все осознают необходимость непрерывного контроля большой распределенной сети и для этого есть множество систем мониторинга. Сразу замечу, что я работаю у крупного провайдера и на мои, так сказать, плечи ложится контроль состояния большого количества узлов доступа, которые зачастую находятся на очень большом удалении от меня.Сейчас я активно использую ветку Zabbix 2.0: Удалось прикрутить постоянный контроль параметров абонентских линий ADSL на всех узлах доступа, порядка 200 000 параметров. Описания как это было сделано хватит на отдельную статью. Я же расскажу как сделать простым и доступным способом оповещение о каких либо событиях посредством SMS, и не использовать для этого специфического железа.
Я же расскажу как сделать простым и доступным способом оповещение о каких либо событиях посредством SMS, и не использовать для этого специфического железа.
Вариант оповещения используя бесплатные возможности email2sms сервиса sms.ru
UPD: В связи со сменой корпоративного оператора связи способ email2sms от билайна для меня больше не приемлем. Нашел достаточно интересное предложение в виде веб сервиса sms.ru Что меня в нем привлекло? Во первых при регистрации в качестве программиста получаем следующие плюшки:- Продвинутый API — вы можете отправлять сообщения, проверять их состояние, узнавать стоимость, проверять баланс через простые HTTP запросы.
- Возможность замены отправителя — в качестве отправителя может использоваться латинское название вашего сайта или компании
- Сообщения на собственный номер
- Бесплатны до 60 СМС в день, далее оплачиваются по стандартным тарифам
- СМС на свой номер бесплатны только если текст укладывается в 1 SMS сообщение
- e-mail2sms
Регистрация простая, на телефон придет подтверждение в виде СМС. Я регистрировался в качестве программиста. Собственно чтобы не выходить за пределы бесплатных СМС достаточно соблюдать следующие условия
- Не более 10 СМС на номера отличные от своего, используемого при регистрации. Лимит, стоимость, статус сообщения можно проверить простыми запросами.
- Не более 160 символов латиницей в СМС.
- Не более 60 СМС на свой номер
По умолчанию в качестве отправителя будет ваш номер, указанный при регистрации, это показалось мне не красивым и я отправил заявку на имя отправителя zabbix из панели управления, заявку рассматривали не долго, может час может 2 и я стал получать уже сообщения от отправителя zabbix.
Настройка email2sms
Выбираем пункт меню Приложения — Почта @ sms.ru. Откроется что-то подобное этому:Нажимаем редактировать и увидим следующую картинку:
Пройдусь по пунктам
- Первым идет ваш адрес вида ххх @ sms.ru на который и нужно отправлять письма уведомлений
- Галочку снимаем
- Галочку снимаем (мне название действия не нужно)
- Галочку ставим
- Галочку ставим иначе смс станут платными
- Выбираем от какого отправителя будут приходить сообщение (у меня уже есть имя zabbix)
- Галочку ставим
- Дальше можем вписать дополнительные номера телефонов куда будут дублироваться СМС. т.е. отправив письмо на один ящик смс могут получить сразу несколько клиентов с разными телефонами.
- Вводим адреса ящиков, с которых будут идти письма на ящик email2sms. Если поле оставить пустым то письма будут платными.
Нажмем сохранить и должно получиться так
Настройка на сервисе sms.ru закончена.
Есть два способа отправки сообщений
- Используя smtp сервер сервиса
- Используя свой почтовый сервер
Настроим zabbix используя smtp сервер сервиса
Создадим способ оповещения для первого способа. Администрирования — Способы оповещения. В качестве исходящего email указываем свой emai2sms который выдал sms.ruТеперь необходимо назначить пользователю способ оповещения. Администрирование — Пользователи Выбираем пользователя и выбираем вкладку оповещения Далее добавить
При необходимости настраиваем уровни и время для оповещения.
Настроим zabbix используя свой почтовый сервер
Для второго способа, с использованием своего почтового сервера, требующего авторизацию сделаем другой способ оповещения типа «скрипт»Скрипт находится в AlertScriptsPath (указн в конфигурационных файлах zabbix). В моем случае это /usr/local/share/zabbix/alertscripts/ Сам скрипт
#!/bin/bash export [email protected] export zabbixemailto=$1 export zabbixsubject=$2 export zabbixbody=$3 export smtpserver=хххх.хххx.ru export smtplogin=ххххх@ххххх.ru export smtppass=password /usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m "$zabbixbody" -s $smtpserver:25 -xu $smtplogin -xp $smtppass -o message-format=rawНе забываем дать права 755 на файл zabbix_sendemai.
Теперь необходимо назначить пользователю способ оповещения. Администрирование — Пользователи Выбираем пользователя и выбираем вкладку оповещения Далее добавить
Создадим действие zabbix отправляющее оповещение посредством sms
Настроим действие на сработавший триггер. Для примера взял триггер падение порта fa 0/5 коммутатора d-link. Заходим в Настройка — Действия — Создать действие (источник события — триггер)На вкладке действие настраиваем так
На вкладке условие задаем в качестве условия триггер со значением проблема
На вкладке операции делаем тип операции отправлять сообщение добавляем пользователя и уже у пользователя выбираем нужный тип send_email или email sms.ru в «отправлять только» и не забываем нажать кнопку обновить и потом сохранить.
Если все сделать так то появится новое действие
Проверка отправки sms
Положим ручками порт на длинке. При просмотре события видно успешную реакцию на событие: текст, адрес отправки, время отправки.Фото экрана телефона на который пришла sms с задержкой меньше минуты.
Старое решений email2sms
Решение выходит полностью бесплатным при использовании телефонов оператора Билайн. (других операторов не изучал, но буду рад если подскажете). Есть сайт beonline.ru на котором можно узнать как включить получение писем с e-mail в виде SMS-сообщений. Делается это либо звонком по бесплатному номеру 06849909 либо отправкой на номер 784 следующей команды: СИМ ВКЛ-ПОЧТАНАСМС ДА. В ответ придет SMS СИМ> ВКЛ-ПОЧТАНАСМС ДА (Ваш телефон имеет Почтовый-адрес: [email protected]). <П> — подробнее.Запоминаем это адрес, хотя что там запоминать?
Все наверно догадались, что дальше необходимо настроить уведомления по e-mail на полученный выше адрес, но не все так просто. Zabbix не позволяет стандартными средствами отправлять уведомления по e-mail если smtp сервер требует аутентификацию. Выход есть — использование сценариев которые можно найти на форуме Zabbix'a. Я использовал вариант с sendEmail.
Создаем скрипт zabbix_sendemail с правами доступа 755
#!/bin/sh export [email protected] export zabbixemailto=$1 export zabbixsubject=$2 export zabbixbody=$3 export smtpserver=yoursmtpserver.com export smtplogin=smtpuser export smtppass=smtppassword /usr/bin/sendEmail -f $smtpemailfrom -t $zabbixemailto -u $zabbixsubject -m $zabbixbody -s $smtpserver:25 -xu $smtplogin -xp $smtppassПодставив необходимые данные и сохраняем его в каталоге который указан в качестве AlertScriptsPath в файле конфигурации /etc/zabbix/zabbix_server.conf
### Option: AlertScriptsPath # Location of custom alert scripts # # Mandatory: no # Default: AlertScriptsPath=/home/zabbix/bin/Следующим действием необходимо создать новый Тип средства передачи в меню Администрирование — Типы средств передачи. В описании пишем к примеру send email тип выбираем сценарий Название скрипта пишем zabbix_sendemail Сохраняем.
Задаем средство передачи для пользователя которому нужно будем отправлять SMS. Делается это в меню Администрирование — Пользователи. Выбираем нужного пользователя нажимаем добавить средство передачи. Тип — выбираем send email Отправлять — вводим полученный e-mail от Билайна Дальше по желанию (лучше можете оставить по умолчанию).
Теперь необходимо создать действие на триггер которое и будет отправлять нам SMS. Делается это в меню Настройка — Действие.
Создадим действие на недоступность железа.
Имя SMS Событие Триггер Тема по умолчанию {TRIGGER.NAME}: {STATUS} (не имеет особого значения так как SMS придет без темы) Сообщение по умолчанию {HOSTNAME} unreachable {STATUS} Сообщение восстановления ставим при необходимости получать сообщение о восстановлении и заполняем по аналогии с выше написанным
Дальше выбираем условия действия Я делал так, можете написать те условия которые Вам необходимы.Тип калькуляции (A) and (B) and and (D) and (E) (A) Группа узлов сети = «особо важные» (B) Описание триггера содержит «недоступен» Важность триггера = «Чрезвычайная» (D) Значение триггера = «ПРОБЛЕМА» (E) Период времени в «1-7,08:00-23:59»
При совпадении всех условий срабатывает отправка сообщения.
Настраиваем операцию на действие Тип операции Отправить сообщение Отправить сообщение Один пользователь Отправлять только send email Сообщение по умолчанию ставим крыжик. Сохраняем.
Сообщение придет при наличии сработавшего триггера содержащего в описании «недоступен» в группе узлов сети «особо важные» и во все дни недели с 8 утра до 12 ночи. И так мы получили систему уведомления посредством SMS не использовав никаких сложных или платных решений.
UPD Вторая статья «Автоматическое переименование хостов в Zabbix, по данным из snmp sysName»
habr.com
SCOM 2012 - Настраиваем SMS оповещения
При мониторинге некоторых объектов ИТ-инфраструктуры в System Center 2012 Operations Manager (SCOM) может возникнуть потребность получать оповещения об изменениях состояния этих объектов не только по электронной почте, но и на мобильные устройства (телефоны, коммуникаторы и.т.п.) в виде сообщений Short Message Service (SMS). Например в нашей инфраструктуре решено использовать SMS оповещения при изменении параметров электропитания в серверных помещениях, чтобы оперативно ставить в известность о проблемах ответственных лиц. SCOM умеет работать с GSM-устройствами напрямую подключёнными к COM-порту сервера управления (Management Server). В нашем случае в качестве GSM-устройства выбран беспроводной терминал Siemens MC35i Terminal
Задача немного усложняется тем, что в нашем случае все сервера управления SCOM являются виртуальными, и для трансляции физического GSM-устройства в виртуальный сервер SCOM нам потребуется воспользоваться отдельным аппаратным устройством, которое сконвертирует интерфейс RS-232 в Ethernet. Решений такого класса на сегодняшний день не мало, но мы остановим свой выбор на устройстве Moxa NPort 5210 Serial Device Server. Подробное описание этого устройства можно найти на сайте производителя NPort 5210/5230/5232 Series
На всякий случай с сайта производителя сохраню здесь распиновку кабеля использующегося для подключения RS-232 (DB9) (на стороне подключаемого девайса) к порту RJ45 (на стороне NPort) – белый кабель на первой фотографии.
Итак, обесточиваем оба выше обозначенных устройства, вставляем SIM-карту в MC35i Terminal и подключаем его (терминал) к порту RS-232 устройства NPort (в нашем случае это будет порт №1). В конечном итоге картина получиться примерно такая.
Порт RJ45 Ethernet у устройства NPort подключаем к локальной сети. Затем выполняем первоначальную настройку устройства NPort – задаём сетевые настройки, имя, протоколы управления. При необходимости можно выполнить обновление прошивки. Текущая версия прошивки 2.6 Build 11080114 датируется этим годом и содержит целый ряд исправлений, поэтому рекомендую обновить устройство перед началом эксплуатации.
Настраиваем устройство NPort таким образом, чтобы порт RS-232, к которому мы подключили терминал, работал на заниженной скорости. Настройку можно выполнить тремя основными способами - Telnet/Web-интерфейс/утилита NPort Administrator (кстати с помощью этой утилиты можно выполнить обновление прошивки).
Запускаем утилиту NPort Administrator, с помощью функции Search IP подключаемся к нужному нам устройству, производим его разблокировку (Unlock) и вызываем окно настройки параметров (Configure):
Переходим на закладку настройки последовательных портов и настраиваем порт, включив опцию Modify. В нашем примере это будет настройка первого порта
Режим работы порта на закладке Operating Mode используем Real COM Mode
После применения настроек устройство будет автоматически перезагружено.
Теперь для того чтобы транслировать из сети виртуальный COM-порт на виртуальный сервер управления SCOM установим драйвер NPort - NPort Windows Driver Manager (WHQL certified). После установки из меню Пуск вызовем главное окно утилиты управления подключёнными портами, с помощью кнопки Add добавим устройство Moxa, к которому подключен наш GSM-терминал. При добавлении устройства в виртуальной системе будет добавлен следующий свободный COM-порт. В нашем случае это COM3
Проверим появление в оснастке Device Manager (Devmgmt.msc) нового COM-порта и вызовем мастер добавления нового устройства – Add legacy hardware
В открывшемся мастере укажем, то что мы хотим в ручную выбрать устройство из списка поддерживаемых – Install the hardware that I manually select from a list (Advanced)
Затем выбираем тип добавляемого устройства – Modems
Отказываемся от механизма автоматического обнаружения модема (в нашем случае GSM-терминал не имеет поддержки технологи Plug&Play) – Don`t detect my modem…
На следующем шаге мастера дожидаемся когда отобразится список устройств, для которых в системе уже присутствуют драйвера и выберем стандартный модем – Standard 9600 bps Modem
Затем выберем COM-порт к которому подключено устройство – в нашем случае это транслированный с устройства NPort порт COM3
После завершения работы мастера открываем свойства созданного в системе модема переходим на закладку Diagnostics и вызываем процедуру опроса модема – Query Modem. Если получим успешный ответ от устройства, значит оно мы всё сделали верно и оно готово для использования механизмом оповещений SCOM
Теперь открываем консоль SCOM, переходим в раздел консоли Administration > Notifications. Для работы механизма SMS оповещений нам нужно будет последовательно создать:
- Канал оповещений (Channels) – описание параметров помещаемых в тело SMS сообщения
- Подписчиков (Subscribers) – номера телефонов на которые будут отсылаться SMS
- Подписки (Subscriptions) – критерии, которым должны соответствовать оповещения SCOM для отсылки по SMS и связь между Каналом оповещений и Подписчиками.
- При создании Канала оповещений задаём в произвольной форме его имя и описание.
Значение поля Text message определяет то, что именно попадёт в тело SMS-сообщения и поэтому в нашем случае это поле откорректировано (с учетом специфики нашей задачи) в следующий вид:
[$Data[Default='Not Present']/Context/DataItem/ResolutionStateName$] $Data[Default='Not Present']/Context/DataItem/AlertDescription$
Создаём Подписчиков, определяя номера телефонов в формате +7***…
Затем создаем саму Подписку. В рамках нашей задачи (мониторинг состояния электропитания) в SCOM сделан Пакет управления (Management Pack) который содержит в себе ряд Правил (Rule) и Мониторов (Monitor), которые генерируют оповещения. Используем определённый ряд Мониторов в качестве критерия для создаваемой Подписки. Дополнительным критерием будет группа устройств, которая объединяет в себе конкретные опрашиваемые по SNMP серверные источники бесперебойного питания (ИБП).
После того как Подписка создана, проверяем работу механизма SMS оповещений временно переключив ИБП на работу от батарей (имитируем сбой электропитания). Если всё сделано правильно то мы получим SMS с информацией о том что произошло пропадание входного напряжения на конкретном ИБП с информацией о его месторасположении (берётся из настроек модуля управления ИБП при опросе по SNMP)
По аналогии с почтовыми оповещениями, при возникновении проблемы будет приходить SMS-сообщение со статусом New, при исчезновении проблемы со статусом Closed, хотя, конечно при желании можно изменить “по вкусу” тело SMS-сообщений и логику отсылки этих сообщений.
Поделиться ссылкой на эту запись:
Похожее
blog.it-kb.ru
SMS-оповещение | GmMobile
SMS-оповещения дают Вам возможность оперативно донести до своих партнеров, сотрудников, существующих и потенциальных клиентов любую информацию. Ваше сообщение останется в памяти телефона, и человек внимательно прочитает его сразу или в любое удобное для него время.
Оповещение по своей клиентской базе
Возможности системы управления. Вы отправляете сообщения из виртуального личного кабинета с любого офисного или домашнего компьютера. Для этого нужен только Интернет, установки дополнительных программ не требуется. Вы можете разбить всю клиентскую базу на отдельные сегменты и группы. Управлять группами, создавать и удалять их, добавлять номера очень просто.
Запланированные сообщения. Запланировав отложенные сообщения (поздравления с праздниками, уведомления о наступлении различных событий) на определенный день и время, Вы можете быть уверены, что сообщения будут доставлены в срок и нужным людям без вашего участия. Возможна автоматическая отправка поздравлений с днем рождения каждого абонента.
Отправка персонализированных (именных) сообщений. Существует возможность автоматической подстановки имени клиента в Ваших сообщениях. Это позволяет во всех отправляемых сообщениях автоматически указывать имя конкретного человека.
Имя отправителя сообщения. Сообщения отправляются с буквенной подписью отправителя (например, MASTERKLASS).
Программа защиты от нежелательных рассылок. Вы можете самостоятельно установить время блокировка отправки сообщений в определенное время. В этот период (вечер, ночь, утро) отправка сообщений блокируется, и переносится на разрешенное время следующего дня.
Открытость оплаты и статистики. Мы работаем без абонентской платы и скрытых платежей. Купленные SMS не имеют срока использования. В детальной статистике рассылок Вы можете увидеть статусы каждого абонента (сообщение доставлено, не доставлено) и скорректировать клиентскую базу для дальнейших рассылок.
Элементарность управления. Сделать оповещение просто: определите группу рассылки, напишите или скопируйте текст сообщения, отправьте его, проанализируйте статистику.
Круг сотовых операторов. Мы работаем со всеми GSM операторами России и ведущими операторами в более 80-ти странах мира.
Эффективность донесения информации при SMS-оповещениях составляет практически 100%: Подключение данного вида услуг не требует дополнительного оборудования или обучения персонала. SMS-сервисы работают круглосуточно. Они просты и оперативны. Мы готовы реализовать любые SMS-сервисы на максимально выгодных для Вас условиях.
Оповещения по сторонним клиентским базам
Это уникальная услуга массового оповещения в соответствии с законодательством РФ по базам мобильных операторов и базе пользователей платежных терминалов QIWI.
SMS-баланс.
Сообщение, приходящее сразу после поступления средств абонента на его счет. Абонент пополняет баланс мобильного телефона через терминал QIWI. При оплате подтверждает оферту о получении рекламных сообщений. Абоненту приходит SMS с благодарностью за платеж от QIWI и текстом Вашего рекламного сообщения.
Доставляется к информации о пополнении баланса, что повышает лояльность к ней абонента. Информация носит направленный характер и имеет минимальную степень уклоняемости. Абонент всегда прочитывает сообщение. При наличии кликабельной ссылки в тексте SMS рекламодатель получает возможность обратной связи с абонентом, а также видит статистику отклика. Низкая стоимость и оплата только доставленных сообщений.
SMS-реклама.
Это массовые рассылки SMS-сообщений абонентам федеральных платежных сетей, давшим согласие на получение промо-рассылок.
Абонент получает рекламную информацию от названия Вашей компании или сайта. Носит направленный характер. Как правило, абонент всегда прочитывает сообщение. Информация направляется сразу всей аудитории, либо по согласованному с Вами графику. Возможность выделить целевую аудиторию. Низкая стоимость контакта и оплата только доставленных сообщений. Точная настройка времени отправки оповещений.
Критерии таргетинга (возможность выделить целевую аудиторию): Субъект федерации, город, район, улица, определенный адрес, время пополнения баланса.
info.gmmobile.ru