Mikrotik-Router gehören zu den beliebtesten Netzwerkgeräten der Welt. Sie verfügen über umfangreiche Funktionen und Flexibilität bei der Konfiguration und ermöglichen einen stabilen und sicheren Betrieb des Netzwerks. Die Logging-Funktion ist eine der wichtigsten Funktionen in der Mikrotik-Einstellung. Mithilfe der Logging-Funktion können Sie die Ursachen von Problemen ermitteln, die Netzwerkprozesse analysieren und die Sicherheit gewährleisten.
Das Speichern von Protokollen direkt auf dem Router kann jedoch ineffizient und unsicher sein. Daher ist es ratsam, die Speicherung und Analyse der gesammelten Daten aus der Ferne zu konfigurieren. In diesem Artikel werden wir uns den Prozess der Konfiguration der Mikrotik-Logging auf einem rsyslog-Remoteserver ansehen.
rsyslog ist einer der beliebtesten Logging-Server auf Linux-Systemen. Es bietet umfangreiche Funktionen zum Speichern und Analysieren von Protokollen und unterstützt Netzwerklog-Protokolle, einschließlich Syslog und UDP. Durch die Konfiguration der Mikrotik- und Rsyslog-Integration können Protokolle vom Mikrotik-Router erfasst und analysiert werden, was die Wartung und Wartung des Netzwerks erheblich vereinfacht.
Die Remote-Speicherung und Analyse von Mikrotik-Protokollen mit rsyslog ist eine zuverlässige und effektive Möglichkeit, die Sicherheit und Stabilität des Netzwerks zu gewährleisten. In den folgenden Abschnitten werden die Schritte zur Konfiguration der Mikrotik-Logging-Konfiguration und zur Verbindung mit einem rsyslog-Remote-Server beschrieben.
Was ist Mikrotik-Logging
Die Protokollierung ist ein wesentlicher Bestandteil der Konfiguration von Netzwerkgeräten wie Routern und ist ein wichtiges Werkzeug zum Analysieren und Debuggen von Netzwerkproblemen. Mit Hilfe von Logs kann der Administrator Informationen über Ereignisse auf dem Gerät abrufen und Probleme oder abnormale Situationen erkennen.
Der Mikrotik Router bietet verschiedene Möglichkeiten zur Konfiguration und Steuerung der Logging-Konfiguration. Zu den beliebtesten Logging-Methoden von Mikrotik gehören das Schreiben von Logs in Dateien auf dem Gerät selbst oder auf einem Remote-Server, das Verwenden von Syslog- oder SNMP-Protokollen zum Senden von Logs an einen Remote-Server sowie das Konfigurieren von Filtern zum selektiven Protokollieren von Logs.
Die Logging-Steuerung von Mikrotik ermöglicht es Administratoren, die Netzwerksicherheit und -effizienz zu verbessern, Netzwerkangriffe zu erkennen und zu verhindern sowie die Netzwerkaktivität und -leistung des Geräts zu analysieren.
Installieren und Konfigurieren von rsyslog auf dem Server
Die Schritte zum Installieren und Konfigurieren von rsyslog auf dem Server werden unten beschrieben:
1. Installieren des rsyslog-Pakets:
# apt-get install rsyslog
2. Konfigurieren von rsyslog-Konfigurationsdateien:
Öffnen Sie die Datei /etc/rsyslog.conf mit einem Texteditor:
# nano /etc/rsyslog.conf
Deaktivieren Sie das Auskommentieren oder fügen Sie die folgende Zeile hinzu, um das Abhören lokaler Protokolle zu deaktivieren:
#$ModLoad imuxsock
Fügen Sie die folgende Zeile hinzu, um gelöschte Protokolle zu akzeptieren:
$ModLoad imtcp
Fügen Sie am Ende der Datei die folgenden Zeilen hinzu, um die Adresse und den Port des Remoteservers anzugeben:
### BEGIN REMOTE LOGGING ###
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
### END REMOTE LOGGING ###
3. Starten Sie den rsyslog-Dienst neu:
# service rsyslog restart
rsyslog ist jetzt bereit, Remote-Logs zu akzeptieren. Sie können mit der Konfiguration des Mikrotik Remote Servers fortfahren, um Protokolle an einen Server zu senden, auf dem rsyslog installiert ist.
Installieren des rsyslog-Pakets
Um die Mikrotik-Protokollierung auf einem rsyslog-Remote-Server zu konfigurieren, müssen Sie das rsyslog-Paket auf dem Server installieren, an den die Protokolle gesendet werden sollen.
1. Öffnen Sie ein Terminal auf dem Server und führen Sie den Befehl aus:
sudo apt-get update
2. Führen Sie nach dem Aktualisieren der Paketlisten den Befehl aus:
sudo apt-get install rsyslog
3. Bestätigen Sie die Installation des Pakets, indem Sie "y" eingeben und die Eingabetaste drücken.
4. Führen Sie nach Abschluss der Installation von rsyslog den Befehl aus:
sudo systemctl start rsyslog
5. Stellen Sie sicher, dass der rsyslog-Dienst ausgeführt wird, führen Sie den Befehl aus:
sudo systemctl status rsyslog
Nach der Installation von rsyslog ist der Server bereit, den Protokollempfang von Mikrotik zu konfigurieren.
Konfigurieren der rsyslog-Konfiguration
Um die Mikrotik-Protokollprotokollierung auf einem rsyslog-Remoteserver zu konfigurieren, müssen Sie die rsyslog-Konfigurationsdatei ändern.
1. Öffnen Sie die rsyslog-Konfigurationsdatei mit einem Texteditor:
sudo nano /etc/rsyslog.conf
2. Suchen Sie die folgende Zeile, und deaktivieren Sie sie, um das Abhören von gelöschten Protokollen zu ermöglichen:
3. Fügen Sie die folgende Zeile hinzu, um den Port anzugeben, an dem rsyslog die gelöschten Protokolle abhören soll (z. B. 514):
4. Fügen Sie die folgende Zeile hinzu, um anzugeben, wo die gelöschten Protokolle gespeichert werden sollen:
5. Speichern und schließen Sie die Konfigurationsdatei.
6. Starten Sie den rsyslog-Dienst neu, um die Änderungen anzuwenden:
sudo systemctl restart rsyslog
Jetzt wird rsyslog die gelöschten Protokolle von Mikrotik abhören und sie lokal auf dem Server in einer Datei speichern.
Rsyslog-Integritätsprüfung
Nachdem Sie rsyslog für den Empfang von Protokollen mit Mikrotik konfiguriert haben, müssen Sie seine Funktionsfähigkeit überprüfen. Dazu können Sie die folgenden Schritte ausführen:
- Stellen Sie sicher, dass der Remoteserver, auf dem rsyslog installiert ist, ausgeführt wird und über das Netzwerk verfügbar ist.
- Führen Sie auf Mikrotik den Befehl /log print aus , um eine Liste aller Logmeldungen anzuzeigen.
- Stellen Sie sicher, dass die Einträge in der Liste enthalten sind, die an den Remoteserver gesendet werden sollen.
- Wenn keine Einträge vorhanden sind, überprüfen Sie die Mikrotik-Einstellungen, insbesondere die Logging- und Remote-Servereinstellungen.
- Stellen Sie sicher, dass rsyslog auf dem Remote-Server ausgeführt wird und auf den in den Mikrotik-Einstellungen angegebenen Port hört.
- Überprüfen Sie, ob die Protokolldateien auf dem Remote-Server vorhanden sind, sie sollten nach Erhalt von Mikrotik-Datensätzen angezeigt werden.
- Bewerten Sie die empfangenen Protokollnachrichten, um sicherzustellen, dass sie korrekt gesendet und gespeichert werden.
Wenn die Probleme nach all diesen Schritten nicht behoben sind, können Sie versuchen, rsyslog auf dem Remoteserver neu zu starten oder die Firewall-Einstellungen zu überprüfen, die die Übertragung von Protokollen blockieren können.
Wenn alle Einstellungen korrekt sind und die Protokolle weiterhin nicht an den Remote-Server gesendet werden, sollten Sie sich in der Dokumentation zur Konfiguration von rsyslog und Mikrotik um Hilfe von Spezialisten für die Netzwerkadministration bemühen.