Cara menginstal gateway sms kannel di debian linux untuk pemberitahuan sms nagios
- 4943
- 1080
- Ian Parker
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…
- « Cara sederhana untuk pembuatan pengguna curah yang tidak dijaga di Linux
- LEMP (Linux, Nginx, MySQL, PHP7) Menumpuk Penyebaran Gambar Docker »