Es ist 02:40 Uhr. Das Wartungsfenster geht zu Ende, die Switches sind wieder online, und im Chat erscheint die unvermeidliche Frage: «Alles okay?» Sie schauen auf einen Ping, setzen noch schnell einen Show-Befehl auf dem Core ab und antworten das Einzige, was Sie antworten können: «Sieht gut aus.»

Drei Tage später klingelt das Telefon. Ein Duplex-Mismatch frisst seit dem Fenster still den Durchsatz eines ganzen Stockwerks, und niemand kann sagen, ob er vorher schon da war. Genau das ist das Problem von «sieht gut aus»: nicht, dass es falsch wäre, sondern dass es sich nicht überprüfen lässt. Die Lösung ist nicht mehr Aufmerksamkeit um 02:40 Uhr. Die Lösung ist eine Baseline, dieselben Checks bei jedem Lauf und ein Diff.

Den mühsamen Weg überspringen

NetGUI erfasst für jeden Switch eine Baseline, wiederholt nach einer Änderung dieselben Health Checks und zeigt Ihnen ein lesbares Diff pro Switch.

Jeder Lauf wird mit Labels und Notizen gespeichert, damit der Nachweis nur einen Klick entfernt ist, wenn jemand fragt.

NetGUI in Aktion sehen
Schritt 1 von 5

Baseline erfassen, solange alles läuft

Sie können nicht beweisen, dass sich nichts geändert hat, ohne festzuhalten, wie es vorher aussah. Erfassen Sie die Baseline pro Switch an einem gesunden, ereignislosen Tag, nicht mitten im Incident. Diese Baseline wird zur Referenz, an der jeder spätere Lauf gemessen wird, und zur ehrlichen Antwort auf die Frage «war das schon immer so?»

Mit NetGUI: eine gespeicherte Baseline pro Switch

Speichern Sie die aktuellen Health-Check-Ergebnisse mit einem Klick als Baseline des Switch, und aktualisieren Sie sie, wenn sich der genehmigte Zustand legitim ändert.

Schritt 2 von 5

Immer dieselben Checks ausführen

Wenn jeder Ingenieur seine eigenen Lieblings-Show-Befehle ausführt, sind keine zwei Läufe vergleichbar. Der Wert liegt nicht im einzelnen Befehl, sondern darin, dem Netzwerk jedes Mal exakt dieselben Fragen zu stellen. Ein kuratierter Befehlssatz macht Ergebnisse vergleichbar, über Switches, Ingenieure und Monate hinweg.

Mit NetGUI: ein admin-kuratierter Befehlssatz

Admins pflegen den Health-Check-Befehlssatz zentral, damit jeder Lauf dieselben Fragen stellt und die Antworten zueinander passen.

Schritt 3 von 5

Parsen statt überfliegen

Eine Wand aus roher CLI-Ausgabe versteckt kleine Änderungen, und genau die suchen Sie. Strukturiertes Parsing verwandelt Befehlsausgaben in Felder, die sich automatisch vergleichen lassen. Ein geänderter Wert fällt von selbst auf, statt sich in Zeile 400 des Terminal-Verlaufs zu verstecken.

Mit NetGUI: strukturierte Ergebnisse statt Textwände

Die Health-Check-Ausgabe wird mit TextFSM-Templates in strukturierte Ergebnisse geparst. Verglichen werden Werte, nicht Bildschirmseiten voller Text.

Schritt 4 von 5

Nachher gegen Vorher diffen

Führen Sie dieselben Checks als letzte Handlung im Wartungsfenster aus, solange Sie Gefundenes noch beheben können, nicht erst am nächsten Morgen. Vergleichen Sie dann gegen die Baseline und lesen Sie das Diff: was sich geändert hat, und auf welchem Switch. Ist das Diff sauber, sind Sie fertig. Ist es das nicht, wissen Sie genau, wo Sie hinschauen müssen, solange die Änderung noch frisch ist.

Pro-Tipp: Machen Sie das Diff zum Abschlusskriterium des Fensters. Die Änderung ist fertig, wenn das Diff sauber ist, nicht wenn der Uptime-Zähler wieder läuft.

Mit NetGUI: ein lesbares Diff gegen die Baseline

Jeder Lauf wird gegen die Baseline des Switch verglichen und als lesbares Diff zusammengefasst, mit Labels pro Switch, damit auch ein Lauf über die ganze Flotte auf einen Blick lesbar bleibt.

Schritt 5 von 5

Verlauf behalten, riskante Schritte absichern

Nachweise helfen nur, wenn sie im nächsten Quartal noch da sind. Behalten Sie beschriftete Läufe mit Notizen, vergleichen Sie später zwei beliebige Läufe, und lassen Sie den Verlauf die Frage «seit wann ist das so?» beantworten statt Ihr Gedächtnis. Und beim riskantesten Schritt überhaupt, dem Aktivieren eines neuen IOS-XE-Image, verlassen Sie sich nicht auf Disziplin allein: Machen Sie eine aktuelle Baseline zur Voraussetzung, nicht zur Gewohnheit.

Mit NetGUI: Verlauf, Notizen und ein Aktivierungs-Gate

Läufe werden mit Labels und Notizen der Ingenieure gespeichert, zwei beliebige Läufe lassen sich vergleichen, und Install-Mode-Upgrades verweigern die Aktivierung, wenn für den Switch keine aktuelle Health-Check-Baseline existiert.

Das Fazit

«Sieht gut aus» ist ein Gefühl. Ein sauberes Diff ist ein Fakt. Erfassen Sie die Baseline, solange alles gesund ist, stellen Sie bei jedem Lauf dieselben Fragen, parsen Sie statt zu überfliegen, diffen Sie, bevor Sie das Fenster schliessen, und bewahren Sie den Verlauf dort auf, wo die nächste Person ihn findet.

Dann bekommt das nächste «Alles okay?» um 02:40 Uhr eine andere Antwort: keine Vermutung, sondern eine Zeile mit Beweisen dahinter.

NG
Das NetGUI Team
NetGUI Engineering & Network Operations
Wir schreiben über Cisco Netzwerkautomatisierung, IOS Lifecycle-Management und die operativen Herausforderungen, für deren Lösung NetGUI entwickelt wurde.
Zurück zum Blog
Teilen: