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:设备上的目录

目录

描述

/config

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

/var/db/config

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

/var/tmp

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

/var/log

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

/var/home

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

/altroot

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

/altconfig

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

列出文件和目录

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

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

    帮助显示该 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— 本地硬盘上的文件。

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

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

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

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

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

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

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

显示操作系统信息

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

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

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

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

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

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

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

显示软件进程

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

要显示软件进程:

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

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

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

表 2:show system 处理广泛的命令输出字段

描述

COMMAND

正在运行的命令。

%CPU

CPU 使用率。

%MEM

内存使用情况。

NI

任务的物有所值。

正 nice 值表示优先级较高。

正 nice 值表示优先级较低。

PID

进程标识符。

PRI

进程的当前内核调度优先级。

数字越小表示优先级越高。

RSS

驻留内存大小(以 KB 为单位)。

RSS 是虚拟地址空间 (VIRT) 的子集,表示任务当前正在使用的非交换物理内存。

S

进程状态

状态可以是:

  • D = 不间断睡眠

  • I = 空闲

  • R = 正在运行

  • S = 休眠

  • T = 被作业控制信号停止

  • t = 在跟踪期间被调试器停止

  • Z = 僵尸

SIZE

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

TID

线程标识符。

当同一进程存在多个线程时标识线程。

TIME

任务自启动以来使用的总 CPU 时间。

USER

进程的所有者。

重新启动软件进程

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

谨慎:

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

要重新启动软件进程:

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

  2. 输入以下命令:

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

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

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

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

注意:

gracefully命令的 restartimmediatelysoft选项是可选的,在执行命令时不需要。

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

停止软件

谨慎:

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

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

要停止软件:

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

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

重新启动软件

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

要重新启动软件:

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

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

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

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

注意:

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

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

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