Бесплатная Отправка Sms-Уведомлений В Zabbix

Всем известна необходимость постоянного мониторинга большой распределенной сети и для этого существует множество систем мониторинга.

Сразу отмечу, что я работаю на крупного провайдера и на мои плечи, так сказать, ложится контроль состояния большого количества узлов доступа, которые зачастую находятся от меня на очень большом расстоянии.

Сейчас активно пользуюсь веткой Zabbix 2.0: удалось установить постоянный мониторинг параметров абонентских линий ADSL на всех узлах доступа, около 200 000 параметров.

Описания того, как это делалось, хватило бы на отдельную статью.

Я расскажу вам, как сделать уведомления о любых событиях через СМС простым и доступным способом, и не использовать для этого конкретное оборудование.

Я расскажу вам, как сделать уведомления о любых событиях через СМС простым и доступным способом, и не использовать для этого конкретное оборудование.



Вариант оповещения с использованием бесплатных возможностей сервиса email2sms sms.ru

УПД: В связи со сменой корпоративного оператора связи способ email2sms от Билайн для меня больше не приемлем.

Нашёл довольно интересное предложение в виде веб-сервиса.

смс.

ру Чем он меня привлек? Во-первых, при регистрации в качестве программиста мы получаем следующие преимущества:

  • Расширенный API — вы можете отправлять сообщения, проверять их статус, узнавать стоимость, проверять баланс посредством простых HTTP-запросов.

  • Возможность замены отправителя - в качестве отправителя может быть использовано латинское название вашего сайта или компании.

  • Сообщения на свой номер
  • Бесплатно до 60 SMS в день, далее оплата осуществляется по стандартным тарифам.

  • СМС на ваш номер бесплатно только в том случае, если текст умещается в 1 СМС сообщение.

  • электронная почта2смс
Регистрация простая, подтверждение придет на ваш телефон в виде СМС.

Я зарегистрировался как программист. Собственно, чтобы не выйти за рамки бесплатных СМС, достаточно соблюдать следующие условия.

  1. Не более 10 СМС на номера, отличные от использованного при регистрации.

    Лимит, стоимость, статус сообщения можно проверить с помощью простых запросов.

  2. Не более 160 латинских символов в SMS.
  3. Не более 60 СМС на ваш номер
По умолчанию отправителем будет ваш номер указанный при регистрации, мне это показалось не приятным и я отправил заявку на имя отправителя zabbix из панели управления, заявка рассматривалась не долго, может час, может быть 2, и я начал получать сообщения от отправителя zabbix.

Настройка email2sms

Выберите пункт меню Приложения – Почта@sms.ru. Откроется что-то похожее на это:

Бесплатная отправка SMS-уведомлений в Zabbix

Нажмите «Редактировать» и вы увидите следующую картинку:

Бесплатная отправка SMS-уведомлений в Zabbix

Я пройдусь по пунктам
  1. Первый — это ваш адрес типа [email protected], на который вам нужно отправлять письма-уведомления.

  2. Снимите флажок
  3. Снимите галочку (название действия мне не нужно)
  4. Ставим галочку
  5. Установите галочку, иначе СМС будут платными.

  6. Выбираем от какого отправителя придет сообщение (имя zabbix у меня уже есть)
  7. Ставим галочку
  8. Затем мы можем ввести дополнительные номера телефонов, на которые будут дублироваться СМС.

    те.

    Отправив письмо на один СМС-ящик, его могут получить сразу несколько клиентов с разными телефонами.

  9. Введите адреса почтовых ящиков, с которых будут отправляться письма на ящик email2sms. Если поле оставить пустым, письма будут платными.

Нажмите «Сохранить», и это должно выглядеть так

Бесплатная отправка SMS-уведомлений в Zabbix

Настройка на сервисе смс.

ру завершена.

Есть два способа отправки сообщений

  • Использование сервера службы smtp
  • Использование вашего почтового сервера


Настроим zabbix с использованием сервера службы smtp

Давайте создадим метод уведомления для первого метода.

Администрирование – Методы уведомления .



Бесплатная отправка SMS-уведомлений в Zabbix

В качестве исходящего письма указываем ваши email2sms которые выдали смс.

ру Теперь вам нужно назначить пользователю метод уведомления.

Администрация - Пользователи Выберите пользователя и выберите вкладку оповещения Дальше добавлять

Бесплатная отправка SMS-уведомлений в Zabbix



Бесплатная отправка SMS-уведомлений в Zabbix

При необходимости настраиваем уровни и время оповещений.



Настроим zabbix с использованием вашего почтового сервера

Для второго способа с использованием собственного почтового сервера, требующего авторизации, сделаем еще один способ уведомления типа «скрипт».



Бесплатная отправка SMS-уведомлений в Zabbix

