Cara Memasang Kannel SMS Gateway di Debian Linux untuk Pemberitahuan SMS Nagios

Cara Memasang Kannel SMS Gateway di Debian Linux untuk Pemberitahuan SMS Nagios

Apa yang akan anda pelajari

Dalam artikel ini, anda akan belajar cara memasang pelayan Kannel di Debian dan mengintegrasikannya ke pelayan Nagios untuk pemberitahuan SMS. Kami menganggap bahawa pembaca sudah mempunyai pelayan Nagios yang bekerja dan kami akan memberi tumpuan kepada pemasangan Kannel dan integrasinya dengan Nagios.

Keperluan

  • Akses istimewa ke pelayan Debian anda
  • Akaun SMPP atau modem USB
  • Pelayan Nagios
  • Akses istimewa ke pelayan Nagios anda

Kesukaran

Medium

Konvensyen

# - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ - Memerlukan arahan Linux yang diberikan untuk dilaksanakan sebagai pengguna yang tidak layak

Menyediakan Kannel

Pasang Kannel

Pemasangan Kannel hanya dilakukan melalui apt-get Perintah:

# apt-get memasang kannel 

Konfigurasi awal

Setelah memasang Kannel, kami akan meletakkan konfigurasi awal sebelum pergi lebih jauh.
Mari sandarkan fail konfigurasi lalai dan buat kami.

$ cd/etc/kannel/ # mv kannel.conf kannel.Conf.Bak # Touch Kannel.Conf 

Sekarang mari kita buka fail konfigurasi

# vi/etc/kannel/kannel.Conf 

Dan isi dengan kandungan berikut

# Kumpulan teras = core admin-port = 13000 admin-password = [kata laluan untuk kannel admin] status-password = [kata laluan untuk mendapatkan status kannel] wdp-interface-name = "*" log-file = "/var/log/ Kannel/Kannel.log "log-level = 0 Access-Log ="/var/Log/Kannel/Access.Log "smsbox-port = 13001 # kumpulan persediaan smsbox = smsbox bearerbox-host = 127.0.0.1 Sendsms-port = 13002 log-file = "/var/log/kannel/smsbox.log " # Menghantar kumpulan SMS = Sendsms-User username = [Nama Pengguna untuk Menghantar SMS] Kata Laluan = [Kata Laluan untuk Menghantar SMS] 


Tukar Kannel ke Mod Smsbox

Secara lalai Kannel berfungsi sebagai WAPBOX, Tetapi dalam kes kita kita mahu ia berfungsi sebagai SMSBOX.
Untuk berbuat demikian, kami akan mengedit /etc/lalai/kanel

# vi/etc/lalai/kannel 

Komen Start_wapbox = 1 dan Uncomment Start_smsbox = 1

#Start_wapbox = 1 start_smsbox = 1 

Buat SMSC

Untuk Kannel dapat menghantar mesej teks, ia mesti menggunakan a SMSC (Pusat Perkhidmatan Mesej Pendek). Oleh itu kita perlu membuat konfigurasi SMSC.

Menggunakan akaun SMPP

Sekiranya kita mahu menghantar SMS melalui a SMPP akaun, maka kami akan menambah baris berikut ke /etc/kannel/kannel.Conf:

# SMSC Group = SMSC SMSC = SMPP SMSC-ID = SMSC1 System-Type = "VMA" host = xxxx.xxxx.xxxx.xxxx port = xxxx smsc-username = "nama pengguna" smsc-password = "kata laluan" 

Sila menyesuaikan konfigurasi, menggunakan nilai yang diberikan oleh pembekal anda kepada anda.

Menggunakan modem USB

Sekiranya kita mahu menghantar SMS melalui modem USB, maka kita perlu memasang wvdial:

# apt-get memasang wvdial 

Selepas pemasangan, kami akan menjalankan wvdialconf untuk mengesan modem USB dan menghasilkan konfigurasi yang sesuai.

# wvdialconf 

Sekarang kita akan menambah baris ini ke /etc/kannel/kannel.Conf:

# USB Modem Definition Group = Modems ID = myusBModem init-string = "atq0 v1 e1 s0 = 0 & c1 & d2 +fclass = 0" mesej-makanan = "sm" need-sleep = true # smsc menggunakan kumpulan modem usb = smsc smsc = di smsc-id = smsc2 my-number = [sim card] sms-center = [sms center nombor] peranti = /dev /ttyusb1 speed = 9600 sim-buffering = true 


Mulakan semula Kannel

Apabila semua konfigurasi selesai, kita perlu memulakan semula Kannel:

# Perkhidmatan Kannel mulakan semula 

URL Kannel yang berguna

Untuk menghantar SMS:

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

Untuk memeriksa status Kannel:

http: // kannel_server_ip_address: 13000/status?kata laluan = password_for_kannel_status 

Untuk membuka halaman admin Kannel:

http: // kannel_server_ip_address: 13000/status?kata laluan = password_for_kannel_admin 

Mengintegrasikan Kannel dengan Nagios

Pelayan Kannel sudah siap dan sekarang kita perlu memberitahu Nagios untuk menggunakannya untuk Makluman SMS.

Buat Perintah Nagios untuk Makluman SMS

Edit Perintah.cfg

# vi/usr/local/nagios/etc/objek/perintah.cfg 

Dan tambahkan ini:

Tentukan arahan command_name notify-host-by-sms command_line/usr/bin/curl http: // kannel_server_ip_address: 13002/cgi-bin/sendsms?nama pengguna = username_for_sending_sms & password = password_for_sending_sms & smsc = smsc-id_to_use & to = $ contactPager & text = $ hostName $ adalah $ hoststate $ tentukan perintah command_name-service-ym-min-dan: /Sendsms?nama pengguna = username_for_sending_sms & password = password_for_sending_sms & smsc = smsc-id_to_use & to = $ contactpager & text = $ hostalias $/$ servicedesc $ adalah $ serviceState $ 

Catatan:

  • Sila menyesuaikan nilai dalam URL kecuali $ Contactpager, $ Hostname $, $ Hoststate $, $ Hostalias $, $ Servicedesc $ dan $ ServiceState $
  • Kami telah menggunakan curl, Jadi jika ia tidak tersedia di sistem anda, anda perlu memasangnya
# apt-get pemasangan curl 

Tambahkan arahan pemberitahuan ke kenalan

Edit Perintah.cfg

# vi/usr/local/nagios/etc/objek/perintah.cfg 

Dan di bahagian kenalan, tambahkan ini:

Service_notification_commands notify-service-by-sms host_notification_commands notify-host-by-sms pager [Phone_number] 

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Cara Memisahkan Pemacu USB di Linux
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Buat Manjaro Linux Bootable USB
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Cara memasang Ubuntu di USB Stick
  • Pembaca PDF Terbaik untuk Linux
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Cara Menggunakan Adb Android Debug Bridge untuk Mengurus Android Anda ..
  • Cara Memasang Adobe Acrobat Reader di Ubuntu 22.04 Jammy ..