帮助我们改善您的体验。

让我们了解您的想法。

您是否能抽出两分钟的时间完成一份问卷调查?

header-navigation
keyboard_arrow_up
list Table of Contents

机器翻译对您有帮助吗?

starstarstarstarstar
Go to English page
免责声明:

我们将使用第三方机器翻译软件翻译本页面。瞻博网络虽已做出相当大的努力提供高质量译文,但无法保证其准确性。如果对译文信息的准确性有任何疑问,请参阅英文版本. 可下载的 PDF 仅提供英文版.

使用操作命令监视设备

date_range 18-Jan-25

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

CLI 命令完成示例

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

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

content_copy zoom_out_map
user@host> sh<Space>ow i<Space>
'i' is ambiguous.
Possible completions:
igmp                   Show information about IGMP
interface              Show interface information
isis                   Show information about IS-IS

user@host> show in<Space>terfaces
Physical interface: at-0/1/0, Enabled, Physical link is Up
Interface index: 11, SNMP ifIndex: 65
Link-level type: ATM-PVC, MTU: 4482, Clocking: Internal, SONET mode
Speed: OC12, Loopback: None, Payload scrambler: Enabled
Device flags: Present Running
Link flags: 0x01
...
user@host>

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

content_copy zoom_out_map
user@myhost> show log mes?
Possible completions:
  <filename>Log file to display
messagesSize: 1417052, Last changed: Mar 3 00:33
messages.0.gzSize:  145575, Last changed: Mar 3 00:00
messages.1.gzSize:  134253, Last changed: Mar 2 23:00
messages.10.gzSize: 137022, Last changed: Mar 2 14:00
messages.2.grSize:  137112, Last changed: Mar 2 22:00
messages.3.gzSize:  121633, Last changed: Mar 2 21:00
messages.4.gzSize:  135715, Last changed: Mar 2 20:00
messages.5.gzSize:  137504, Last changed: Mar 2 19:00
messages.6.gzSize:  134591, Last changed: Mar 2 18:00
messages.7.gzSize:  132670, Last changed: Mar 2 17:00
messages.8.gzSize:  136596, Last changed: Mar 2 16:00
messages.9.gzSize:  136210, Last changed: Mar 2 15:00

user@myhost> show log mes<Tab>sages.4<Tab>.gz<Enter>
Jan 15 21:00:00 myhost newsyslog[1381]: logfile turned over
...

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

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

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

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

    content_copy zoom_out_map
    user@host> show interfaces 
    Physical interface: so-0/0/0, Enabled, Physical link is Up
      Interface index: 128, SNMP ifIndex: 23
      Link-level type: PPP, MTU: 4474, Clocking: Internal, SONET mode, Speed: OC3,
      Loopback: None, FCS: 16, Payload scrambler: Enabled
      Device flags   : Present Running
      Interface flags: Point-To-Point SNMP-Traps Internal: 0x4000
      Link flags     : Keepalives
      Keepalive settings: Interval 10 seconds, Up-count 1, Down-count 3
      Keepalive: Input: 13861 (00:00:05 ago), Output: 13891 (00:00:01 ago)
      LCP state: Opened
      NCP state: inet: Opened, inet6: Not-configured, iso: Opened, mpls: Not-configured
      CHAP state: Closed
      PAP state: Closed
      CoS queues     : 4 supported, 4 maximum usable queues
      Last flapped   : 2008-06-02 17:16:14 PDT (1d 14:21 ago)
      Input rate     : 40 bps (0 pps)
      Output rate    : 48 bps (0 pps)
    
    ---(more)---
    注:

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

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

    content_copy zoom_out_map
    user@host> show interfaces fe-0/1/3   
    Physical interface: fe-0/1/3, Enabled, Physical link is Up
      Interface index: 135, SNMP ifIndex: 30
      Link-level type: Ethernet, MTU: 1514, Speed: 100mbps, MAC-REWRITE Error: None,
      Loopback: Disabled, Source filtering: Disabled, Flow control: Enabled
      Device flags   : Present Running
      Interface flags: SNMP-Traps Internal: 0x4000
      Link flags     : None
      CoS queues     : 4 supported, 4 maximum usable queues
      Current address: 00:05:85:8f:c8:22, Hardware address: 00:05:85:8f:c8:22
      Last flapped   : 2008-06-02 17:16:15 PDT (1d 14:28 ago)
      Input rate     : 0 bps (0 pps)
      Output rate    : 0 bps (0 pps)
      Active alarms  : None
      Active defects : None
    
    user@host> 

