Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Verwenden von Betriebsbefehlen zum Überwachen eines Geräts

CLI-Befehle im Betriebsmodus ermöglichen es Ihnen, den Betrieb eines Geräts von Juniper Networks zu überwachen und zu steuern. Die Betriebsmodusbefehle liegen in einer hierarchischen Struktur vor.

Beispiel für die CLI-Befehlsvervollständigung

Die Befehlsvervollständigungsfunktion kann sowohl die Eingabe von Befehlen erleichtern als auch das Erlernen möglicher Vervollständigungsoptionen, die zu einem bestimmten Zeitpunkt verfügbar sind.

Dieses Beispiel zeigt das Ergebnis der Ausgabe des show interfaces Befehls. In diesem Fall wird die Leertaste verwendet, um den Befehl automatisch zu vervollständigen.

In diesem Beispiel wird gezeigt, wie eine Liste aller Protokolldateien angezeigt wird, deren Namen mit der Zeichenfolge "messages" beginnen, und dann der Inhalt einer der Dateien angezeigt wird. Hier wird die Tabulatortaste verwendet, um die Autovervollständigung durchzuführen.

Befehle für den Betriebsmodus: Übersicht über die Steuerung des Umfangs

Die Junos OS CLI-Betriebsbefehle enthalten Optionen, mit denen Sie bestimmte Komponenten auf einem Gerät identifizieren können. Zum Beispiel:

  • Mit dem show interfaces Befehl können Sie Informationen zu allen Schnittstellen auf dem Router anzeigen.

  1. Geben Sie den show interfaces Befehl ein, um Informationen zu allen Schnittstellen auf dem Router anzuzeigen.

    HINWEIS:

    Diese Beispielausgabe zeigt der Kürze halber nur eine Schnittstelle, aber in Wirklichkeit würden die Schnittstelleninformationen für alle vier nach den —(more)— Eingabeaufforderungen angezeigt.

  2. Um Informationen zu einer bestimmten Schnittstelle anzuzeigen, geben Sie diese Schnittstelle als Befehlsoption ein:

Routing-Matrix-Befehlsoptionen

Der show version Befehl bietet mehrere Optionen zum Anzeigen von Informationen über die Routing-Matrix.

Anzeigen von Dateien und Verzeichnissen auf einem Gerät

Das Betriebssystem speichert Informationen in Dateien auf dem Gerät, einschließlich Konfigurationsdateien, Protokolldateien und Gerätesoftwaredateien. In diesem Thema werden einige Beispiele für Betriebsbefehle beschrieben, mit denen Sie Dateien und Verzeichnisse auf einem Gerät anzeigen können.

Verzeichnisse auf dem Gerät

In der folgenden Tabelle sind einige Standardverzeichnisse auf einem Gerät von Juniper Networks aufgeführt.

Tabelle 1: Verzeichnisse auf dem Gerät

Verzeichnis

Beschreibung

/config

Dieses Verzeichnis befindet sich auf dem internen Flash-Laufwerk des Geräts. Sie enthält die aktive Konfiguration (juniper.conf) und die Rollback-Dateien 1, 2 und 3.

/var/db/config

Dieses Verzeichnis befindet sich auf der Festplatte des Geräts und enthält die Rollback-Dateien 4 bis 49.

/var/tmp

Dieses Verzeichnis befindet sich auf der Festplatte des Geräts. Es enthält Kerndateien von den verschiedenen Prozessen auf den Routing-Engines. Core-Dateien werden generiert, wenn ein bestimmter Prozess abstürzt. Die Techniker von Juniper Networks verwenden diese Core-Dateien, um die Ursache des Fehlers zu diagnostizieren.

/var/log

Dieses Verzeichnis befindet sich auf der Festplatte des Geräts. Es enthält Dateien, die sowohl von der Protokollierungsfunktion des Geräts als traceoptions auch vom Befehl generiert wurden.

/var/home

Dieses Verzeichnis befindet sich auf der Festplatte des Geräts. Es enthält ein Unterverzeichnis für jeden konfigurierten Benutzer auf dem Gerät. Diese einzelnen Benutzerverzeichnisse sind der Standardspeicherort für viele Softwarebefehle.

/altroot

Dieses Verzeichnis befindet sich auf der Festplatte des Geräts und enthält eine Kopie der Root-Dateistruktur vom internen Flash-Laufwerk. Dieses Verzeichnis wird in bestimmten Disaster Recovery-Modi verwendet, in denen das interne Flash-Laufwerk nicht betriebsbereit ist.

/altconfig

