blog.it-kb.ru
Развёртывание и настройка Icinga 2 на Debian 8.6. Часть 14. Настройка SMS оповещений в Icinga Director 1.3 - Блог IT-KB
В данной заключительной части нашего цикла заметок о развёртывании и базовой настройке Icinga будет рассмотрен пример того, как настроить SMS оповещения с помощью Icinga Director 1.3.1 и подключаемого плагина уведомлений (Notification Plugin). Исходя из того условия, что в прошлый раз мы уже произвели некоторые настройки оповещений в Icinga Director, последовательность действий будет следующей: Подключаем к серверу GSM-модем Устанавливаем и настраиваем пакет smstools Устанавливаем скрипт для отсылки оповещений Создаём Команду типа Notification Plugin Command в Icinga Director Создаём Группу Служб (ServiceGroup) в Icinga Director Настраиваем периоды (Timeperiod) и получателей оповещений (User) в Icinga Director Создаём Оповещения (Notification) в Icinga Director Проверяем результат Рассмотрим все этапы по порядку. Подключаем к серверу GSM-модем Перед установкой и настройкой пакета smstools к COM-порту нашего сервера нужно подключить GSM-модем с активной SIM-картой, который будет использоваться для отсылки SMS-сообщений. Для повышения надёжности системы оповещений можно подключить к нашему серверу несколько модемов, так как пакет smstools способен работать более чем с одним модемом, организуя из подключённых модемов пул с общей очередью обработки отправляемых SMS-сообщений. В моём случае сервер Icinga запущен в виртуальной машине oVirt на базе Debian 8 (Jessie) Linux и аппаратный модем транслируется на сервер с помощью устройства Moxa Nport. Информацию о том, как настроить такую трансляцию можно найти в статье Вики: Трансляция COM-порта с устройства Moxa Nport 5610 в виртуальную машину с Linux Debian 8 (Jessie). Устанавливаем и настраиваем пакет smstools Установим пакет, который будет заниматься отсылкой SMS-сообщений на подключенный модем: # apt-get install smstools -y Настроим главный конфигурационный файл службы smstools /etc/smsd.conf. Файл содержит множество параметров. Приведу лишь те, которые необходимо изменить в данный момент в рамках нашей задачи: devices = GSM1 ... [GSM1] device = /dev/ttyr01 incoming = no baudrate = 115200 Для вступления изменений в силу перезапустим службу: # service smstools restart Попробуем отправить тестовое SMS-сообщение командой типа: # echo -e "To: +79128887766\n\nTest