路由矩阵命令选项

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

content_copy zoom_out_map
user@host> show version ?
Possible completions:
  <[Enter]>            Execute this command
  all-lcc              Show software version on all LCC chassis
  brief                Display brief output
  detail               Display detailed output
  lcc                  Show software version on specific LCC (0..3)
  scc                  Show software version on the SCC
  |                    Pipe through a command

查看设备上的文件和目录

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

设备上的目录

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

表 1: 设备上的目录

目录

Description

/config

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

/var/db/config

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

/var/tmp

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

/var/log

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

/var/home

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

/altroot

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

/altconfig

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

列出文件和目录

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

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

    content_copy zoom_out_map
    user@host> file ?
    Possible completions:                                                                                                                       
      <[Enter]>            Execute this command
      archive              Archives files from the system
      change-owner         Change owner of file
      change-permission    Change permission of file
      checksum             Calculate file checksum
      compress             Compress file
      copy                 Copy files (local or remote)
      delete               Delete files from the system
      delete-directory     Delete a directory
      link                 Create link between files
      list                 List file information
      make-directory       Create a new
      make-directory       Create a new
    user@host> file    

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

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

    content_copy zoom_out_map
    user@host> file list
    .ssh/
    common
    

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

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

    content_copy zoom_out_map
    user@host> file list /config
    juniper.conf
    juniper.conf.1.gz
    juniper.conf.2.gz
    juniper.conf.3.gz
    
  4. 您还可以使用设备的上下文相关帮助系统来查找目录。例如:

    content_copy zoom_out_map
    user@host> file list /?
    Possible completions:
      <[Enter]>            Execute this command
      <path>               Path to list
      /COPYRIGHT           Size: 6355, Last changed: Feb 13 2017
      /altconfig/          Last changed: Aug 07 2017
      /altroot/            Last changed: Aug 07 2017
      /bin/                Last changed: Apr 09 22:31:35
      /boot/               Last changed: Apr 09 23:28:39
      /config/             Last changed: Apr 16 22:35:35
      /data/               Last changed: Aug 07 2017
      /dev/                Last changed: Apr 09 22:36:21
      /etc/                Last changed: Apr 11 03:14:22
      /kernel              Size: 27823246, Last changed: Aug 07 2017
      /mfs/                Last changed: Apr 09 22:36:49
      /mnt/                Last changed: Jan 11 2017
      /modules/            Last changed: Apr 09 22:33:54
      /opt/                Last changed: Apr 09 22:31:00
      /packages/           Last changed: Apr 09 22:34:38
      /proc/               Last changed: May 07 20:25:46
      /rdm.taf             Size: 498, Last changed: Apr 09 22:37:31
      /root/               Last changed: Apr 10 02:19:45
      /sbin/               Last changed: Apr 09 22:33:55
      /staging/            Last changed: Apr 09 23:28:41
      /tmp/                Last changed: Apr 11 03:14:49
      /usr/                Last changed: Apr 09 22:31:34
      /var/                Last changed: Apr 09 22:37:30
    user@host> file list /var/?
    <[Enter]>            Execute this command
      <path>               Path to list
      /var/account/        Last changed: Jul 09 2017
      /var/at/             Last changed: Jul 09 2017
      /var/backups/        Last changed: Jul 09 2017
      /var/bin/            Last changed: Jul 09 2017
      /var/crash/          Last changed: Apr 09 22:31:08
      /var/cron/           Last changed: Jul 09 2017
      /var/db/             Last changed: May 07 20:28:40
      /var/empty/          Last changed: Jul 09 2017
      /var/etc/            Last changed: Apr 16 22:35:36
      /var/heimdal/        Last changed: Jul 10 2017
      /var/home/           Last changed: Apr 09 22:59:18
      /var/jail/           Last changed: Oct 31 2017
      /var/log/            Last changed: Apr 17 02:00:10
      /var/mail/           Last changed: Jul 09 2017
      /var/msgs/           Last changed: Jul 09 2017
      /var/named/          Last changed: Jul 10 2017
      /var/packages/       Last changed: Jan 18 02:38:59
      /var/pdb/            Last changed: Oct 31 2017
      /var/preserve/       Last changed: Jul 09 2017
      /var/run/            Last changed: Apr 17 02:00:01
      /var/rundb/          Last changed: Apr 17 00:46:00
      /var/rwho/           Last changed: Jul 09 2017
      /var/sdb/            Last changed: Apr 09 22:37:31
      /var/spool/          Last changed: Jul 09 2017
      /var/sw/             Last changed: Jul 09 2017
      /var/tmp/            Last changed: Apr 09 23:28:41
      /var/transfer/       Last changed: Jul 09 2017
      /var/yp/             Last changed: Jul 09 2017
    user@host> file list /var/    
  5. 您还可以显示文件的内容。例如:

    content_copy zoom_out_map
    user@host>file show /var/log/inventory
    Jul  9 23:17:46 CHASSISD release 8.4I0 built by builder on 2017-06-12 07:58:27 UTC
    Jul  9 23:18:05 CHASSISD release 8.4I0 built by builder on 2017-06-12 07:58:27 UTC
    Jul  9 23:18:06 Routing Engine 0 - part number 740-003239, serial number 9000016755
    Jul  9 23:18:15 Routing Engine 1 - part number 740-003239, serial number 9001018324
    Jul  9 23:19:03 SSB 0 - part number 710-001951, serial number AZ8025
    Jul  9 23:19:03 SSRAM bank 0 - part number 710-001385, serial number 243071
    Jul  9 23:19:03 SSRAM bank 1 - part number 710-001385, serial number 410608
    ...

