使用操作命令监控设备
操作模式 CLI 命令允许您监控运行 Junos OS 的设备的操作。操作模式命令存在于层次结构中。有关更多信息,请参阅以下主题:
使用 Junos OS CLI 命令完成
以下示例显示如何在 Junos OS 中使用命令完成功能。
发出show interfaces命令:
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>
显示其名称以字符串“消息开头的所有日志文件的列表,”然后显示其中一个文件的内容:
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 操作命令包括可用于识别运行 Junos OS 的设备上的特定组件的选项。例如:
键入show interfaces命令以显示有关路由器上所有接口的信息。
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)---
要显示有关特定接口的信息,请将该接口作为命令选项键入:
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>
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 ?
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
示例输出:未指定路由矩阵选项
user@host> show version
scc-re0: -------------------------------------------------------------------------- Hostname: scc Model: TX Matrix JUNOS Base OS boot [7.0-20040630.0] JUNOS Base OS Software Suite [7.0-20040629.0] JUNOS Kernel Software Suite [7.0-20040630.0] JUNOS Packet Forwarding Engine Support (T-Series) [7.0-20040630.0] JUNOS Routing Software Suite [7.0-20040630.0] JUNOS Online Documentation [7.0-20040630.0] JUNOS Crypto Software Suite [7.0-20040630.0] lcc0-re0: -------------------------------------------------------------------------- Hostname: lcc0 Model: t640 JUNOS Base OS boot [7.0-20040630.0] JUNOS Base OS Software Suite [7.0-20040629.0] JUNOS Kernel Software Suite [7.0-20040630.0] JUNOS Packet Forwarding Engine Support (T-Series) [7.0-20040630.0] JUNOS Routing Software Suite [7.0-20040630.0] JUNOS Online Documentation [7.0-20040630.0] JUNOS Crypto Software Suite [7.0-20040630.0] JUNOS Support Tools Package [7.0-20040630.0] lcc1-re0: -------------------------------------------------------------------------- Hostname: lcc1 Model: t640 JUNOS Base OS boot [7.0-20040630.0] JUNOS Base OS Software Suite [7.0-20040629.0] JUNOS Kernel Software Suite [7.0-20040630.0] JUNOS Packet Forwarding Engine Support (T-Series) [7.0-20040630.0] JUNOS Routing Software Suite [7.0-20040630.0] JUNOS Online Documentation [7.0-20040630.0] JUNOS Crypto Software Suite [7.0-20040630.0] JUNOS Support Tools Package [7.0-20040630.0]
示例输出:仅 TX Matrix 路由器(scc 选项)
user@host> show version scc
Hostname: scc Model: TX Matrix JUNOS Base OS boot [7.0-20040630.0] JUNOS Base OS Software Suite [7.0-20040629.0] JUNOS Kernel Software Suite [7.0-20040630.0] JUNOS Packet Forwarding Engine Support (T-Series) [7.0-20040630.0] JUNOS Routing Software Suite [7.0-20040630.0] JUNOS Online Documentation [7.0-20040630.0] JUNOS Crypto Software Suite [7.0-20040630.0]
示例输出:特定 T640 路由器(lcc 编号选项)
user@host> show version lcc 0
lcc0-re0: -------------------------------------------------------------------------- Hostname: lcc0 Model: t640 JUNOS Base OS boot [7.0-20040630.0] JUNOS Base OS Software Suite [7.0-20040629.0] JUNOS Kernel Software Suite [7.0-20040630.0] JUNOS Packet Forwarding Engine Support (T-Series) [7.0-20040630.0] JUNOS Routing Software Suite [7.0-20040630.0] JUNOS Online Documentation [7.0-20040630.0] JUNOS Crypto Software Suite [7.0-20040630.0] JUNOS Support Tools Package [7.0-20040630.0]
示例输出:所有 T640 路由器(all-lcc 选项)
user@host> show version all-lcc
lcc0-re0: -------------------------------------------------------------------------- Hostname: lcc0 Model: t640 JUNOS Base OS boot [7.0-20040630.0] JUNOS Base OS Software Suite [7.0-20040629.0] JUNOS Kernel Software Suite [7.0-20040630.0] JUNOS Packet Forwarding Engine Support (T-Series) [7.0-20040630.0] JUNOS Routing Software Suite [7.0-20040630.0] JUNOS Online Documentation [7.0-20040630.0] JUNOS Crypto Software Suite [7.0-20040630.0] JUNOS Support Tools Package [7.0-20040630.0] lcc1-re0: -------------------------------------------------------------------------- Hostname: lcc1 Model: t640 JUNOS Base OS boot [7.0-20040630.0] JUNOS Base OS Software Suite [7.0-20040629.0] JUNOS Kernel Software Suite [7.0-20040630.0] JUNOS Packet Forwarding Engine Support (T-Series) [7.0-20040630.0] JUNOS Routing Software Suite [7.0-20040630.0] JUNOS Online Documentation [7.0-20040630.0] JUNOS Crypto Software Suite [7.0-20040630.0] JUNOS Support Tools Package [7.0-20040630.0]
监控使用 Junos OS CLI 的用户
根据您配置 Junos OS 的方式,多个用户可以登录路由器、使用 CLI 以及配置或修改软件配置。
进入配置模式时,如果另一位用户也处于配置模式,则会显示一条通知消息,指示用户是谁以及该人正在查看或编辑的配置部分:
user@host> configure
Entering configuration mode
Users currently editing the configuration:
root terminal d0 (pid 4137) on since 2008-04-09 23:03:07 PDT, idle 7w6d 08:22
[edit]
The configuration has been changed but not committed
[edit]
user@host#
查看运行 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命令,您可以查看设备的目录结构以及单个文件。
要获取有关该命令file的帮助,请键入以下内容:
user@host> file ? Possible completions: <[Enter]> Execute this command archive Archives files from the system checksum Calculate file checksum compare Compare files copy Copy files (local or remote) delete Delete files from the system list List file information rename Rename files show Show file contents source-address Local address to use in originating the connection | Pipe through a command user@host> file
"帮助" file显示该命令包含多个用于操作文件的选项。
使用list选项查看设备的目录结构。例如,要显示位于设备主目录中的文件:
user@host> file list.ssh/commonfile list命令的默认目录是登录设备的用户的主目录。事实上,用户’的主目录是大多数需要文件名的 Junos OS 命令的默认目录。
要查看其他文件目录的内容,请指定目录位置。例如:
user@host> file list /configjuniper.confjuniper.conf.1.gzjuniper.conf.2.gzjuniper.conf.3.gz您也可使用设备’的区分上下文的帮助系统来查找目录。例如:
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/您也可以显示文件的内容。例如:
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 ...
指定文件名和 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 您也可在本地路由引擎上为路由矩阵上的特定 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@hostname或username:password@hostname。默认路径是用户’的主目录。要指定绝对路径,路径必须始于%2F;ftp例如//hostname:%2F/filename.path/ 要让系统提示您输入密码,请指定prompt代替密码。如果需要密码,但未指定密码,或者prompt显示错误消息:
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/pathfilename/—文件。您还可以指定hostname as username@hostname或username:password@。 hostname 如果需要密码,并且您省略了它,系统会提示您输入。
re0:/pathre1或:/文件在/f本地路由引擎。ilenamepath/filename— 您也可在本地路由引擎上为路由矩阵上的特定 T640 路由器指定文件:
user@host> show log lcc0-re1:chassisd
显示 Junos OS 信息
您可以显示 Junos OS 版本信息和其他状态,以确定您运行的 Junos OS 版本是否支持特定功能或硬件。
要显示 Junos OS 信息:
请确保您处于操作模式。
要显示内核和数据包转发引擎的简短信息和状态,请输入show version brief命令。此命令显示路由器上安装的 Junos OS 软件包的版本信息。例如:
user@host> show version brief Hostname: host Model: m7i JUNOS Base OS boot [9.1R1.8] JUNOS Base OS Software Suite [9.1R1.8] JUNOS Kernel Software Suite [9.1R1.8] JUNOS Crypto Software Suite [9.1R1.8] JUNOS Packet Forwarding Engine Support (M/T Common) [9.1R1.8] JUNOS Packet Forwarding Engine Support (M7i/M10i) [9.1R1.8] JUNOS Online Documentation [9.1R1.8] JUNOS Routing Software Suite [9.1R1.8] user@host>
如果列出了 Junos 加密软件套件,则路由器具有加拿大和 USA 的加密 Junos OS。如果未列出 Junos 加密软件套件,则路由器将运行全球非加密 Junos OS。
要显示详细版本信息,请输入show version detail命令。此命令显示将显示路由器上安装的 Junos OS 软件包的主机名和版本信息。其中还包括每个软件进程的版本信息。例如:
user@host> show version detail
Hostname: host Model: m20 JUNOS Base OS boot [8.4R1.13] JUNOS Base OS Software Suite [8.4R1.13] JUNOS Kernel Software Suite [8.4R1.13] JUNOS Crypto Software Suite [8.4R1.13] JUNOS Packet Forwarding Engine Support (M/T Common) [8.4R1.13] JUNOS Packet Forwarding Engine Support (M20/M40) [8.4R1.13] JUNOS Online Documentation [8.4R1.13] JUNOS Routing Software Suite [8.4R1.13] KERNEL 8.4R1.13 #0 built by builder on 2017-08-08 00:33:41 UTC MGD release 8.4R1.13 built by builder on 2017-08-08 00:34:00 UTC CLI release 8.4R1.13 built by builder on 2017-08-08 00:34:47 UTC RPD release 8.4R1.13 built by builder on 2017-08-08 00:45:21 UTC CHASSISD release 8.4R1.13 built by builder on 2017-08-08 00:36:59 UTC DFWD release 8.4R1.13 built by builder on 2017-08-08 00:39:32 UTC DCD release 8.4R1.13 built by builder on 2017-08-08 00:34:24 UTC SNMPD release 8.4R1.13 built by builder on 2017-08-08 00:42:24 UTC MIB2D release 8.4R1.13 built by builder on 2017-08-08 00:46:47 UTC APSD release 8.4R1.13 built by builder on 2017-08-08 00:36:39 UTC VRRPD release 8.4R1.13 built by builder on 2017-08-08 00:45:44 UTC ALARMD release 8.4R1.13 built by builder on 2017-08-08 00:34:30 UTC PFED release 8.4R1.13 built by builder on 2017-08-08 00:41:54 UTC CRAFTD release 8.4R1.13 built by builder on 2017-08-08 00:39:03 UTC SAMPLED release 8.4R1.13 built by builder on 2017-08-08 00:36:05 UTC ILMID release 8.4R1.13 built by builder on 2017-08-08 00:36:51 UTC RMOPD release 8.4R1.13 built by builder on 2017-08-08 00:42:04 UTC COSD release 8.4R1.13 built by builder on 2017-08-08 00:38:39 UTC FSAD release 8.4R1.13 built by builder on 2017-08-08 00:43:01 UTC IRSD release 8.4R1.13 built by builder on 2017-08-08 00:35:37 UTC FUD release 8.4R1.13 built by builder on 2017-08-08 00:44:36 UTC RTSPD release 8.4R1.13 built by builder on 2017-08-08 00:29:14 UTC SMARTD release 8.4R1.13 built by builder on 2017-08-08 00:13:32 UTC KSYNCD release 8.4R1.13 built by builder on 2017-08-08 00:33:17 UTC SPD release 8.4R1.13 built by builder on 2017-08-08 00:43:50 UTC L2TPD release 8.4R1.13 built by builder on 2017-08-08 00:43:12 UTC HTTPD release 8.4R1.13 built by builder on 2017-08-08 00:36:27 UTC PPPOED release 8.4R1.13 built by builder on 2017-08-08 00:36:04 UTC RDD release 8.4R1.13 built by builder on 2017-08-08 00:33:49 UTC PPPD release 8.4R1.13 built by builder on 2017-08-08 00:45:13 UTC DFCD release 8.4R1.13 built by builder on 2017-08-08 00:39:11 UTC DLSWD release 8.4R1.13 built by builder on 2017-08-08 00:42:37 UTC LACPD release 8.4R1.13 built by builder on 2017-08-08 00:35:41 UTC USBD release 8.4R1.13 built by builder on 2017-08-08 00:30:01 UTC LFMD release 8.4R1.13 built by builder on 2017-08-08 00:35:52 UTC CFMD release 8.4R1.13 built by builder on 2017-08-08 00:34:45 UTC JDHCPD release 8.4R1.13 built by builder on 2017-08-08 00:35:40 UTC PGCPD release 8.4R1.13 built by builder on 2017-08-08 00:46:31 UTC SSD release 8.4R1.13 built by builder on 2017-08-08 00:36:17 UTC MSPD release 8.4R1.13 built by builder on 2017-08-08 00:33:42 UTC KMD release 8.4R1.13 built by builder on 2017-08-08 00:44:02 UTC PPMD release 8.4R1.13 built by builder on 2017-08-08 00:36:03 UTC LMPD release 8.4R1.13 built by builder on 2017-08-08 00:33:49 UTC LRMUXD release 8.4R1.13 built by builder on 2017-08-08 00:33:55 UTC PGMD release 8.4R1.13 built by builder on 2017-08-08 00:36:01 UTC BFDD release 8.4R1.13 built by builder on 2017-08-08 00:44:22 UTC SDXD release 8.4R1.13 built by builder on 2017-08-08 00:36:18 UTC AUDITD release 8.4R1.13 built by builder on 2017-08-08 00:34:40 UTC L2ALD release 8.4R1.13 built by builder on 2017-08-08 00:40:05 UTC EVENTD release 8.4R1.13 built by builder on 2017-08-08 00:39:55 UTC L2CPD release 8.4R1.13 built by builder on 2017-08-08 00:41:04 UTC MPLSOAMD release 8.4R1.13 built by builder on 2017-08-08 00:45:11 UTC jroute-dd release 8.4R1.13 built by builder on 2017-08-08 00:31:01 UTC jkernel-dd release 8.4R1.13 built by builder on 2017-08-08 00:30:30 UTC jcrypto-dd release 8.4R1.13 built by builder on 2017-08-08 00:30:12 UTC jdocs-dd release 8.4R1.13 built by builder on 2017-08-08 00:02:52 UTC user@host>
使用 Junos OS 操作模式命令管理程序和进程
本主题显示 Junos 操作命令的一些示例,您可以使用它们在运行 Junos OS 的设备上管理程序和进程。
显示软件进程
要验证系统操作或开始诊断错误情况,您可能需要显示有关设备上运行的软件进程的信息。
要显示软件进程:
请确保您处于操作模式。
Ener show system processes extensive命令。此命令显示设备上的 CPU 占用情况,并按 CPU 利用率的顺序列出进程。例如:
user@host> show system processes extensive
last pid: 28689; load averages: 0.01, 0.00, 0.00 up 56+06:16:13 04:52:04 73 processes: 1 running, 72 sleeping Mem: 101M Active, 101M Inact, 98M Wired, 159M Cache, 69M Buf, 286M Free Swap: 1536M Total, 1536M Free PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 3365 root 2 0 21408K 4464K select 511:23 0.00% 0.00% chassisd 3508 root 2 0 3352K 1168K select 32:45 0.00% 0.00% l2ald 3525 root 2 0 3904K 1620K select 13:40 0.00% 0.00% dcd 5532 root 2 0 11660K 2856K kqread 10:36 0.00% 0.00% rpd 3366 root 2 0 2080K 828K select 8:33 0.00% 0.00% alarmd 3529 root 2 0 2040K 428K select 7:32 0.00% 0.00% irsd 3375 root 2 0 2900K 1600K select 6:01 0.00% 0.00% ppmd 3506 root 2 0 5176K 2568K select 5:38 0.00% 0.00% mib2d 4957 root 2 0 1284K 624K select 5:16 0.00% 0.00% ntpd 6 root 18 0 0K 0K syncer 4:49 0.00% 0.00% syncer 3521 root 2 0 2312K 928K select 2:14 0.00% 0.00% lfmd 3526 root 2 0 5192K 1988K select 2:04 0.00% 0.00% snmpd 3543 root 2 0 0K 0K peer_s 1:46 0.00% 0.00% peer proxy 3512 root 2 0 3472K 1044K select 1:44 0.00% 0.00% rmopd 3537 root 2 0 0K 0K peer_s 1:30 0.00% 0.00% peer proxy 3527 root 2 0 3100K 1176K select 1:14 0.00% 0.00% pfed 3380 root 2 0 3208K 1052K select 1:11 0.00% 0.00% bfdd 4136 root 2 0 11252K 3668K select 0:54 0.00% 0.00% cli 3280 root 2 0 2248K 1420K select 0:28 0.00% 0.00% eventd 3528 root 2 0 2708K 672K select 0:28 0.00% 0.00% dfwd 7 root -2 0 0K 0K vlruwt 0:26 0.00% 0.00% vnlru 3371 root 2 0 1024K 216K sbwait 0:25 0.00% 0.00% tnp.sntpd 13 root -18 0 0K 0K psleep 0:24 0.00% 0.00% vmuncacheda 3376 root 2 0 1228K 672K select 0:22 0.00% 0.00% smartd 5 root -18 0 0K 0K psleep 0:17 0.00% 0.00% bufdaemon 3368 root 2 0 15648K 9428K select 0:17 0.00% 0.00% mgd 3362 root 2 0 1020K 204K select 0:15 0.00% 0.00% watchdog 3381 root 2 0 2124K 808K select 0:15 0.00% 0.00% lacpd 3524 root 2 0 6276K 1492K select 0:14 0.00% 0.00% kmd 3343 root 10 0 1156K 404K nanslp 0:14 0.00% 0.00% cron ---(more)---
下表列出并说明了此示例中包含的输出字段。这些字段按字母顺序列出。
表 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进程的当前状态(、 wait、 runidlezombi、、或stop)。 |
Swap | 有关物理和虚拟内存分配的信息。 |
USERNAME | 流程的所有者。 |
WCPU | 加权 CPU 使用率。 |
重新启动 Junos OS 进程
要纠正错误情况,您可能需要重新启动设备上运行的软件进程。您可以使用restart 命令强制重新启动软件进程。
除非您的瞻博网络客户支持代表特别要求这么做,否则不要重新启动软件流程。在设备正常运行期间重新启动软件进程可能会导致数据包转发中断和数据丢失。
要重新启动软件进程:
请确保您处于操作模式。
键入以下命令:
user@host> restart process-name < (immediately | gracefully | soft) >process-name要重新启动的进程的名称。例如routing或class-of-service。您可以使用 Junos OS 的命令完成功能来查看可使用此命令重新启动的软件进程列表。
gracefully执行清理任务后重新启动软件进程。
immediately重新启动软件进程,而不执行任何清理任务。
softrereads 并重新激活配置,而无需完全重启软件进程。例如,BGP 对等方保持开启,而路由表保持不变。
以下示例显示如何重新启动路由进程:
当进程重新启动时,进程标识符(PID)将更新。

