Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

使用操作命令监控设备

 

操作模式 CLI 命令允许您监控运行 Junos OS 的设备的操作。操作模式命令存在于层次结构中。有关更多信息,请参阅以下主题:

使用 Junos OS CLI 命令完成

以下示例显示如何在 Junos OS 中使用命令完成功能。

发出show interfaces命令:

user@host> sh<Space>ow i<Space>
user@host> show in<Space>terfaces
user@host>

显示其名称以字符串“消息开头的所有日志文件的列表,”然后显示其中一个文件的内容:

user@myhost> show log mes?
user@myhost> show log mes<Tab>sages.4<Tab>.gz<Enter>

控制操作模式命令的范围

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

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

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

TX Matrix 路由器或 TX Matrix Plus 路由器上的操作模式命令

当您在 TX Matrix 路由器上发布操作模式命令时,CLI 命令选项允许您限制命令输出,以便仅显示路由矩阵的组件,而不是整个路由矩阵。

这些是 CLI 中显示的选项:

  • scc—TX Matrix 路由器(或交换机卡机箱)

  • sfc—TX Matrix Plus 路由器(也称为交换机结构机箱)

  • lcc number路由矩阵中基于 tx matrix 路由器或 TX matrix Plus 路由器的特定—路由器。

  • all-lcc—所有 T640 路由器(基于 TX Matrix 路由器的路由矩阵)或所有 T1600 路由器或 T4000 路由器(基于 TX Matrix Plus 路由器的路由矩阵)。

如果不指定这些选项,则此命令默认情况下应用于整个路由矩阵。

路由矩阵命令选项示例

以下输出示例使用该show version命令演示查看有关路由矩阵的各种信息的一些不同选项。

user@host> show version ?

示例输出:未指定路由矩阵选项

user@host> show version

示例输出:仅 TX Matrix 路由器(scc 选项)

user@host> show version scc

示例输出:特定 T640 路由器(lcc 编号选项)

user@host> show version lcc 0

示例输出:所有 T640 路由器(all-lcc 选项)

user@host> show version all-lcc

监控使用 Junos OS CLI 的用户

根据您配置 Junos OS 的方式,多个用户可以登录路由器、使用 CLI 以及配置或修改软件配置。

进入配置模式时,如果另一位用户也处于配置模式,则会显示一条通知消息,指示用户是谁以及该人正在查看或编辑的配置部分:

查看运行 Junos OS 的设备上的文件和目录

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

部分包括:

设备上的目录

下表列出了运行 Junos OS 的设备上的一些标准目录。

表 1: 设备上的目录

空目录

Description

/config

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

/var/db/config

此目录位于路由器’sdevice’的硬盘驱动器上,包含从4到49的回滚文件。

/var/tmp

此目录位于 thedevice’s 硬盘上。它包含路由引擎上各种进程中的核心文件。当特定进程崩溃并由瞻博网络工程师用于诊断失败原因时,将生成核心文件。

/var/log

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

/var/home

此目录位于设备’的硬盘驱动器上。其中包含设备上每个已配置用户的子目录。这些单独的用户目录是许多 Junos OS 命令的默认文件位置。

/altroot

此目录位于设备’的硬盘驱动器上,包含来自内部闪存驱动器的根文件结构的副本。此目录在内部闪存驱动器不可操作的某些灾难恢复模式中使用。

/altconfig

此目录位于设备’的硬盘驱动器上,包含来自内部闪存驱动器的/config文件结构副本。如果内部闪存驱动器不可操作,还会在某些灾难恢复模式中使用此目录。

列出文件和目录

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

  1. 要获取有关该命令file的帮助,请键入以下内容:

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

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

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

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

  4. 您也可使用设备’的区分上下文的帮助系统来查找目录。例如:

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

指定文件名和 Url

在一些 CLI 命令和配置语句—中file copyfile 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 路由器指定文件:

    user@host> file delete lcc0-re0:/var/tmp/junk
  • a:filename a:path本地驱动器—上的文件。 /filename 默认路径为/ (根级目录)。可移动媒体可采用 MS-DOS 或 UNIX (UFS)格式。

  • hostname:/path/filename, hostname:filename, hostname:path/filename, scp://hostname/path/filename—文件。 scp/ssh 此表格在全球版本的 Junos OS 中不可用。默认路径是远程系统上’的用户主目录。您还可以指定hostname as username@hostname

  • ftp://hostname/path/filename—文件在 FTP 服务器上。您还可以指定hostname as username@hostnameusernamepassword@hostname。默认路径是用户’的主目录。要指定绝对路径,路径必须始于%2F;ftp例如//hostname%2F/filename.path/ 要让系统提示您输入密码,请指定prompt代替密码。如果需要密码,但未指定密码,或者prompt显示错误消息:

    user@host> file copy ftp://username@ftp.hostname.net//filename
    user@host> file copy ftp://username:prompt@ftp.hostname.net//filename
  • http:hostname/pathfilename/—文件。您还可以指定hostname as username@hostnameusername:password@hostname 如果需要密码,并且您省略了它,系统会提示您输入。

  • re0/pathre1或:/文件在/f本地路由引擎。ilenamepath/filename— 您也可在本地路由引擎上为路由矩阵上的特定 T640 路由器指定文件:

    user@host> show log lcc0-re1:chassisd