文件名和网址

您可以在 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 路由器指定文件:

    content_copy zoom_out_map
    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 文件。此表单在全球版本的操作系统中不可用。默认路径是用户在远程系统上的主目录。也可以指定 hostnameusername@hostname

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

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

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

    content_copy zoom_out_map
    user@host> file copy ftp://username@ftp.hostname.net//filename 
    file copy ftp.hostname.net: Not logged in.
    user@host> file copy ftp://username:prompt@ftp.hostname.net//filename 
    Password for username@ftp.hostname.net:
  • http:hostname/path/filename - HTTP 服务器上的文件。也可以指定为 hostnameusername@hostnameusername:password@hostname。如果需要密码而您省略了它,系统会提示您输入密码。

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

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

    content_copy zoom_out_map
    user@host> show log lcc0-re1:chassisd 

显示操作系统信息

您可以显示 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

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

STATE

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

Swap

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

USERNAME

进程的所有者。

WCPU

加权 CPU 使用率。

重新启动软件进程

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

警告:

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

要重新启动软件进程:

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

  2. 输入以下命令:

    content_copy zoom_out_map
    user@host> restart process-name < (immediately | gracefully | soft) > 
    
    • process-name 是要重新启动的进程的名称。例如, routingclass-of-service. 您可以使用系统的命令完成功能查看可以使用此命令重新启动的软件进程列表。

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

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

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

注:

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

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

content_copy zoom_out_map
user@host> restart routing 
Routing protocol daemon started, pid 751 

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

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

停止软件

警告:

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

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

要停止软件:

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

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

    content_copy zoom_out_map
    user@host> request system halt 
    Halt the system? [yes,no] (no)  yes  
    shutdown: [pid 3110]
    Shutdown NOW!
    *** FINAL System shutdown message from root@host *** 
    System going down IMMEDIATELY 
    user@host> Dec 17 17:28:40 init: syslogd (PID 2514) exited with status=0 Normal Exit
    Waiting (max 60 seconds) for system process `bufdaemon' to stop...stopped
    Waiting (max 60 seconds) for system process `syncer' to stop...stopped 
    syncing disks... 4 
    done
    Uptime: 3h31m41s
    ata0: resetting devices.. done 
    The operating system has halted.
    Please press any key to reboot. 
    

重新启动软件

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

要重新启动软件:

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

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

    content_copy zoom_out_map
    user@host>request system rebootReboot the system? [yes,no] (no)yes 
    content_copy zoom_out_map
    shutdown: [pid 845]
    Shutdown NOW! 
    *** FINAL System shutdown message from root@host *** 
    System going down IMMEDIATELY 
    user@host> Dec 17 17:34:20 init: syslogd (PID 409) exited with status=0 Normal Exit
    Waiting (max 60 seconds) for system process `bufdaemon' to stop...stopped
    Waiting (max 60 seconds) for system process `syncer' to stop...stopped 
    syncing disks... 10 6 
    done
    Uptime: 2m45s
    ata0: resetting devices.. done
    Rebooting... 
    

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

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

注:

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

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

content_copy zoom_out_map
user@host> #comment-string

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

footer-navigation