Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用操作命令监视设备

操作模式 CLI 命令使您能够监视和控制瞻博网络设备的操作。操作模式命令以分层结构存在。

CLI 命令完成示例

命令完成功能有助于更轻松地输入命令或了解在任何给定时间可用的可能完成选项。

此示例显示发出 命令的结果。show interfaces 在这种情况下,空格键用于自动完成命令。

此示例演示如何显示名称以字符串“messages”开头的所有日志文件的列表,然后显示其中一个文件的内容。此处,Tab 键用于执行自动完成。

操作模式命令:控制范围概述

Junos OS CLI 操作命令包括可用于识别设备上特定组件的选项。例如:

  • 您可以使用命令 显示有关路由器上所有接口的信息。show interfaces

  1. 键入命令以 显示有关路由器上所有接口的信息。show interfaces

    注:

    为简洁起见,此示例输出仅显示一个接口,但实际上,所有四个接口的接口信息都将在提示后 显示。—(more)—

  2. 要显示有关特定接口的信息,请将该接口键入为命令选项:

路由矩阵命令选项

该 命令提供了多个选项,用于查看有关路由矩阵的信息。show version

查看设备上的文件和目录

操作系统将信息存储在设备上的文件中,包括配置文件、日志文件和设备软件文件。本主题介绍可用于查看设备上的文件和目录的一些操作命令示例。

设备上的目录

下表列出了瞻博网络设备上的一些标准目录。

表 1: 设备上的目录

目录

Description

/config

此目录位于设备的内部闪存驱动器上。它包含活动配置 ( 和回滚文件 1、2 和 3。juniper.conf)

/var/db/config

此目录位于设备的硬盘驱动器上,包含回滚文件 4 到 49。

/var/tmp

此目录位于设备的硬盘驱动器上。它保存来自路由引擎上各个进程的核心文件。核心文件在特定进程崩溃时生成。瞻博网络工程师使用这些核心文件来诊断故障原因。

/var/log

此目录位于设备的硬盘驱动器上。它包含由设备的日志记录功能和 命令生成的文件。traceoptions

/var/home

此目录位于设备的硬盘驱动器上。它包含设备上每个已配置用户的子目录。这些单独的用户目录是许多软件命令的缺省文件位置。

/altroot

此目录位于设备的硬盘驱动器上,包含来自内部闪存驱动器的根文件结构的副本。此目录用于内部闪存驱动器无法运行的某些灾难恢复模式。

/altconfig

此目录位于设备的硬盘驱动器上,包含来自内部闪存驱动器的文件结构副本 。/config 当内部闪存驱动器无法运行时,此目录也用于某些灾难恢复模式。

列出文件和目录

您可以通过在操作模式下发出 命令来查看设备的目录结构以及单个文件。file

  1. 要获取有关该命令的 帮助,请输入 :filefile ?

    帮助显示该 命令包含多个用于操作文件的选项。file

  2. 使用该 选项查看设备的目录结构。list 例如,要显示设备上主目录中的文件,请执行以下操作:

    命令 的默认目录是登录到设备的用户的主目录。file list 事实上,用户的主目录是大多数需要文件名的命令的默认目录。

  3. 要查看其他文件目录的内容,请指定目录位置。例如:

  4. 您还可以使用设备的上下文相关帮助系统来查找目录。例如:

  5. 您还可以显示文件的内容。例如:

文件名和网址

您可以在 CLI 命令和配置语句中包含文件名,例如:

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

在路由矩阵上,您可以将机箱信息作为文件名的一部分(例如, 、 或 .lcc0 lcc0-re0lcc0-re1)

您可以通过以下方式之一指定文件名或 URL:

  • filename- 本地闪存驱动器上用户当前目录中的文件。可以使用通配符指定多个源文件或单个目标文件。HTTP 和 FTP 都不支持通配符。

    注:

    只有命令支持通配符。file (compare | copy | delete | list | rename | show) 使用通配符发出 命令时,命令必须解析为一个文件名。 file show

  • path/filename- 本地闪存盘上的文件。

  • 或 — 本地硬盘上的文件。/var/filename/var/path/filename

    您还可以在本地路由引擎上为路由矩阵上的特定 T640 路由器指定文件:

  • 或 — 本地驱动器上的文件。a:filename a:path/filename 默认路径是 (根级目录)。/ 可移动媒体可以是 MS-DOS 或 UNIX (UFS) 格式。

  • 或 — 在客户端上文件。hostname:/path/filename, hostname:filename, hostname:path/filename, scp://hostname/path/filenamescp/ssh 此表单在全球版本的操作系统中不可用。默认路径是用户在远程系统上的主目录。也可以指定 为 。hostnameusername@hostname

  • ftp://hostname/path/filename- FTP 服务器上的文件。您也可以指定为 或 :。hostnameusername@hostnameusernamepassword@hostname 默认路径是用户的主目录。

    要指定绝对路径,该路径必须以 ;开头,例如 :/。%2Fftp//hostname%2Fpath/filename

    要让系统提示您输入密码,请指定 代替密码。prompt 如果需要密码,而您未指定密码或 ,则会显示一条错误消息:prompt

  • // - HTTP 服务器上的文件。http:hostnamepathfilename 也可以指定为 或 。hostnameusername@hostnameusername:password@hostname 如果需要密码而您省略了它,系统会提示您输入密码。

  • : 或 :—本地路由引擎上的文件。re0/path/filenamere1/path/filename

    您还可以在本地路由引擎上为路由矩阵上的特定 T640 路由器指定文件:

