Einleitung
In diesem Dokument wird beschrieben, wie Sie Systemprotokollierungsmeldungen aktivieren, um die Ausgabe auf der Flash-Festplatte des Routers zu speichern.
Voraussetzungen
Anforderungen
Cisco schlägt vor,
- Die Protokollierung von Nachrichten in einem internen Puffer muss mithilfe der Protokollierung einer gepufferten Befehlszeilenschnittstelle (CLI) aktiviert werden.
- Genügend freier Speicherplatz auf der Flash-Festplatte, um die gewünschte Anzahl von Protokolldateien zu speichern
Hinweis: Es wird empfohlen, die Systemuhr auf das richtige Datum und die richtige Uhrzeit einzustellen und die CPU-Auslastung des Routers vor und nach der Aktivierung der Funktion zu überprüfen.
Verwendete Komponenten
Dieses Dokument ist nicht auf bestimmte Software- und Hardwareversionen beschränkt.
Die Informationen in diesem Dokument beziehen sich auf Geräte in einer speziell eingerichteten Testumgebung. Alle Geräte, die in diesem Dokument benutzt wurden, begannen mit einer gelöschten (Nichterfüllungs) Konfiguration. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die möglichen Auswirkungen aller Befehle kennen.
Hintergrundinformationen
In der Regel werden Protokollierungsmeldungen (Warnungen, Fehler und/oder Fehlerbehebungen usw.) im Speicherpuffer eines Routers (DRAM) gespeichert. Wenn der Puffer voll ist, werden ältere Meldungen durch neue Meldungen überschrieben. Dies stellt ein Problem dar, wenn versucht wird, Fehlerbehebungen für ein zeitweiliges Problem oder bei hohem Datenverkehr zu erfassen. Die Konfiguration großer Puffergrößen kann nicht immer hilfreich sein, da der Puffer während des ausführlichen Debuggens schnell gefüllt und überschrieben werden kann. Mithilfe der permanenten Protokollierung können Sie protokollierte Meldungen in eine oder mehrere Dateien auf der Flash-Festplatte des Routers schreiben. Der Vorteil besteht darin, dass diese Dateien im Gegensatz zu DRAM-Inhalten (Memory Buffer) beim Neustart des Routers erhalten bleiben (DRAM-Inhalte werden beim Neustart gelöscht).
Konfigurieren
Schritt 1: Systemprotokollierungsmeldung für lokalen Puffer aktivieren:
logging buffered [Puffergröße | Stufe]
Schritt 2: Aktivieren Sie die Protokollierung von Meldungen, um vom Speicherpuffer auf die Flash-Festplatte des Routers zu schreiben:
logging persistent [ Batch-Batchgröße ] { Dateigröße Protokollierung-Dateigröße } [ Sofort ] { notify } [ protected ] { Dateisystemgröße } [ Schwellenwert-Kapazität [ Alert ] [ url { disk0:/directory | disk1:/directory } ]
Hinweis: Die Menge des zugewiesenen Festplattenspeichers (Dateisystemgröße) und die Größe der einzelnen Protokolldateien (Protokolldateigröße) werden in Byte angegeben.
Schritt 3: Erwünschte Fehlersuche aktivieren [optional]
Hinweis: Das Format der Datei ist log_YYYMMDD-HHMMSS (Beispiel: log_20130927-112427)
Konfigurationsbeispiel
Router(config)#logging buffer 20000000 debugging
Router(config)#logging persistent url flash0:/MYDEBUGS size 104857600 filesize 5242880
Der vorherige Befehl erstellt ein Verzeichnis namens MYDEBUGS auf der Festplatte 0 des Routers und weist 104857600 Byte (100 MB) Speicherplatz für Protokollmeldungen zu und gibt eine individuelle Dateigröße von 5 MB an.
Achtung: Wenn der Zuordnungsschwellenwert überschritten wird, wird die älteste Protokolldatei im Verzeichnis gelöscht, um Platz für neue Systemprotokollierungsmeldungen zu schaffen.
Kopieren von Protokollnachrichten auf ein externes Gerät
Einzelne Dateien, die auf die Flash-Festplatte geschrieben wurden, können mithilfe des Cisco IOS® copy-Befehls auf einen externen FTP/TFTP-Server (File Transfer Protocol/Trivial File Transfer Protocol) übertragen werden:
Router# copy disk0:/MYDEBUG/log* ftp://user:passwd@<ftp_server_ip_address>/
Router# copy disk0:/MYDEBUG/log* tftp://<tftp_server_ip_address>/
Überprüfung
Nutzen Sie diesen Abschnitt, um zu überprüfen, ob Ihre Konfiguration ordnungsgemäß funktioniert.
Router#show logging
Syslog logging: enabled (110977 messages dropped, 17 messages rate-limited, 0 flushes, 0 overruns, xml disabled, filtering disabled)
Console logging: disabled
Monitor logging: disabled
Buffer logging: level debugging, 31667 messages logged, xml disabled,
filtering disabled
Exception Logging: size (8192 bytes)
Count and timestamp logging messages: disabled
Persistent logging: enabled, url flash0:/MYDEBUGS, disk space 104857600 bytes, file size 5242880 bytes, batch size 4096 bytes
Router#dir flash0:MYDEBUGS
Directory of flash0:/MYDEBUGS/
223 -rw- 5239168 Sep 27 2013 11:31:16 -04:00 log_20130927-112427
224 -rw- 5239631 Sep 27 2013 11:38:06 -04:00 log_20130927-113117
225 -rw- 3500757 Sep 27 2013 11:42:40 -04:00 log_20130927-113807
Fehlerbehebung
Für diese Konfiguration sind derzeit keine spezifischen Informationen zur Fehlerbehebung verfügbar.
Der Cisco CLI Analyzer (nur registrierte Kunden) unterstützt bestimmteShowbefehle. Verwenden Sie den Cisco CLI Analyzer, um eine Analyse der Ausgabe von showCommand anzuzeigen.
Hinweis: Lesen Sie den Artikel Important Information on Debug Commands (Wichtige Informationen zu Debug-Befehlen), bevor Sie debug-Befehle verwenden.
Zugehörige Informationen