Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用操作命令监控设备

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

CLI 命令完成示例

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

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

此示例说明如何显示所有日志文件的列表,其名称从字符串“消息”开始,然后显示其中一个文件的内容。在这里,Tab 键用于执行自动完成。

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

Junos OS Evolved 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

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

/altconfig

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

列出文件和目录

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

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

    帮助显示命令 file 包括几个用于操作文件的选项。

  2. 使用 选项 list 查看设备的目录结构。例如,要显示设备上家庭目录中的文件:

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

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

  4. 您还可以使用设备的环境敏感型帮助系统来查找目录。例如:

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

文件名和 URL

您可以在 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— 在本地驱动器上文件。默认路径为 / (root 级目录)。可移动介质可以采用 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@hostnameusernamepassword@hostname。默认路径是用户的家庭目录。

    要指定绝对路径,路径必须从 :/(例如ftp//hostname/filename%2F/path) 开始。%2F

    要让系统提示您输入密码,请指定 prompt 代替密码。如果需要密码,并且您未指定密码,或者 prompt显示错误消息:

  • http:hostname/path/filename—在 HTTP 服务器上文件。您也可指定hostnameusername@hostnameusername:password@hostname。如果需要密码并省略密码,系统会提示您使用密码。

  • re0/filename/pathre1/path/filename- 将文件提交到本地路由引擎上。

显示操作系统信息

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

要显示以下信息:

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

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

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

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

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

显示软件流程

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

要显示软件流程:

  1. 确保您处于运维模式。

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

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

表 2: show system process extensive Command Output Fields

领域

描述

COMMAND

正在运行的命令。

%CPU

CPU 使用情况。

%MEM

内存使用情况。

NI

这项任务的价值不小

负值表示高优先级。

正值表示优先级较低。

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 对等方保持正常运行,路由表保持不变。

注意:

命令gracefullyrestartimmediately、 和soft选项是可选的,执行命令不需要。

以下示例说明如何重新启动路由进程:

停止软件

谨慎:

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

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

要阻止软件:

  1. 确保您处于运维模式。

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

重新启动软件

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

要重新启动软件:

  1. 确保您处于运维模式。

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

操作模式命令的 CLI 评论字符数

评论字符允许您复制操作模式命令,其中包含文件中的注释并粘贴到 CLI 中。命令行开始处的井号 (#) 表示评论行。此命令可用于描述常用的操作模式命令,例如用户有关如何监控网络的工作说明。要在命令文件中添加评论,必须将此行的第一个字符放置 # 。开始使用 命令 #时,操作系统会忽略行中的其他部分。

注意:

设备配置不会保存您在 CLI 中输入的注释,不管是单独还是粘贴在配置文件的内容中。在 CLI 中输入的注释将忽略。

要在操作模式下添加注释,请从一条新线路开始 #和结尾(回传马车):

comment-string 是评论文本。评论文本可以是任何长度,但每个评论行都必须以 #开头。