Скрипт находится в Алертскриптспуть (указан в файлах конфигурации 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 .

Теперь вам нужно назначить пользователю метод уведомления.

Администрация - Пользователи Выберите пользователя и выберите вкладку оповещения Дальше добавлять

Бесплатная отправка SMS-уведомлений в Zabbix



Давайте создадим действие zabbix, которое отправляет оповещение по SMS.

Давайте настроим действие для триггера.

Для примера я взял триггер на падение порта fa 0/5 свитча d-link. Пойдем Настройки – Действия – Создать действие (источник события – триггер) На вкладке действий настраиваем вот так

Бесплатная отправка SMS-уведомлений в Zabbix

На вкладке «Условие» установите триггер с проблемой значения в качестве условия.



Бесплатная отправка SMS-уведомлений в Zabbix

На вкладке операции укажите тип операции Отправить сообщение добавить пользователя и выбрать нужный тип пользователя send_email или электронная почта sms.ru В "только отправить" и не забудь нажать кнопку обновлять и тогда сохранять .



Бесплатная отправка SMS-уведомлений в Zabbix

Если вы сделаете все так, появится новое действие

Бесплатная отправка SMS-уведомлений в Zabbix



Проверка отправки СМС

Ставим ручки порта по длине.

При просмотре события вы можете увидеть успешный ответ на событие: текст, адрес отправки, время отправки.



Бесплатная отправка SMS-уведомлений в Zabbix

Фотография экрана телефона, на который пришло СМС с задержкой менее минуты.



Бесплатная отправка SMS-уведомлений в Zabbix



Старые решения email2sms

Решение совершенно бесплатно при использовании телефонов оператора Билайн.

(Других операторов не изучал, но буду рад, если подскажете).

Есть сайт beonline.ru, на котором можно узнать, как включить получение писем с электронной почты в виде СМС-сообщений.

Это можно сделать, позвонив по бесплатному номеру.

06849909 или отправив следующую команду на номер 784: SIM-карта ПО ПОЧТЕ/SMS ДА .

В ответ будет отправлено СМС SIM> ON-MAIL/SMS ДА (Ваш телефон имеет Почтовый адрес: [email protected]).

- подробнее.

Мы помним этот адрес, но что тут помнить? Все, наверное, догадались, что далее нужно настроить уведомления на электронную почту, полученную выше, но все не так просто.

Zabbix не позволяет стандартными средствами отправлять уведомления по электронной почте, если smtp-сервер требует аутентификации.

Выход есть — использование скриптов, которые можно найти на форуме Забфикса .

Я использовал вариант с отправитьЭлектронная почта .

Создайте скрипт 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/

Следующим шагом будет создание нового Тип трансмиссии в меню Администрация Типы средств передачи .

В описании пишем например отправить электронное письмо выберите тип сценарий Пишем название скрипта zabbix_sendemail Сохранять.

Устанавливаем среду передачи для пользователя, которому нужно будет отправить СМС.

Это делается в меню Администрация Пользователи .

Выберите нужного пользователя и нажмите добавить среду передачи .

Тип - выбирайте отправить электронное письмо Отправить – введите полученное письмо от Билайн.

Дальше по желанию (можно лучше оставить по умолчанию).

Теперь нам нужно создать триггерное действие, которое отправит нам SMS. Это делается в меню Настройки Действие .

Создадим эффект недоступности железа.

Имя SMS Событие Курок Тема по умолчанию {TRIGGER.NAME}: {СТАТУС} (не имеет особого значения, так как СМС придет без темы) Сообщение по умолчанию {HOSTNAME} недоступен {STATUS} При необходимости установите сообщение о восстановлении для получения сообщения о восстановлении и заполните его по аналогии с тем, что было написано выше.

Далее выберите условия акции Я это сделал, вы можете написать условия, которые вам нужны.

Тип калькуляции (A), (B) и (D) и (E) (A) Группа хостов = «критическая» (B) В описании триггера указано «недоступно».

Серьезность триггера = «Чрезвычайная ситуация» (D) Значение триггера = «АВАРИЯ».

(E) Период времени «1-7.08:00-23:59» Если все условия совпадают, сообщение отправляется.

Настройка операции для действия Тип транзакции Отправить сообщение Отправить сообщение Один пользователь Только отправлять отправить электронное письмо По умолчанию установлено сообщение «Крыжик».

Сохранять.

Сообщение придет при наличии триггера, содержащего в описании «недоступно» в группе узлов сети «особо важные» и во все дни недели с 8 утра до 12 ночи.

И вот мы получили систему уведомлений по СМС без использования каких-либо сложных или платных решений.

УПД Вторая статья «Автоматическое переименование хостов в Zabbix по данным snmp sysName» Теги: #Системное администрирование #мониторинг #zabbix #смс-сервис

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.