Cara Memasang Kannel SMS Gateway di Debian Linux untuk Pemberitahuan SMS Nagios
- 2999
- 240
- Daryl Wilderman
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 ..
- « Cara mudah untuk penciptaan pengguna pukal tanpa pengawasan di Linux
- Lemp (Linux, Nginx, MySQL, Php7) Stack Docker Image Deployment »