Jak zainstalować bramę Kannel SMS na Debian Linux dla Nagios SMS Powiadomienia

Jak zainstalować bramę Kannel SMS na Debian Linux dla Nagios SMS Powiadomienia

Czego się nauczysz

W tym artykule dowiesz się, jak instalować serwer Kannel na Debian i zintegrować go z serwerem Nagios dla powiadomień SMS. ASUME, że czytelnik ma już działający serwer Nagios i skupimy się na instalacji kanału i jego integracji z Nagios.

Wymagania

  • Uprzywilejowany dostęp do twojego serwera Debian
  • Konto SMPP lub modem USB
  • Serwer Nagios
  • Uprzywilejowany dostęp do twojego serwera Nagios

Trudność

ŚREDNI

Konwencje

# - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
$ - wymaga wykonania podanych poleceń Linux jako zwykłego użytkownika niepewnego

Konfigurowanie kanału

Zainstaluj kanał

Instalacja kanału jest po prostu wykonywana apt-get Komenda:

# apt-get install kannel 

Początkowa konfiguracja

Po zainstalowaniu kanału wprowadzimy początkową konfigurację przed pójściem dalej.
Skontaktujmy się z domyślnym plikiem konfiguracyjnym i utwórzmy nasze.

$ cd/etc/kannel/ # mv kanał.Conf Kannel.conf.bak # dotyk kanału.conf 

Teraz otwórzmy plik konfiguracyjny

# vi/etc/kannel/kannel.conf 

I wypełnij go następującą zawartością

# Core Group = Core Admin-Port = 13000 admin-Password = [Hasło dla kanału administratora] Status-Password = [hasło, aby uzyskać status Kannel] WDP-Interface-Nazwa = "*" log-file = "/var/log/ Kannel/Kannel.log "log-Level = 0 Access-Log ="/var/log/kannel/access.Log "Smsbox-Port = 13001 # SMSBOX Setup Group = Smsbox Bearbox-Host = 127.0.0.1 sendsms-port = 13002 log-file = "/var/log/kannel/smsbox.log " # Wysyłanie SMS Group = SendSms-User Nazwa użytkownika = [Nazwa użytkownika do wysyłania SMS] hasło = [hasło do wysyłania SMS] 


Przełącz kananel na tryb SMSBOX

Domyślnie Kannel działa jako Wapbox, Ale w naszym przypadku chcemy, aby działał jako Smsbox.
Aby to zrobić, edytujemy /etc/default/kannel

# vi/etc/default/kannel 

Komentarz Start_wapbox = 1 i pocukanie Start_smsbox = 1

#Start_wapbox = 1 start_smsbox = 1 

Utwórz SMSC

Aby Kannel mógł wysyłać wiadomości tekstowe, musi użyć SMSC (Centrum serwisu krótkiego wiadomości). Dlatego musimy utworzyć konfigurację SMSC.

Korzystanie z konta SMPP

Jeśli chcemy wysłać SMS za pośrednictwem Smpp Konto, wtedy dodamy następujące wiersze do /etc/kannel/kanał.conf:

# SMSC Group = SMSC SMSC = SMPP SMSC-ID = SMSC1 System-Type = "Vma" host = xxxx.xxxx.xxxx.xxxx port = xxxx SMSC-Username = "nazwa użytkownika" SMSC-Password = "Hasło" 

Dostosuj konfigurację, używając wartości, które przekazał Ci dostawca.

Za pomocą modemu USB

Jeśli chcemy wysłać SMS za pośrednictwem modemu USB, musimy zainstalować WVDial:

# apt-get instaluj WVDial 

Po instalacji będziemy uruchomić wvdialconf Aby wykryć modem USB i wygenerować jego odpowiednią konfigurację.

# wvdialconf 

Teraz dodamy te linie do /etc/kannel/kanał.conf:

# USB Modem Definicja grupa = modems id = myusBModem init-string = "atq0 v1 e1 s0 = 0 i c1 i d2 +fclass = 0" komunikat-storage = "sm" Need-Sleep = true # SMSC za pomocą modemu USB = SMSC SMSC = W SMSC-ID = SMSC2 my-Number = [karta SIM] SMS-CENTER = [SMS Center Number] Device = /dev /ttyusb1 Speed ​​= 9600 SIM Buffering = True 


Uruchom ponownie kannel

Po zakończeniu wszystkich konfiguracji musimy ponownie uruchomić Kannel:

# Service Kannel restart 

Przydatne adresy URL kannel

Aby wysłać SMS:

http: // kannel_server_ip_address: 13002/cgi-bin/sendsms?Nazwa użytkownika = nazwa użytkownika_for_sending_sms & hasło = hasło_for_sending_sms & smsc = smsc-id_to_use & to = phone_number_1 phone_number_2 & message_content 

Aby sprawdzić status Kannel:

http: // kannel_server_ip_address: 13000/status?hasło = hasło_for_kannel_status 

Aby otworzyć stronę administracyjną Kannel:

http: // kannel_server_ip_address: 13000/status?hasło = hasło_for_kannel_admin 

Integracja kanału z Nagios

Serwer kannelowy jest gotowy, a teraz musimy powiedzieć Nagios, aby użył go do alertu SMS.

Utwórz polecenia NagiOS dla SMS Alert

Edytować polecenia.CFG

# vi/usr/local/nagios/etc/obiektu/polecenia.CFG 

I dodaj to:

Zdefiniuj polecenie Command_name Nazwa powiadomić Command_Line/usr/bin/curl http: // Kannel_Server_Ip_Address: 13002/cgi-bin/sendsms?nazwa użytkownika = nazwa użytkownika_for_sending_sms & hasło = hasło_for_sending_sms & smsc = smsc-id_to_use & to = $ contactPager & text = $ hostName $ is $ hostState $ definiuj polecenie command_name notify-service-bi-sms command_line/usr/curl/curl http: // kannel_server_server_server_server_server_server_server /Wyślij SMS?nazwa użytkownika = nazwa użytkownika_for_sending_sms & hasło = hasło_for_sending_sms & smsc = smsc-id_to_use & to = $ contactPager & Text = $ hostalias $/$ serviceDesc $ is $ serviceState $ 

Notatka:

  • Proszę dostosować wartości w adresie URL $ ContactPager, $ HostName $, $ HostState $, $ Hostalias $, $ ServiceDesc $ I $ Servicestate $
  • Użyliśmy kędzior, Więc jeśli nie jest dostępny w twoim systemie, musisz go zainstalować
# apt-get instal instal curl 

Dodaj polecenia powiadomienia do kontaktów

Edytować polecenia.CFG

# vi/usr/local/nagios/etc/obiektu/polecenia.CFG 

W sekcji kontaktowej dodaj to:

Service_notification_commands Notify-Service-by-By-SMS host_notification_commands Pager Powiadom Host-by-Sms [Phone_number] 

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak podzielić napęd USB w Linux
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Utwórz bootabilne USB Manjaro Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Jak zainstalować Ubuntu na kicie USB
  • Najlepszy czytnik PDF dla Linux
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Jak korzystać z ADB Android Debug Bridge do zarządzania Androidem…
  • Jak zainstalować czytnik Adobe Acrobat na Ubuntu 22.04 Jammy…