<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Cisco_Catalyst_2960-X%3A_Syslog_und_SNMP_einrichten</id>
	<title>Cisco Catalyst 2960-X: Syslog und SNMP einrichten - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Cisco_Catalyst_2960-X%3A_Syslog_und_SNMP_einrichten"/>
	<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_Syslog_und_SNMP_einrichten&amp;action=history"/>
	<updated>2026-10-16T00:03:23Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in maxTechCorner</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_Syslog_und_SNMP_einrichten&amp;diff=4392&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: Syslog mit Zeitstempeln, Anmelde- und Änderungsprotokoll, SNMPv3 authPriv</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Cisco_Catalyst_2960-X:_Syslog_und_SNMP_einrichten&amp;diff=4392&amp;oldid=prev"/>
		<updated>2026-10-15T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: Syslog mit Zeitstempeln, Anmelde- und Änderungsprotokoll, SNMPv3 authPriv&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Steckbrief&lt;br /&gt;
| gilt_fuer   = Cisco Catalyst 2960-X/2960-XR mit IOS 15.2(7)E; Syslog-Server bzw. SIEM (z. B. Wazuh), Monitoring per SNMPv3 (z. B. Zabbix, LibreNMS, PRTG)&lt;br /&gt;
| bereich     = Netzwerk-Hardware&lt;br /&gt;
| dauer       = ca. 30 Minuten&lt;br /&gt;
| rechte      = Privileged EXEC (enable), Zugriff auf Syslog- und Monitoring-Server&lt;br /&gt;
| stand       = Oktober 2026&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Syslog und SNMP auf dem Cisco Catalyst 2960-X&amp;#039;&amp;#039;&amp;#039; machen den Switch überwachbar: Syslog schickt Ereignisse wie Anmeldungen, Konfigurationsänderungen, Port-Ausfälle oder Sicherheitsverletzungen an einen zentralen Server bzw. ein SIEM. [[SNMP]] liefert dem Monitoring Messwerte wie Portauslastung, Fehlerzähler, Temperatur und PoE-Verbrauch. Dieser Artikel richtet beides sicher ein – Syslog mit genauen Zeitstempeln und SNMP ausschließlich in Version 3 mit Verschlüsselung.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Cisco-2960-X-Syslog-SNMP.png|thumb|center|750px|Syslog und SNMP auf dem Catalyst 2960-X: Ereignisse gehen per Syslog an den SIEM- bzw. Syslog-Server, das Monitoring fragt Messwerte per SNMPv3 mit Authentisierung und Verschlüsselung ab und empfängt Traps; alles über das Management-VLAN mit NTP-synchroner Uhrzeit.]]&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
* Management-IP im eigenen VLAN und korrekte Uhrzeit per NTP – siehe [[Cisco Catalyst 2960-X: Erstkonfiguration und SSH-Zugang]]. Ohne NTP sind Zeitstempel wertlos.&lt;br /&gt;
* Ein Syslog-Empfänger (z. B. Wazuh-Manager, Graylog, rsyslog) und ein Monitoring-System mit SNMPv3-Unterstützung.&lt;br /&gt;
&lt;br /&gt;
== Syslog einrichten ==&lt;br /&gt;
=== Schweregrade ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Stufe !! Name !! Beispiel&lt;br /&gt;
|-&lt;br /&gt;
| 0 || emergencies || System unbrauchbar&lt;br /&gt;
|-&lt;br /&gt;
| 1 || alerts || sofortiges Handeln nötig&lt;br /&gt;
|-&lt;br /&gt;
| 2 || critical || kritischer Zustand, z. B. Port-Security-Verletzung (&amp;lt;code&amp;gt;PSECURE_VIOLATION&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| 3 || errors || Fehler, z. B. Link down (&amp;lt;code&amp;gt;%LINK-3-UPDOWN&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| 4 || warnings || Warnungen, z. B. Port err-disabled (&amp;lt;code&amp;gt;%PM-4-ERR_DISABLE&amp;lt;/code&amp;gt;), Native-VLAN-Mismatch&lt;br /&gt;
|-&lt;br /&gt;
| 5 || notifications || Konfigurationsänderung (&amp;lt;code&amp;gt;%SYS-5-CONFIG_I&amp;lt;/code&amp;gt;), Anmeldungen (&amp;lt;code&amp;gt;%SEC_LOGIN-5&amp;lt;/code&amp;gt;)&lt;br /&gt;
|-&lt;br /&gt;
| 6 || informational || Informationen, z. B. Treffer von Zugriffslisten mit &amp;lt;code&amp;gt;log&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 7 || debugging || nur zur Fehlersuche&lt;br /&gt;
|}&lt;br /&gt;
Ein Level schließt alle schwereren Stufen ein: &amp;lt;code&amp;gt;informational&amp;lt;/code&amp;gt; sendet 0 bis 6.&lt;br /&gt;
&lt;br /&gt;
=== Konfiguration ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01# configure terminal&lt;br /&gt;
SW-EG-01(config)# service timestamps log datetime msec localtime show-timezone&lt;br /&gt;
SW-EG-01(config)# service sequence-numbers&lt;br /&gt;
SW-EG-01(config)# logging buffered 64000 informational&lt;br /&gt;
SW-EG-01(config)# logging console warnings&lt;br /&gt;
SW-EG-01(config)# logging source-interface vlan 99&lt;br /&gt;
SW-EG-01(config)# logging origin-id hostname&lt;br /&gt;
SW-EG-01(config)# logging trap informational&lt;br /&gt;
SW-EG-01(config)# logging host 192.168.99.40&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Zeitstempel mit Millisekunden&amp;#039;&amp;#039;&amp;#039; erleichtern die Korrelation im SIEM; der Wazuh-Standarddecoder braucht dafür eine Anpassung, siehe [[Cisco-IOS-Syslog mit Millisekunden in Wazuh korrekt dekodieren]].&lt;br /&gt;
* &amp;lt;code&amp;gt;logging buffered&amp;lt;/code&amp;gt;: lokaler Puffer für &amp;lt;code&amp;gt;show logging&amp;lt;/code&amp;gt;; Standard sind nur 4096 Byte.&lt;br /&gt;
* &amp;lt;code&amp;gt;logging console warnings&amp;lt;/code&amp;gt;: Die Konsole zeigt ab Werk alles bis &amp;#039;&amp;#039;debugging&amp;#039;&amp;#039; an – das bremst bei vielen Meldungen.&lt;br /&gt;
* &amp;lt;code&amp;gt;logging source-interface&amp;lt;/code&amp;gt;: Meldungen kommen immer von der Management-IP, damit der Server sie zuordnen kann.&lt;br /&gt;
* Mehrere Server sind möglich: weitere &amp;lt;code&amp;gt;logging host&amp;lt;/code&amp;gt;-Zeilen.&lt;br /&gt;
In einem Stack schreibt der aktive Switch Puffer und Datei; ein Wechsel des aktiven Switches löscht den Puffer. Der zentrale Server ist deshalb Pflicht.&lt;br /&gt;
&lt;br /&gt;
=== Anmeldungen und Konfigurationsänderungen protokollieren ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# login on-success log&lt;br /&gt;
SW-EG-01(config)# login on-failure log&lt;br /&gt;
SW-EG-01(config)# archive&lt;br /&gt;
SW-EG-01(config-archive)# log config&lt;br /&gt;
SW-EG-01(config-archive-log-cfg)# logging enable&lt;br /&gt;
SW-EG-01(config-archive-log-cfg)# notify syslog contenttype plaintext&lt;br /&gt;
SW-EG-01(config-archive-log-cfg)# hidekeys&lt;br /&gt;
SW-EG-01(config-archive-log-cfg)# end&lt;br /&gt;
SW-EG-01# write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Damit erzeugt jede Anmeldung eine Meldung (&amp;lt;code&amp;gt;%SEC_LOGIN-5-LOGIN_SUCCESS&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;LOGIN_FAILED&amp;lt;/code&amp;gt;) und jeder eingegebene Konfigurationsbefehl eine Zeile mit Benutzername – &amp;lt;code&amp;gt;hidekeys&amp;lt;/code&amp;gt; blendet Passwörter aus. Für die Auswertung erfolgreicher Anmeldungen in Wazuh siehe [[Cisco IOS Login Success Logs in Wazuh korrekt parsen: Custom Decoder und Rule parallel zu den Standardregeln betreiben]].&lt;br /&gt;
&lt;br /&gt;
=== Kontrolle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
show logging                            ! Einstellungen, Zähler und lokaler Puffer&lt;br /&gt;
show logging | include %SEC_LOGIN|%PARSER&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Test: &amp;lt;code&amp;gt;send log 6 Testmeldung von SW-EG-01&amp;lt;/code&amp;gt; erzeugt eine Meldung, die am Server ankommen muss.&lt;br /&gt;
&lt;br /&gt;
== SNMPv3 einrichten ==&lt;br /&gt;
SNMP ist ab Werk aus; der erste &amp;lt;code&amp;gt;snmp-server&amp;lt;/code&amp;gt;-Befehl schaltet es ein. &amp;#039;&amp;#039;&amp;#039;SNMPv1 und v2c&amp;#039;&amp;#039;&amp;#039; übertragen die Community als Klartext-Passwort und sollten nicht mehr genutzt werden. SNMPv3 mit Sicherheitsstufe &amp;lt;code&amp;gt;priv&amp;lt;/code&amp;gt; authentisiert und verschlüsselt.&lt;br /&gt;
&lt;br /&gt;
=== Zugriff einschränken ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# ip access-list standard SNMP-MONITORING&lt;br /&gt;
SW-EG-01(config-std-nacl)# permit 192.168.99.50&lt;br /&gt;
SW-EG-01(config-std-nacl)# deny any log&lt;br /&gt;
SW-EG-01(config-std-nacl)# exit&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Gruppe, Benutzer und Traps ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
SW-EG-01(config)# snmp-server view NUR-LESEN iso included&lt;br /&gt;
SW-EG-01(config)# snmp-server group MONITORING v3 priv read NUR-LESEN access SNMP-MONITORING&lt;br /&gt;
SW-EG-01(config)# snmp-server user zabbix MONITORING v3 auth sha &amp;lt;Auth-Passwort&amp;gt; priv aes 128 &amp;lt;Priv-Passwort&amp;gt;&lt;br /&gt;
SW-EG-01(config)# snmp-server location Gebäude A, EG, Technikraum 0.12&lt;br /&gt;
SW-EG-01(config)# snmp-server contact netzwerk@firma.de&lt;br /&gt;
SW-EG-01(config)# snmp-server trap-source vlan 99&lt;br /&gt;
SW-EG-01(config)# snmp-server enable traps snmp linkdown linkup coldstart&lt;br /&gt;
SW-EG-01(config)# snmp-server enable traps port-security&lt;br /&gt;
SW-EG-01(config)# snmp-server enable traps config&lt;br /&gt;
SW-EG-01(config)# snmp-server host 192.168.99.50 version 3 priv zabbix&lt;br /&gt;
SW-EG-01(config)# end&lt;br /&gt;
SW-EG-01# write memory&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Algorithmen:&amp;#039;&amp;#039;&amp;#039; Der 2960-X unterstützt für die Authentisierung MD5 und SHA, für die Verschlüsselung DES, 3DES und AES (128/192/256). SHA und AES verwenden; ob das Monitoring-System AES-192/256 beherrscht, vorher prüfen – AES-128 funktioniert überall.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Kein Schreibzugriff:&amp;#039;&amp;#039;&amp;#039; Die Gruppe erhält nur eine Leseansicht. Schreibender SNMP-Zugriff ist für das Monitoring nicht nötig.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Benutzer nicht in der Konfiguration:&amp;#039;&amp;#039;&amp;#039; SNMPv3-Benutzer erscheinen nicht in &amp;lt;code&amp;gt;show running-config&amp;lt;/code&amp;gt; und damit auch nicht in Konfigurationssicherungen. Sie stehen nur in &amp;lt;code&amp;gt;show snmp user&amp;lt;/code&amp;gt; – beim Ersatzgerät neu anlegen.&lt;br /&gt;
* Welche Trap-Typen der Switch kennt, zeigt &amp;lt;code&amp;gt;snmp-server enable traps ?&amp;lt;/code&amp;gt;. Nicht alles einschalten: Traps doppeln sich teils mit Syslog.&lt;br /&gt;
&lt;br /&gt;
=== Kontrolle ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
show snmp user&lt;br /&gt;
show snmp group&lt;br /&gt;
show snmp host&lt;br /&gt;
show snmp                     ! Paketzähler, u. a. abgewiesene Anfragen&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Test vom Monitoring-Server:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
snmpwalk -v3 -l authPriv -u zabbix -a SHA -A &amp;#039;&amp;lt;Auth-Passwort&amp;gt;&amp;#039; -x AES -X &amp;#039;&amp;lt;Priv-Passwort&amp;gt;&amp;#039; 192.168.99.11 1.3.6.1.2.1.1&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Was überwachen? ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Wert !! Quelle !! Warum&lt;br /&gt;
|-&lt;br /&gt;
| Port-Status und Auslastung || SNMP (IF-MIB) || Engpässe auf Uplinks, ausgefallene Verbindungen&lt;br /&gt;
|-&lt;br /&gt;
| Fehlerzähler (CRC, Input Errors) || SNMP (IF-MIB) || defekte Kabel, Duplex-Probleme&lt;br /&gt;
|-&lt;br /&gt;
| Temperatur, Lüfter, Netzteil || SNMP (Cisco-Environment-MIB) || Hardwareausfall früh erkennen&lt;br /&gt;
|-&lt;br /&gt;
| PoE-Verbrauch || SNMP (POWER-ETHERNET-MIB) || PoE-Budget bei Access Points und Kameras&lt;br /&gt;
|-&lt;br /&gt;
| Stack-Mitglieder || SNMP / Syslog || Ausfall eines Stack-Switches&lt;br /&gt;
|-&lt;br /&gt;
| Anmeldungen, Änderungen, Sicherheitsverletzungen || Syslog || Nachvollziehbarkeit, Angriffserkennung&lt;br /&gt;
|}&lt;br /&gt;
Zabbix und LibreNMS bringen fertige Vorlagen für Cisco-IOS-Switches mit.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Firewall:&amp;#039;&amp;#039;&amp;#039; Zwischen Switch und Servern müssen Syslog (UDP 514), SNMP (UDP 161) und Traps (UDP 162) erlaubt sein.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Syslog ist unverschlüsselt:&amp;#039;&amp;#039;&amp;#039; Die Meldungen nur im Management-Netz übertragen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Telnet und HTTP bleiben aus:&amp;#039;&amp;#039;&amp;#039; Für die Überwachung genügen SSH, Syslog und SNMPv3.&lt;br /&gt;
* Die zentrale Auswertung von Switch-Logs im SIEM samt Alarmierung übernimmt auf Wunsch das [https://www.max-it.de/it-services/managed-siem/ Managed SIEM von m.a.x. it].&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Cisco Catalyst 2960-X]] – Überblick und alle Artikel der Reihe&lt;br /&gt;
* [[Syslog-Daten zuverlässig in Wazuh integrieren: Formate, Architektur und Best Practices]]&lt;br /&gt;
* [[Cisco-IOS-Syslog mit Millisekunden in Wazuh korrekt dekodieren]]&lt;br /&gt;
* [[SNMP]]&lt;br /&gt;
&lt;br /&gt;
== Links und Quellen ==&lt;br /&gt;
* [https://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst2960x/software/15-2_7_e/configuration_guide/b_1527e_consolidated_2960x_cg/m_nm_snmp_2960_cg.html Cisco: Configuring SNMP (Catalyst 2960-X, IOS 15.2(7)E)]&lt;br /&gt;
* [https://www.max-it.de/it-services/managed-siem/ Managed SIEM von m.a.x. it]&lt;br /&gt;
&lt;br /&gt;
{{Uebermax}}&lt;br /&gt;
[[Kategorie:Netzwerk-Hardware]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;TechCorner-Redaktion</name></author>
	</entry>
</feed>