Dieses Verzeichnis befindet sich auf der Festplatte des Geräts und enthält eine Kopie der /config Dateistruktur vom internen Flash-Laufwerk. Dieses Verzeichnis wird auch in bestimmten Disaster Recovery-Modi verwendet, wenn das interne Flash-Laufwerk nicht betriebsbereit ist.

Auflisten von Dateien und Verzeichnissen

Sie können die Verzeichnisstruktur des Geräts sowie einzelne Dateien anzeigen, indem Sie den file Befehl im Betriebsmodus ausführen.

  1. Um Hilfe zu diesem file Befehl zu erhalten, geben Sie Folgendes ein file ?:

    Die Hilfe zeigt, dass der file Befehl mehrere Optionen zum Bearbeiten von Dateien enthält.

  2. Verwenden Sie die list Option, um die Verzeichnisstruktur des Geräts anzuzeigen. So zeigen Sie beispielsweise die Dateien an, die sich in Ihrem Home-Verzeichnis auf dem Gerät befinden:

    Das Standardverzeichnis für den file list Befehl ist das Home-Verzeichnis des Benutzers, der am Gerät angemeldet ist. Tatsächlich ist das Home-Verzeichnis des Benutzers das Standardverzeichnis für die meisten Befehle, die einen Dateinamen erfordern.

  3. Um den Inhalt anderer Dateiverzeichnisse anzuzeigen, geben Sie den Speicherort des Verzeichnisses an. Zum Beispiel:

  4. Sie können auch das kontextsensitive Hilfesystem des Geräts verwenden, um ein Verzeichnis zu finden. Zum Beispiel:

  5. Sie können auch den Inhalt einer Datei anzeigen. Zum Beispiel:

Dateinamen und URLs

Sie können einen Dateinamen in CLI-Befehle und Konfigurationsanweisungen wie die folgenden einfügen:

  • file copy
  • file archive,
  • load,
  • save
  • set system login user
  • username
  • authentication
  • load-key-file
  • request system software add

In einer Routingmatrix können Sie Chassisinformationen als Teil des Dateinamens einschließen (z. B lcc0. , lcc0-re0, oder lcc0-re1).

Sie können einen Dateinamen oder eine URL auf eine der folgenden Arten angeben:

  • filename– Datei im aktuellen Verzeichnis des Benutzers auf dem lokalen Flash-Laufwerk. Sie können Platzhalter verwenden, um mehrere Quelldateien oder eine einzelne Zieldatei anzugeben. Weder HTTP noch FTP unterstützen Platzhalter.

    HINWEIS:

    Nur die file (compare | copy | delete | list | rename | show) Befehle unterstützen Platzhalter. Wenn Sie den file show Befehl mit einem Platzhalter ausgeben, muss der Befehl in einen Dateinamen aufgelöst werden.

  • path/filename– Datei auf dem lokalen Flash-Laufwerk.

  • /var/filename oder /var/path/filename—Datei auf der lokalen Festplatte.

    Sie können auch eine Datei auf einer lokalen Routing-Engine für einen bestimmten T640-Router in einer Routing-Matrix angeben:

  • a:filename oder a:path/filename– Datei auf dem lokalen Laufwerk. Der Standardpfad ist / (das Verzeichnis auf Stammebene). Die Wechselmedien können im MS-DOS- oder UNIX-Format (UFS) vorliegen.

  • hostname:/path/filename, hostname:filename, hostname:path/filename, oder scp://hostname/path/filename—Datei auf einem scp/ssh Client. Dieses Formular ist in der weltweiten Version des Betriebssystems nicht verfügbar. Der Standardpfad ist das Home-Verzeichnis des Benutzers auf dem Remote-System. Sie können auch als username@hostnameangebenhostname.

  • ftp://hostname/path/filename– Datei auf einem FTP-Server. Sie können auch as username@hostname oder username:password@hostnameangebenhostname. Der Standardpfad ist das Home-Verzeichnis des Benutzers.

    Um einen absoluten Pfad anzugeben, muss der Pfad mit %2F; beginnen, ftpz. B. ://hostname/%2Fpath/filename.

    Damit das System Sie zur Eingabe des Kennworts auffordert, geben Sie anstelle des Kennworts an prompt . Wenn ein Kennwort erforderlich ist und Sie das Kennwort oder promptnicht angeben, wird eine Fehlermeldung angezeigt:

  • http:hostname/path/:filenameDatei auf einem HTTP-Server. Sie können auch als oder username:password@hostnameangeben hostnameusername@hostname . Wenn ein Kennwort erforderlich ist und Sie es weglassen, werden Sie zur Eingabe aufgefordert.

  • re0:/path/filename oder re1:/path/filename—Datei auf einer lokalen Routing-Engine.

    Sie können auch eine Datei auf einer lokalen Routing-Engine für einen bestimmten T640-Router in einer Routing-Matrix angeben:

Betriebssysteminformationen anzeigen

Sie können Versionsinformationen und andere Status anzeigen Junos OS , um festzustellen, ob die Version der Software, die Sie ausführen, bestimmte Funktionen oder Hardware unterstützt.

So zeigen Sie diese Informationen an:

  1. Stellen Sie sicher, dass Sie sich im Betriebsmodus befinden.
  2. Geben Sie den show version brief Befehl ein, um kurze Informationen und den Status für den Kernel und die Packet Forwarding Engine anzuzeigen. Dieser Befehl zeigt Versionsinformationen für Softwarepakete an, die auf dem Router installiert sind.

    Wenn die Junos Crypto Software Suite aufgeführt ist, verfügt der Router über mit Kanada und den USA verschlüsselte Software. Wenn die Junos Crypto Software Suite nicht aufgeführt ist, wird auf dem Router weltweit unverschlüsselte Software ausgeführt.

  3. Um detaillierte Versionsinformationen anzuzeigen, geben Sie den show version detail Befehl ein. Dieser Befehl zeigt den Hostnamen und die Versionsinformationen für Softwarepakete an, die auf Ihrem Router installiert sind. Es enthält auch die Versionsinformationen für jeden Softwareprozess.

Verwalten von Programmen und Prozessen mit Befehlen für den Betriebsmodus

In diesem Thema finden Sie einige Beispiele für Junos OS Betriebsbefehle, mit denen Sie Programme und Prozesse auf einem Gerät von Juniper Networks verwalten können.

Softwareprozesse anzeigen

Um den Systembetrieb zu überprüfen oder mit der Diagnose eines Fehlerzustands zu beginnen, müssen Sie möglicherweise Informationen zu Softwareprozessen anzeigen, die auf dem Gerät ausgeführt werden.

So zeigen Sie Softwareprozesse an:

  1. Stellen Sie sicher, dass Sie sich im Betriebsmodus befinden.

  2. Geben Sie den show system processes extensive Befehl ein. Dieser Befehl zeigt die CPU-Auslastung auf dem Gerät an und listet die Prozesse in der Reihenfolge der CPU-Auslastung auf.

In der folgenden Tabelle werden die in diesem Beispiel enthaltenen Ausgabefelder aufgelistet und beschrieben. Die Felder sind in alphabetischer Reihenfolge aufgelistet.

Tabelle 2: Der Show-System-Prozess umfangreiche Befehlsausgabefelder

Feld

Beschreibung

COMMAND

Befehl, der ausgeführt wird.

last pid

Letzte Prozesskennung, die dem Prozess zugewiesen wurde.

load averages

Drei Lastdurchschnitte, gefolgt von der aktuellen Uhrzeit.

Mem

Informationen zur Zuweisung von physischem und virtuellem Speicher.

NICE

UNIX "netter" Wert. Der schöne Wert ermöglicht es einem Prozess, seine endgültige Planungspriorität zu ändern.

PID

Prozess-Identifikator.

PRI

Aktuelle Kernel-Planungspriorität des Prozesses. Eine niedrigere Zahl weist auf eine höhere Priorität hin.

processes

Anzahl der vorhandenen Prozesse und die Anzahl der Prozesse in jedem Status (sleeping, running, starting, zombies, und stopped).

RES

Aktuelle Größe des residenten Speichers in KB.

SIZE

Gesamtgröße des Prozesses (text, data, und stack), in KB.

STATE

Aktueller Status des Prozesses (sleep, wait, , runidle, zombioder stop).

Swap

Informationen zur Zuweisung von physischem und virtuellem Speicher.

USERNAME

Eigentümer des Prozesses.

WCPU

Gewichtete CPU-Auslastung.

Starten Sie den Softwareprozess neu

Um eine Fehlerbedingung zu beheben, müssen Sie möglicherweise einen Softwareprozess neu starten, der auf dem Gerät ausgeführt wird. Sie können den restart Befehl verwenden, um einen Neustart eines Softwareprozesses zu erzwingen.

VORSICHT:

Starten Sie einen Softwareprozess nur dann neu, wenn Sie von Ihrem Kundendienstmitarbeiter von Juniper Networks ausdrücklich dazu aufgefordert werden. Ein Neustart eines Softwareprozesses während des normalen Betriebs eines Geräts kann die Paketweiterleitung unterbrechen und zu Datenverlust führen.

