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 Befehls.show interfaces 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. Hier einige Zahlen zum Generationswechsel:

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

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

    HINWEIS:

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

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

Routing-Matrix-Befehlsoptionen

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

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 ( und die Rollback-Dateien 1, 2 und 3.juniper.conf)

/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 auch vom Befehl generiert wurden.traceoptions

/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 Dateistruktur vom internen Flash-Laufwerk./config 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 Befehl im Betriebsmodus ausführen.file

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

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

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

    Das Standardverzeichnis für den Befehl ist das Home-Verzeichnis des Benutzers, der am Gerät angemeldet ist.file list 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. Hier einige Zahlen zum Generationswechsel:

  4. Sie können auch das kontextsensitive Hilfesystem des Geräts verwenden, um ein Verzeichnis zu finden. Hier einige Zahlen zum Generationswechsel:

  5. Sie können auch den Inhalt einer Datei anzeigen. Hier einige Zahlen zum Generationswechsel:

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 . ,, oder .lcc0 lcc0-re0lcc0-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 Befehle unterstützen Platzhalter.file (compare | copy | delete | list | rename | show) Wenn Sie den Befehl mit einem Platzhalter ausgeben, muss der Befehl in einen Dateinamen aufgelöst werden. file show

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

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

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

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

  • oder —Datei auf einem Client.hostname:/path/filename, hostname:filename, hostname:path/filename, scp://hostname/path/filenamescp/ssh 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 angeben.hostnameusername@hostname

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

    Um einen absoluten Pfad anzugeben, muss der Pfad mit ; beginnen, z. B. :/.%2Fftp//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 nicht angeben, wird eine Fehlermeldung angezeigt:prompt

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

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

    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 Befehl ein, um kurze Informationen und den Status für den Kernel und die Packet Forwarding Engine anzuzeigen.show version brief 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 Befehl ein.show version detail 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 Befehl ein.show system processes extensive 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 ( und ).sleeping, running, starting, zombies,stopped

RES

Aktuelle Größe des residenten Speichers in KB.

SIZE

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

STATE

Aktueller Status des Prozesses (, , , , oder ).sleepwaitrunidlezombistop

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 Befehl verwenden, um einen Neustart eines Softwareprozesses zu erzwingen.restart

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: oder .routingclass-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 startet den Softwareprozess nach dem Ausführen von Bereinigungsaufgaben neu.gracefully

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

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

HINWEIS:

Die Optionen , und für den Befehl sind optional und für die Ausführung des Befehls nicht erforderlich.gracefullyimmediatelysoftrestart

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 Befehl ein.request system halt Dieser Befehl stoppt alle Systemprozesse und hält das Betriebssystem an. Hier einige Zahlen zum Generationswechsel:

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 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.shutdown

So starten Sie die Software neu:

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

  2. Geben Sie den Befehl ein.request system reboot 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 Befehl anzeigen können.show log messages Hier einige Zahlen zum Generationswechsel:

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.