So installieren Sie das Kannel SMS -Gateway unter Debian Linux für Nagios SMS -Benachrichtigungen
- 4231
- 180
- Henry Liebold
Was du lernen wirst
In diesem Artikel erfahren Sie, wie Sie den Kannel -Server auf Debian installieren und ihn in einen Nagios -Server für SMS -Benachrichtigungen integrieren. Wir sind so, dass der Leser bereits über einen funktionierenden Nagios -Server verfügt und wir uns auf die Kannel -Installation und seine Integration in Nagios konzentrieren werden.
Anforderungen
- Privilegierter Zugriff auf Ihren Debian -Server
- SMPP -Konto oder USB -Modem
- Ein Nagios -Server
- Privilegierter Zugriff auf Ihren Nagios -Server
Schwierigkeit
MITTEL
Konventionen
# - Erfordert, dass die angegebenen Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mithilfe von verwendet werden können sudo
Befehl
$ - Erfordert, dass gegebene Linux -Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden müssen
Kannel einrichten
Installieren Sie Kannel
Die Installation von Kannel wird einfach durchgeführt apt-get
Befehl:
# APT-GET CANNEL Installieren
Anfangskonfiguration
Nachdem wir Kannel installiert haben, werden wir eine Erstkonfiguration einrichten, bevor wir weiter gehen.
Lassen Sie uns die Standardkonfigurationsdatei sichern und unsere erstellen.
$ CD/etc/Kannel/ # MV Kannel.Conf Kannel.Conf.Bak # Touch Kannel.Conf
Öffnen wir nun die Konfigurationsdatei
# vi/etc/Kannel/Kannel.Conf
Und füllen Sie es mit dem folgenden Inhalt aus
# Core Group = Core Admin-Port = 13000 Admin-Password = [Passwort für Kannel admin] Status-Password = [Kennwort, um den Kannel-Status zu erhalten] Kannel/Kannel.log "log-Level = 0 Access-Log ="/var/log/Kannel/Access.log "smsbox-port = 13001 # smsbox setup Group = SMSBox BearerBox-Host = 127.0.0.1 sendsms-port = 13002 log-file = "/var/log/Kannel/smsbox.Protokoll " # Senden von SMS Group = Sendsms-User userername = [Benutzername zum Senden von SMS] password = [Passwort zum Senden von SMS]
Kanel in den SMSBox -Modus wechseln
Standardmäßig funktioniert Kannel als Wapbox
, Aber in unserem Fall möchten wir, dass es als funktionieren als smsbox
.
Dazu werden wir bearbeiten /etc/Standard/Kannel
# vi/etc/Standard/Kannel
Kommentar Start_wapbox = 1
und Überzeugung Start_smsbox = 1
#Start_wapbox = 1 start_smsbox = 1
Erstellen Sie eine SMSC
Damit Kannel Textnachrichten senden können, muss es a verwenden Smsc
(Kurzmeldungsdienstzentrum). Daher müssen wir eine SMSC -Konfiguration erstellen.
Verwenden eines SMPP -Kontos
Wenn wir SMS über a senden wollen SMPP
Konto, dann werden wir die folgenden Zeilen hinzufügen /etc/Kannel/Kannel.Conf
:
# SMSC Group = SMSC SMSC = SMPP SMSC-ID = SMSC1-Systemtyp = "VMA" Host = xxxx.xxxx.xxxx.xxxx port = xxxx smsc-username = "userername" smsc-password = "Passwort"
Bitte passen Sie die Konfiguration anhand der Werte an, die Ihr Anbieter Ihnen gegeben hat.
Verwenden eines USB -Modems
Wenn wir SMS über ein USB -Modem senden möchten, müssen wir installieren wvdial
:
# APT-GET-Installieren Sie WVDIAL
Nach der Installation werden wir ausgeführt wvdialconf
Um das USB -Modem zu erkennen und seine geeignete Konfiguration zu generieren.
# WVDIALCONF
Jetzt werden wir diese Zeilen hinzufügen /etc/Kannel/Kannel.Conf
:
# USB Modem Definition Group = Modems ID = MyUSBMODEM INIT-STRING = "ATQ0 V1 E1 S0 = 0 & C1 & D2 +FCLASS = 0" Message-Storage = "sm" Bedürfnissenschlaf = True # # SMSC mit USB-Modem Group = Smsc Smsc = bei smsc-id = smsc2 my-number = [SIM-Karte] sms-center = [SMS-Zentrum] Gerät = /dev /ttyusb1 speed = 9600 SIM-Buffering = True
Starten Sie Kannel neu
Wenn alle Konfigurationen durchgeführt werden, müssen wir Kannel neu starten:
# Service Kannel Neustart
Nützliche Kannel -URLs
SMS senden:
http: // kannel_server_ip_address: 13002/cgi-bin/sendsms?userername = userername_for_sending_sms & password = password_for_sending_sms & smsc = smsc-id_to_use & to = telefon_number_1 telefon_number_2 & text = message_content
So überprüfen Sie den Kannelstatus:
http: // Kannel_server_ip_address: 13000/Status?password = password_for_kannel_status
So öffnen Sie die Kannel Admin -Seite:
http: // Kannel_server_ip_address: 13000/Status?password = password_for_kannel_admin
Integration von Kannel in Nagios
Der Kannel -Server ist bereit und jetzt müssen wir Nagios sagen, dass sie ihn für SMS -Alarm verwenden sollen.
Erstellen Sie Nagios -Befehle für SMS -Alarm
Bearbeiten Befehle.CFG
# vi/usr/local/nagios/etc/Objekte/Befehle.CFG
Und fügen Sie das hinzu:
Befehl definieren command_name nachify-by-by-sss command_line/usr/bin/curl http: // kannel_server_ip_address: 13002/cgi-bin/sendsms?userername = userername_for_sending_sms & password = password_for_sending_sms & smsc = smsc-id_to_use & to = $ contactPager & text = $ hostname $ is $ hostState $ Befehl define command_name nachely-service-by-line/usr/bin/bin/bin/bin/bin/curlhtp- /SMS senden?userername = userername_for_sending_sms & password = password_for_sending_sms & smsc = smsc-id_to_use & to = $ contactPager & text = $ hostalias $/$ servicedesc $ is $ servicestate $
Notiz:
- Bitte passen Sie die Werte in der URL an, außer dass
$ ContactPager
,$ Hostname $
,$ HostState $
,$ Hostalias $
,$ Servicedesc $
Und$ Servicestate $
- Wir haben benutzt
Locken
, Wenn es also nicht in Ihrem System verfügbar ist, müssen Sie es installieren
# APT-GET CURL Installieren Sie
Benachrichtigungsbefehle zu Kontakten hinzufügen
Bearbeiten Befehle.CFG
# vi/usr/local/nagios/etc/Objekte/Befehle.CFG
Und fügen Sie im Kontaktabschnitt Folgendes hinzu:
service_notification_commands melden service-by-sss host_notification_commands benachrichtigen host-by-ssms pager [Telefon_Number]
Verwandte Linux -Tutorials:
- Dinge zu installieren auf Ubuntu 20.04
- So partitionieren Sie USB -Laufwerk in Linux
- Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
- Erstellen Sie Manjaro Linux bootable USB
- Eine Einführung in Linux -Automatisierung, Tools und Techniken
- So installieren Sie Ubuntu am USB -Stick
- Bester PDF -Leser für Linux
- Dinge zu installieren auf Ubuntu 22.04
- So verwenden Sie ADB Android Debugg Bridge, um Ihr Android zu verwalten…
- So installieren Sie Adobe Acrobat Reader auf Ubuntu 22.04 Jammy…
- « Einfache Möglichkeit für unbeaufsichtigte Massenbenutzererstellung unter Linux
- LEMP (Linux, Nginx, MySQL, Php7) Stack Docker Image -Bereitstellung »