停止 Junos OS
为避免可能损坏文件系统和防止数据丢失,在关闭设备电源之前,必须始终正常关闭 Junos OS。
分支机构和 EX 系列以太网交换机 SRX 系列服务网关设备支持弹性双根分区。
如果由于意外情况(例如停电或设备故障)而无法正常关闭设备,弹性双根分区可防止文件损坏,并使设备保持运行。此外,如果系统无法从主根分区启动,则允许设备从第二个根分区透明启动。
弹性双根分区用作一种备份机制,可在存在异常关机时为设备提供额外的弹性。但是,在正常情况下,不能执行平滑关机。
要停止 Junos OS:
请确保您处于操作模式。
输入request system halt命令。此命令将停止所有系统进程并终止操作系统。例如:
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.
重新启动 Junos OS
在软件升级或从错误情况中恢复之后(有时),必须重新启动 Junos OS。
要重新启动 Junos OS:
请确保您处于操作模式。
输入request system reboot命令。此命令将显示系统关闭的最后阶段并执行重新启动。重新启动请求将记录到系统日志文件中,您可以使用show log messages 命令查看它们。例如:
user@host>request system rebootReboot the system? [yes,no] (no)yes
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...
使用 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
Interface Admin Link Proto Local Remote fe-0/0/0 up up fe-0/0/0.0 up up inet 192.168.220.1/30
user@host> <Esc>
user@host> fe-0/0/0
如果完全滚动到列表的开头,请按 Esc +。或 Alt +。再次从输入的最后一个字词重新开始滚动。