Ich weiß, dass wir die automatische Vervollständigung (Tabulatortaste) und abgekürzte Befehle (z. B. sh ip int bri
) verwenden können, um die Eingabe zu beschleunigen.
Ich bin jedoch immer noch nicht zufrieden mit der Eingabe von Verschlüsselungsketten wie sh ip dh sn bi | i 20.12
z show ip dhcp snooping binding | include 20.12
.
Kann ich Verknüpfungen für häufig verwendete Befehlssequenzen definieren und wie?
cisco
cisco-ios
cisco-commands
cli
Stefan
quelle
quelle
show ip dhcp snooping...
beim Tippen nach.sh ip dh sn...
Wenn Sie dies in einer E-Mail an eine andere Person senden, machen Sie zumindest die Abkürzungen deutlich (z . B.snoop
vssn
). Ich ziehe es vor, in diesem Fall nicht abzukürzen. Meiner Meinung nach sind Aliase großartig, wenn Ingenieure Konfigurationen für Nicht-Cisco-versierte Techniker bereitstellen, die noch einige nützliche Ausgaben benötigen. Aliase für Cisco-versierte Leute machen sie einfach faul. (Wieder ganz nur meine Meinung ...)Antworten:
Wir können den
alias
Befehl im globalen conf-Modus verwenden:<mode>
ist einer der vielen IOS-Befehlsmodi . Wenn Sie es in verschiedenen Modi benötigen, müssen Sie es für jeden Typ aufrufenalias ?
, um eine lange Liste von Modi zu erhalten.Ein Beispiel für die Suche nach einer DHCP-Snooped-IP: Geben Sie den globalen Conf-Modus ein
Jetzt können Sie einfach eingeben
snoop 172.16.20.12
, um beispielsweise nach dieser IP odersnoop 801
nach allen IPs in VLAN 801 zu suchen. Gehen Sie ähnlich vorshow mac-address-table | include
und Sie sind schneller bei der Suche und Fehlerbehebung.Weitere Tipps:
sh aliases
zeigt Ihre Aliase sowie die vordefiniertenno alias <mode> <command>
das Entfernen eines Alias erraten werden kann, werdenno alias <mode>
die Aliase für einen vollständigen Modus gelöscht. Sie können also mehrere auf einmal löschen unddefault alias <mode>
funktionieren wie erwartet ähnlichquelle
Für komplizierte Aufgaben empfehle ich einen Blick auf TCL. Mit TCL können Sie Skripts erstellen, die auf Ihren IOS / Nexus-Geräten gespeichert und ausgeführt werden können. Dies bietet eine erstaunliche Flexibilität beim Sammeln und Anzeigen von Daten.
Während es für einfache Aufgaben nicht unbedingt schneller ist, können Sie Informationen aus mehreren Befehlen sammeln, korrelieren und nach Belieben neu formatieren. Es kann auch Informationen aus SNMP abrufen.
Wenn Sie nicht in es ausgesehen haben, können Sie ein solches Dokument finden Sie hier .
Edit: Ich habe das nicht hinzugefügt, sollte es aber wahrscheinlich haben. Sobald Sie Ihr TCL-Skript eingerichtet haben, können Sie den Alias-Befehl aus Stefans großartiger Antwort verwenden, um einen schnelleren Zugriff auf das Skript zu erstellen. Zum Beispiel:
quelle
Persönlich halte ich Alias für eine schlechte Idee. Sie wissen nie, wann Sie sich bei einem Gerät anmelden werden, für das Ihr Lieblingsalias nicht definiert ist. Dann müssen Sie sich von Anfang an daran erinnern, was Sie eingegeben haben.
Das Beste, was man machen kann? Tippe es einfach weiter ab. Schließlich wird sich Ihre Schreibgeschwindigkeit verbessern.
quelle
Wenn Sie Securecrt für Ihren Telnet- / SSH- / Konsolenzugriff verwenden (und nicht zu viel Shell-Scripting ausführen möchten), können Sie Ihre Befehle jederzeit "aufzeichnen". Es gibt eine Option, und Sie können Ihr aufgezeichnetes Skript einfach in Tools auswählen Ich glaube es ist
quelle
Je nachdem, was Sie tun, besteht eine bessere Option darin, Shell-, Expect- oder andere Skripte zu schreiben, um Ihre allgemeinen Aufgaben zu erledigen.
Für die grundlegende Fehlerbehebung ist es noch schöner, wenn mein Warnsystem den Teil zum Sammeln von Informationen bereits ausführt.
Durch die Kombination von Tools wie Notch mit verwandten Tools wie der "Mr CLI" können Sie sehr einfach einige wirklich leistungsstarke Tools erstellen, die Ihnen heute helfen und die Dinge morgen auf einfache Weise weiter verbessern, wenn Sie nicht vollständig automatisieren Verschieben der Aufgaben auf einen Helpdesk, dem eine einfache Web-App zugewiesen werden kann, die die grundlegenden Schritte ausführt und dabei hilft, Benutzerprobleme schneller zu beheben.
quelle