显示 Junos OS 信息

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

要显示 Junos OS 信息:

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

  2. 要显示内核和数据包转发引擎的简短信息和状态,请输入show version brief命令。此命令显示路由器上安装的 Junos OS 软件包的版本信息。例如:

    如果列出了 Junos 加密软件套件,则路由器具有加拿大和 USA 的加密 Junos OS。如果未列出 Junos 加密软件套件,则路由器将运行全球非加密 Junos OS。

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

    user@host> show version detail

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

本主题显示 Junos 操作命令的一些示例,您可以使用它们在运行 Junos OS 的设备上管理程序和进程。

显示软件进程

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

要显示软件进程:

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

  2. Ener show system processes extensive命令。此命令显示设备上的 CPU 占用情况,并按 CPU 利用率的顺序列出进程。例如:

    user@host> show system processes extensive

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

表 2: 显示系统进程大量命令输出字段

字段

Description

COMMAND

正在运行的命令。

CPU

原始(unweighted) CPU 使用率。此字段的值用于在输出中对流程进行排序。

last pid

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

load averages

三个负载平均,后跟当前时间。

Mem

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

NICE

UNIX “理想”价值。理想的值允许流程更改其最终计划优先级。

PID

进程标识符。

PRI

进程的当前内核调度优先级。较低的数字表示优先级更高。

processes

现有进程数和每个状态中的进程数(sleeping, running, starting, zombies, and stopped)。

RES

驻留内存的当前数量(KB)。

SIZE

进程的总大小(text, data,stack)(KB)。

STATE

sleep进程的当前状态(、 waitrunidlezombi、、或stop)。

Swap

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

USERNAME

流程的所有者。

WCPU

加权 CPU 使用率。

重新启动 Junos OS 进程

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

小心

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

要重新启动软件进程:

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

  2. 键入以下命令:

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

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

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

    • softrereads 并重新激活配置,而无需完全重启软件进程。例如,BGP 对等方保持开启,而路由表保持不变。

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

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

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

停止 Junos OS

小心

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

注意

分支机构和 EX 系列以太网交换机 SRX 系列服务网关设备支持弹性双根分区。

如果由于意外情况(例如停电或设备故障)而无法正常关闭设备,弹性双根分区可防止文件损坏,并使设备保持运行。此外,如果系统无法从主根分区启动,则允许设备从第二个根分区透明启动。

弹性双根分区用作一种备份机制,可在存在异常关机时为设备提供额外的弹性。但是,在正常情况下,不能执行平滑关机。

要停止 Junos OS:

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

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

    user@host> request system halt

重新启动 Junos OS

在软件升级或从错误情况中恢复之后(有时),必须重新启动 Junos OS。

要重新启动 Junos OS:

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

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

    user@host>request system rebootReboot the system? [yes,no] (no)yes

使用 Junos OS CLI 注释字符 # 作为操作模式命令

Junos OS 中的注释字符允许您复制包含文件注释的操作模式命令,然后将其粘贴到 CLI 中。命令行开始处的井号(#)表示注释行。这对于描述常用操作模式命令很有用;例如,用户’的有关如何监控网络的工作指令。要将注释添加到命令文件,行的第一个字符必须为 #。启动带 # 的命令时,会 Junos OS 忽略其余的行。

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

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

在 Junos OS 操作模式命令中使用注释

下面是一些演示如何 Junos OS 操作模式注释的示例。

以下示例显示如何在文件中使用注释:

以下示例显示如何将文件内容复制并粘贴到 CLI 中:

显示 Junos OS CLI 命令和 Word 历史记录

要显示您发出的最近命令的列表,请使用show cli history命令:

您可以按 Esc +。(句点)或 Alt +。(period)插入上一命令的最后一个单词。重复 Esc +。或 Alt +。可在最近输入的单词列表中向后滚动。例如:

user@host> show interfaces terse fe-0/0/0
user@host> <Esc>
user@host> fe-0/0/0

如果完全滚动到列表的开头,请按 Esc +。或 Alt +。再次从输入的最后一个字词重新开始滚动。