Показать статистику
0 голосов
от (2.3тыс. баллов)
1.6тыс. просмотров 1 ответов

1 Ответ

0 голосов
от (26.4тыс. баллов)

Давайте с Вами рассмотрим как установить сервер kannel на Debian и интегрировать его на сервер Nagios для получения SMS-уведомлений. Предполагаю, что у Вас уже есть работающий сервер Nagios, и мы сосредоточимся на установке Kannel и его интеграции с Nagios.

Установка и настройка Kannel

Установка kannel просто выполняется с помощью apt-getкоманды:

# apt-get install kannel

Начальная конфигурация

После установки kannel мы установим начальную конфигурацию, прежде чем идти дальше. Давайте сделаем резервную копию файла конфигурации по умолчанию и создадим наш.

$ cd /etc/kannel/
# mv kannel.conf kannel.conf.bak
# touch kannel.conf

Теперь давайте откроем файл конфигурации

# vi /etc/kannel/kannel.conf

И заполните его следующим содержанием

 

Переключить Kannel в режим smsbox

По умолчанию Kannel работает как a wapbox, но в нашем случае мы хотим, чтобы он функционировал как smsbox. Для этого мы отредактируем/etc/default/kannel

# vi /etc/default/kannel

Комментарий START_WAPBOX=1и раскомментированиеSTART_SMSBOX=1

#START_WAPBOX=1
START_SMSBOX=1

Создать SMSC

Чтобы Kannel мог отправлять текстовые сообщения, он должен использовать SMSC(Сервисный центр коротких сообщений). Таким образом, нам нужно создать конфигурацию SMSC.

Использование учетной записи SMPP

Если мы хотим отправить смс через SMPP аккаунт, мы добавим следующие строки /etc/kannel/kannel.conf Введите это:

# SMSC 


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

Использование модема USB

Если мы хотим отправить смс через USB-модем, то нам нужно установить wvdial:

# apt-get install wvdial

После установки мы запустим wvdialconfобнаружение USB-модема и сгенерируем его подходящую конфигурацию.

# wvdialconf

Теперь мы добавим эти строки в /etc/kannel/kannel.conf:

Перезапуск

Когда все настройки будут выполнены, нам нужно перезапустить Kannel:

# service kannel restart

Полезные ссылки в Kannel

Чтобы отправить смс:

http://kannel_server_ip_address:13002/cgi-bin/sendsms?username=username_for_sending_sms&password=password_for_sending_sms&smsc=smsc-id_to_use&to=phone_number_1 phone_number_2&text=message_content

Для проверки статуса

http://kannel_server_ip_address:13000/status?password=password_for_kannel_status

Чтобы открыть страницу администрирования Kannel:

http://kannel_server_ip_address:13000/status?password=password_for_kannel_admin

Интеграция Kannel с Nagios

Сервер Kannel готов, и теперь нам нужно указать Nagios использовать его для оповещения смс.

Создать команды nagios для смс оповещения

редактировать commands.cfg

# vi /usr/local/nagios/etc/objects/commands.cfg

И добавьте это:

Мы использовали curl, поэтому, если он не доступен в вашей системе, вам необходимо установить его

# apt-get install curl

 Добавить команды уведомлений в контакты

редактировать commands.cfg выполнив 

# vi /usr/local/nagios/etc/objects/commands.cfg

И в разделе контактов добавьте это:

...