Cara menginstal gateway sms kannel di debian linux untuk pemberitahuan sms nagios

Cara menginstal gateway sms kannel di debian linux untuk pemberitahuan sms nagios

Apa yang akan Anda pelajari

Di artikel ini, Anda akan belajar cara menginstal server kannel di Debian dan mengintegrasikannya ke server Nagios untuk pemberitahuan SMS. Kami juga pada pembaca sudah memiliki server Nagios yang berfungsi dan kami akan fokus pada instalasi kannel dan integrasinya dengan Nagios.

Persyaratan

  • Akses istimewa ke server Debian Anda
  • Akun SMPP atau Modem USB
  • Server Nagios
  • Akses istimewa ke server Nagios Anda

Kesulitan

SEDANG

Konvensi

# - Memerlukan perintah Linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
$ - Memerlukan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Menyiapkan Kannel

Instal Kannel

Pemasangan kannel hanya dilakukan apt-get memerintah:

# apt-get install kannel 

Konfigurasi awal

Setelah menginstal kannel, kami akan menempatkan konfigurasi awal sebelum melangkah lebih jauh.
Mari Cadangkan File Konfigurasi Default Dan Buat Kami.

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

Sekarang mari kita buka file konfigurasi

# vi/etc/kannel/kannel.conf 

Dan mengisinya dengan konten berikut

# Grup inti = core admin-port = 13000 admin-password = [kata sandi untuk admin kannel] status-password = [kata sandi 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 # smsbox pengaturan grup = smsbox beadebox-host = 127.0.0.1 SendSMS-PORT = 13002 LOG-File = "/var/log/kannel/SMSBox.Log " # Mengirim SMS Group = Sendsms-User UserName = [Nama pengguna untuk mengirim SMS] kata sandi = [Kata sandi untuk mengirim SMS] 


Beralih Kannel ke mode SMSBox

Secara default kannel berfungsi sebagai a wapbox, Tetapi dalam kasus kami kami ingin berfungsi sebagai SMSBox.
Untuk melakukannya, kami akan mengedit /etc/default/kannel

# vi/etc/default/kannel 

Komentar Start_wapbox = 1 dan uncomment Start_smsbox = 1

#Start_wapbox = 1 start_smsbox = 1 

Buat SMSC

Agar Kannel dapat mengirim pesan teks, itu harus menggunakan a SMSC (Pusat Layanan Pesan Singkat). Dengan demikian kita perlu membuat konfigurasi SMSC.

Menggunakan Akun SMPP

Jika kami ingin mengirim SMS melalui a SMPP akun, maka kami akan menambahkan baris berikut /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 sandi" 

Harap beradaptasi konfigurasi, menggunakan nilai -nilai yang telah diberikan oleh penyedia Anda kepada Anda.

Menggunakan modem USB

Jika kami ingin mengirim SMS melalui modem USB, maka kami perlu menginstal wvdial:

# apt-get install wvdial 

Setelah instalasi, kami akan menjalankan wvdialconf untuk mendeteksi modem USB dan menghasilkan konfigurasi yang sesuai.

# wvdialconf 

Sekarang kami akan menambahkan baris ini ke /etc/kannel/kannel.conf:

# USB Modem Definition Group = Modem ID = MyUsBModem init-string = "atq0 v1 e1 s0 = 0 & c1 & d2 +fclass = 0" pesan-storage = "sm" kebutuhan-sleep = true # smsc menggunakan grup modem usb = smsc smsc = "sm" sm "sm" di smsc-id = smsc2 my-number = [sim card] sms-center = [nomor pusat sms] perangkat = /dev /ttyusb1 kecepatan = 9600 sim-buffering = true 


Restart Kannel

Ketika semua konfigurasi selesai, kita perlu memulai kembali Kannel:

# layanan kannel restart 

URL Kannel yang berguna

Untuk mengirim SMS:

http: // kannel_server_ip_address: 13002/cgi-bin/sendsms?UserName = username_for_sending_sms & kata sandi = kata sandi_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 sandi = kata sandi_for_kannel_status 

Untuk membuka halaman admin kannel:

http: // kannel_server_ip_address: 13000/status?kata sandi = kata sandi_for_kannel_admin 

Mengintegrasikan Kannel dengan Nagios

Server Kannel sudah siap dan sekarang kita perlu memberitahu Nagios untuk menggunakannya untuk peringatan SMS.

Buat Perintah Nagios untuk Peringatan SMS

Edit perintah.CFG

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

Dan tambahkan ini:

Tentukan perintah command_name notify-host-by-sms command_line/usr/bin/curl 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 = $ contactpager & text = $ hostname $ hoststate $ define command command_name notify-service-by-sms command_line/USR/BIN/CURL HTP: COMBERS: COMMAND-BY-SMS/USR/BIN/CURL HTP: COMPANS: COMMAND-BY-SMS/USR/BIN/CURL HTP: COMMAND: COMMANDS: COMMAND-BY-SMS /Kirim SMS?UserName = username_for_sending_sms & password = password_for_sending_sms & smsc = smsc-id_to_use & to = $ contactpager & text = $ hostalias $/$ servicedesc $ is $ serviceState $ 

Catatan:

  • Harap beradaptasi dengan nilai -nilai di URL kecuali $ ContactPager, $ Hostname $, $ Hoststate $, $ Hostalias $, $ Servicedesc $ Dan $ ServiceState $
  • Kami telah menggunakan keriting, Jadi jika tidak tersedia di sistem Anda, Anda perlu menginstalnya
# apt-get install curl 

Tambahkan perintah pemberitahuan ke kontak

Edit perintah.CFG

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

Dan di bagian kontak, tambahkan ini:

service_notification_commands notify-service-by-sms host_notification_commands notify-host-by-sms pager [phonpon_number] 

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Cara mempartisi drive usb di linux
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Buat USB Bootable Manjaro Linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Cara Menginstal Ubuntu di USB Stick
  • Pembaca PDF Terbaik untuk Linux
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Cara menggunakan ADB Android Debug Bridge untuk mengelola Android Anda…
  • Cara Menginstal Adobe Acrobat Reader di Ubuntu 22.04 Jammy…