Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

使用操作命令监控设备

通过CLI操作模式,可监控和控制设备瞻博网络操作。操作模式命令存在于层次结构中。

使用 Junos OS CLI 命令完成

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

发出 show interfaces 命令。在这种情况下,空格键用于自动完成 命令。

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

控制操作模式命令的范围

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

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

    注:

    出于简洁性考虑,此示例输出只显示一个接口,但实际上,所有四个接口的接口信息都会在提示 —(more)— 后显示。

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

路由矩阵命令选项

命令 show version 具有多个查看路由矩阵相关信息的选项。

查看设备的文件和目录

Junos OS和Junos OS Evolved store 设备存储信息,包括配置文件、日志文件和设备软件文件。本主题显示了一些操作命令示例,可用于查看设备的文件和目录。

部分包括:

设备上的目录

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

表 1: 设备上的目录

空目录

说明

/config

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

/var/db/config

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

/var/tmp

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

/var/log

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

/var/home

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

/altroot

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

/altconfig

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

列出文件和目录

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

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

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

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

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

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

  4. 您也可使用设备的环境相关帮助系统查找目录。例如:

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

指定文件名和 Url

在某些情况下,CLI命令和配置语句(包括 、 和 )可以 file copyfile archive, load, saveset system login user username authentication load-key-filerequest 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/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显示错误消息:

  • http:hostname/ path / filename —HTTP 服务器上的文件。您还可以指定hostname as username@hostnameusername:password@hostname 如果需要密码,并且您省略了它,系统会提示您输入。

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

显示Junos OS Junos OS演进的信息

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

要显示以下信息:

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

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

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

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

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

本主题显示了一些操作Junos示例,您可以使用这些操作命令在多台设备上管理瞻博网络进程。

显示软件进程

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

要显示软件进程:

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

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

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

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

字段

Description

COMMAND

正在运行的命令。

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 使用率。

重新启动软件进程

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

警告:

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

要重新启动软件进程:

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

  2. 键入以下命令:

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

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

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

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

注:

命令的 、 和 gracefullyimmediatelysoftrestart 选项可选,且不是执行命令所需的选项。

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

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

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

阻止软件

警告:

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

应始终通过直接控制台连接来停止设备上软件,而不是通过网络。软件关闭时,网络将会关闭,如果以这种方式连接,将不会看到结果输出。要停止软件:

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

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

重新启动软件

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

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

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

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

注释字符可让您复制包括来自文件中注释的操作模式命令,并将其粘贴到CLI。命令行开始处的井号(#)表示注释行。在描述频繁使用的操作模式命令时,这非常有用;例如,用户有关如何监控网络的工作说明。要向命令文件添加注释,行的第一个字符必须为 # 。启动 命令时 # ,剩余部分将被忽略,Junos OS。

注:

在 CLI中输入的注释(无论是单独还是通过粘贴配置文件的内容)均不会实际保存在设备配置中,而是将被忽略。

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

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