Wozu muss der Switch wissen, wie spät es ist? Eigentlich muss er das nicht. Er wird auch ohne genaue Zeit seinen Dienst klaglos verrichten. Zudem wird die Zeit nicht einmal an prominenter Stelle angezeigt, somit ist die Einstellung doch vernachlässigbar. Naja – fast. An einer Stelle spielt die genaue Zeit durchaus eine Rolle, und zwar bei Betrachtung der Logs.
Bemerkenswerterweise lässt sich die Zeit nicht im Web-Interface einstellen, somit bleibt wieder die Kommandozeile oder die Menüsteuerung. Auch die Zeiteinstellung belegt ein ganzes Kapitel im Manual des Switches, daher verweise ich für weitere Details auf Kapitel 9. Die HPE 2810 Switches unterstützen die Protokolle TimeP und SNTP, und da im Netz keine Zeit-Server existieren, soll ein öffentlicher NTP-Server verwendet werden. Dazu ist der SNTP Unicast Mode einzustellen. Nach dem Einloggen auf dem Switch (mehr dazu siehe im letzten Artikel) ist dies mit ein paar Kommandos erledigt.
Zunächst wird das Protokoll auf SNTP gesetzt, anschließend Unicast konfiguriert. Danach erfolgt die Nennung des Zeit-Servers, zum Schluss wird die gesamte Konfiguration im Flash gespeichert.
Leider unterstützt der Switch nicht die Nennung von per DNS auflösbaren Namen, sondern nur IP-Adressen. Zur Lastverteilung existieren inzwischen Server-Pools, so dass nicht eine Maschine die gesamte Last tragen muss. Daher ist es bei einer größeren Anzahl von Servern im Netz vielleicht doch eine gute Idee, einen lokalen NTP-Server einzurichten. Dem Switch müsste dann die interne IP-Adresse des NTP-Servers genannt werden.
Die Einrichtung stellt sich wie folgt dar:
HP Switch 48 Port# config HP Switch 48 Port(config)# timesync sntp HP Switch 48 Port(config)# sntp unicast HP Switch 48 Port(config)# sntp server 216.239.35.8 HP Switch 48 Port(config)# show sntp SNTP Configuration Time Sync Mode: Sntp SNTP Mode : Unicast Poll Interval (sec) [720] : 720 IP Address Protocol Version -------------- ---------------- 216.239.35.8 3 HP Switch 48 Port(config)# write memory
Die IP-Adresse gehört zu Google – unter time.google.com betreibt Google einen öffentlichen NTP-Server, der bestenfalls unter der Adresse angesprochen werden sollte. Dies hat nicht funktioniert, daher habe ich dann die IP-Adresse des NTP-Server eingesetzt.
Ob es funktioniert hat, lässt sich z.B. im Logfile betrachten:
HP Switch 24 Port(config)# show logging Keys: W=Warning I=Information M=Major D=Debug ---- Event Log listing: Events Since Boot ---- I 02/02/90 20:02:17 system: -------------------------------------------------- I 02/02/90 20:02:17 system: System went down: 02/02/90 20:02:14 [...] I 07/17/90 18:02:59 mgr: SME TELNET from 192.168.10.54 - MANAGER Mode I 09/13/17 12:16:32 SNTP: updated time by 857066478 seconds I 09/13/17 14:38:12 mgr: SME TELNET from 192.168.10.71 - MANAGER Mode
Hier war die Systemzeit bzw. das Datum zunächst auf „02/02/90“ eingestellt. Nach der Synchronisierung zeigt der Switch das korrekte Datum an („09/13/17“).
Noch einfacher ist die direkte Abfrage:
HP Switch 48 Port(config)# show time Wed Sep 13 15:12:29 2017
Das war es auch schon – und diesmal wirklich kurz gehalten!
Nachtrag: Zeitzone einstellen
Zusätzlich will die Zeitzone konfiguriert werden, ansonsten wird die GMT-Zeit angezeigt. Für Deutschland bzw. MESZ wäre dies:
HP Switch 48 Port(config)# time timezone +60 daylight-time-rule middle-europe-and-portugal HP Switch 48 Port(config)# show time Thu Sep 14 17:33:57 2017 HP Switch 48 Port(config)# write memory
Bei weiteren Zeitzonen hilft fast nur noch Tab-Command-Completition, denn die Sommerzeit-Regel war nicht einmal im Manual abgedruckt.
HP-2530-48G-2SFPP# config
HP-2530-48G-2SFPP(config)# timesync sntp
HP-2530-48G-2SFPP(config)# sntp unicast
HP-2530-48G-2SFPP(config)# sntp server 216.239.35.8
Invalid input: 216.239.35.8
Irgendeinen Tipp?
Viele Grüße
Thomas
Es fehlt noch die priority. 🙂 >> sntp server priority 1 IP-Adresse