So starten Sie einen Softwareprozess neu:

  1. Stellen Sie sicher, dass Sie sich im Betriebsmodus befinden.

  2. Geben Sie den folgenden Befehl ein:

    • process-name ist der Name des Prozesses, den Sie neu starten möchten. Beispiel: routing oder class-of-service. Sie können die Befehlsvervollständigungsfunktion des Systems verwenden, um eine Liste der Softwareprozesse anzuzeigen, die Sie mit diesem Befehl neu starten können.

    • Die Option gracefully startet den Softwareprozess nach dem Ausführen von Bereinigungsaufgaben neu.

    • Mit dieser Option immediately wird der Softwareprozess neu gestartet, ohne Bereinigungsaufgaben auszuführen.

    • Die Option soft liest die Konfiguration erneut ein und aktiviert sie, ohne die Softwareprozesse vollständig neu zu starten. Beispielsweise bleiben BGP-Peers aktiv und die Routing-Tabelle bleibt konstant.

HINWEIS:

Die Optionen , immediatelyund soft für gracefullyden Befehl sind optional und für die restart Ausführung des Befehls nicht erforderlich.

Das folgende Beispiel zeigt, wie Sie den Routing-Prozess neu starten:

Wenn ein Prozess neu gestartet wird, wird die Prozesskennung (PID) aktualisiert.

Abbildung 1: Neustart eines ProzessesNeustart eines Prozesses

Stoppen Sie die Software

VORSICHT:

Um mögliche Schäden am Dateisystem und Datenverlust zu vermeiden, müssen Sie die Software immer ordnungsgemäß herunterfahren, bevor Sie das Gerät ausschalten.

Sie müssen die Software auf einem Gerät über eine direkte Konsolenverbindung beenden, nicht über das Netzwerk. Wenn die Software heruntergefahren wird, fällt das Netzwerk aus, und wenn Sie auf diese Weise verbunden waren, werden die Ergebnisse nicht angezeigt.

So stoppen Sie die Software:

  1. Stellen Sie sicher, dass Sie sich im Betriebsmodus befinden.

  2. Geben Sie den request system halt Befehl ein. Dieser Befehl stoppt alle Systemprozesse und hält das Betriebssystem an. Zum Beispiel:

Starten Sie die Software neu

Nach einem Software-Upgrade oder zur (gelegentlichen) Wiederherstellung nach einem Fehler müssen Sie die Software neu starten. Wie beim shutdown Befehl müssen Sie über eine direkte Konsolenverbindung neu starten, da sonst die Befehlsausgabe nicht angezeigt wird, wenn das Netzwerk während des Neustartvorgangs ausfällt.

So starten Sie die Software neu:

  1. Stellen Sie sicher, dass Sie sich im Betriebsmodus befinden.

  2. Geben Sie den request system reboot Befehl ein. Dieser Befehl zeigt die letzten Phasen des Herunterfahrens des Systems an und führt den Neustart aus. Neustartanforderungen werden in den Systemprotokolldateien aufgezeichnet, die Sie mit dem show log messages Befehl anzeigen können. Zum Beispiel:

CLI-Kommentarzeichen # für Befehle im Betriebsmodus

Mit dem Kommentarzeichen können Sie Betriebsmodusbefehle, die Kommentare aus einer Datei enthalten, kopieren und in die CLI einfügen. Ein Raute- oder Rautesymbol (#) am Anfang der Befehlszeile gibt eine Kommentarzeile an. Dieser Befehl ist nützlich, um häufig verwendete Betriebsmodusbefehle zu beschreiben, z. B. die Arbeitsanweisungen eines Benutzers zur Überwachung des Netzwerks. Um einer Befehlsdatei einen Kommentar hinzuzufügen, müssen Sie ihn als erstes Zeichen der Zeile einfügen # . Wenn Sie einen Befehl mit #starten, ignoriert das Betriebssystem den Rest der Zeile.

HINWEIS:

Die Gerätekonfiguration speichert die Kommentare, die Sie in der CLI eingeben, nicht, weder einzeln noch durch Einfügen des Inhalts einer Konfigurationsdatei. Kommentare, die in der CLI eingegeben werden, werden ignoriert.

Um Kommentare im Betriebsmodus hinzuzufügen, beginnen Sie mit einem # und enden mit einer neuen Zeile (Wagenrücklauf):

comment-string ist der Text des Kommentars. Der Kommentartext kann beliebig lang sein, aber jede Kommentarzeile muss mit einem # beginnen.