Debian

So installieren Sie das Kannel SMS -Gateway unter Debian Linux für Nagios SMS -Benachrichtigungen

So installieren Sie das Kannel SMS -Gateway unter Debian Linux für Nagios SMS -Benachrichtigungen

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

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:

# 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] 
ZEIT IHREM OFF-PEAK-DOWNLOAD mit AT AT Linux-Befehl
Nicht jeder hat unbegrenzte Internet -Download. Manchmal bietet das Internet Spitzen- und Absendern und kaum jemanden, der nachts wach bleibt......
Uname- Handbuch Seite
Name Uname - Drucksysteminformationen Synopsis Uname [Option]… Beschreibung bestimmte Systeminformationen drucken. Ohne Option, wie -s . -a, -all......
userAdd- Handbuch Seite
Nennen Sie UserAdd -Erstellen Sie einen neuen Benutzer oder aktualisieren......