显示操作系统信息

您可以显示 Junos OS 版本信息和其他状态,以确定您正在运行的软件版本是否支持特定功能或硬件。

要显示此信息,请执行以下操作:

  1. 确保您处于操作模式。
  2. 要显示内核和数据包转发引擎的简要信息和状态,请输入 命令。show version brief 此命令显示路由器上安装的软件包的版本信息。

    如果列出了 Junos 加密软件套件,则路由器包含加拿大和美国加密软件。如果未列出 Junos 加密软件套件,则路由器正在运行全球未加密软件。

  3. 要显示详细的版本信息,请输入 命令。show version detail 此命令显示路由器上安装的软件包的主机名和版本信息。它还包括每个软件进程的版本信息。

使用操作模式命令管理程序和进程

本主题显示可用于管理瞻博网络设备上的程序和进程的一些 Junos OS 操作命令示例。

显示软件进程

要验证系统操作或开始诊断错误情况,您可能需要显示有关设备上运行的软件进程的信息。

要显示软件进程:

  1. 确保您处于操作模式。

  2. 输入命令。show system processes extensive 此命令显示设备上的 CPU 利用率,并按 CPU 利用率顺序列出进程。

下表列出并描述了此示例中包含的输出字段。这些字段按字母顺序列出。

表 2: 显示系统处理广泛的命令输出字段

领域

Description

COMMAND

正在运行的命令。

last pid

分配给进程的最后一个进程标识符。

load averages

三个负载平均值,然后是当前时间。

Mem

有关物理和虚拟内存分配的信息。

NICE

UNIX“不错”的价值。nice 值允许进程更改其最终调度优先级。

PID

进程标识符。

PRI

进程的当前内核调度优先级。数字越小表示优先级越高。

processes

现有进程数和处于每种状态的进程数( 和 )。sleeping, running, starting, zombies,stopped

RES

当前驻留内存量(以 KB 为单位)。

SIZE

进程的总大小( 和 ),以 KB 为单位。text, data,stack

STATE

进程的当前状态(、 、 、 、 或 )。sleepwaitrunidlezombistop

Swap

有关物理和虚拟内存分配的信息。

USERNAME

进程的所有者。

WCPU

加权 CPU 使用率。

重新启动软件进程

若要更正错误条件,可能需要重新启动设备上运行的软件进程。您可以使用命令 强制重新启动软件进程。restart

警告:

除非瞻博网络客户支持代表特别要求,否则请勿重新启动软件进程。在设备正常运行期间重新启动软件进程可能会中断数据包转发并导致数据丢失。

要重新启动软件进程:

  1. 确保您处于操作模式。

  2. 输入以下命令:

    • process-name 是要重新启动的进程的名称。例如, 或 .routingclass-of-service 您可以使用系统的命令完成功能查看可以使用此命令重新启动的软件进程列表。

    • 该选项 在执行清理任务后重新启动软件进程。gracefully

    • 该选项 将重新启动软件进程,而不执行任何清理任务。immediately

    • 该选项 会重新读取并重新激活配置,而无需完全重新启动软件进程。soft 例如,BGP 对等方保持运行,路由表保持不变。

注:

命令的 、 和选项是可选的,在执行命令时不需要。gracefullyimmediatelysoftrestart

以下示例演示如何重新启动路由过程:

当进程重新启动时,将更新进程标识符 (PID)。

图 1: 重新启动进程重新启动进程

停止软件

警告:

为避免可能损坏文件系统并防止数据丢失,在关闭设备电源之前,必须始终正常关闭软件。

您必须通过直接控制台连接(而不是通过网络)停止设备上的软件。当软件关闭时,网络将关闭,如果您以这种方式连接,您将看不到结果输出。

要停止软件:

  1. 确保您处于操作模式。

  2. 输入命令。request system halt 此命令将停止所有系统进程并停止操作系统。例如:

重新启动软件

软件升级后或要(偶尔)从错误情况中恢复,必须重新启动软件。与命令 一样,您必须通过直接控制台连接重新启动,否则在重新启动过程中网络出现故障时,您将看不到命令输出。shutdown

要重新启动软件:

  1. 确保您处于操作模式。

  2. 输入命令。request system reboot 此命令显示系统关机的最后阶段并执行重新启动。重新启动请求将记录到系统日志文件中,您可以使用命令查看 这些文件。show log messages 例如:

用于操作模式命令的 CLI 注释字符 #

注释字符使您能够复制包含文件中注释的操作模式命令,并将其粘贴到 CLI 中。命令行开头的井号或哈希符号 (#) 表示注释行。此命令可用于描述常用的操作模式命令,例如用户有关如何监视网络的工作说明。若要向命令文件添加注释,必须作为 行的第一个字符放置。# 使用 启动 命令时,操作系统将忽略该行的其余部分。#

注:

设备配置不会单独保存您在 CLI 中输入的注释,也不会通过粘贴配置文件的内容来保存。在 CLI 中输入的注释将被忽略。

要在操作模式下添加注释,请以 # 开头,以新行(回车符)结尾:

comment-string 是注释的文本。注释文本可以是任意长度,但每个注释行必须以 # 开头。