Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

调试 cRPD 应用程序

您可以使用以下命令调试 cRPD 应用程序。

CLI

Junos OS CLI 是用于控制路由器硬件、Junos OS、路由协议和网络连接并对其进行故障排除的主要工具。CLI 命令显示来自路由表的信息、特定于路由协议的信息以及有关从 traceroute 实用程序派生的网络连接的信息。通过 CLI 支持和启用 RPD tracelog 工具。跟踪日志文件是存储 /var/log 路径。

您可以使用以下 Junos CLI 命令对 cRPD 进行故障排除:

  • show task:在路由引擎上显示路由协议任务。

  • show task memory detail:显示路由引擎上路由协议任务的内存利用率。

  • show route:显示路由表中的活动条目。

  • show bfd:显示有关活动双向转发检测 (BFD) 会话的信息。

  • show bgp:显示有关所有路由实例的 BGP 摘要信息的信息。

  • show (ospf | ospf3):显示有关所有路由实例的所有 OSPF 邻接方的标准信息。

  • show interfaces routing:执行路由器诊断。

  • show log:查看系统活动日志以监控和查看信息,以便进行性能监控、故障排除和调试。

  • show krt:监控 KRT 队列及其状态。

  • show programmable-rpd:连接到可编程路由协议进程 (prpd) 服务器的客户端列表。prpd 提供公共 API 来对路由系统进行编程,使用户可以直接访问 API 来自定义、创建和修改其网络行为。

  • ip monitor:监控到 Linux FIB 和接口事件以及网络链路消息的路由安装。

  • tcpdump:捕获进出控制平面的网络流量。

  • netstat:监控套接字。

  • request support information:显示用于故障排除的支持信息。

故障处理

当 rpd 崩溃时,它会自动重新启动。要手动从故障中恢复,可以实施以下 CLI 命令层次结构来处理故障:

  • restart routing:重新启动 rpd。

  • clear bgp:清除 BGP 会话。

  • deactivate:停用 CLI 配置。

  • activate:激活 CLI 配置。

容器故障排除

当 cRPD 部署为 docker 容器时,您可以实现各种 docker 命令来监视和排查容器级别的问题。

  • docker ps:列出活动容器及其状态。

  • docker stats:持续监控资源利用率。

  • docker logs:提取容器日志,以防容器意外终止。

  • docker stop:从当前状态停止 Docker。

  • docker start:重启 Docker 容器。

验证 Docker

  1. 使用命令验证已安装的 docker version Docker 引擎版本。

    root@ubuntu-vm18:~# docker version

  2. 查看系统中的软件和硬件信息。

    root@ubuntu-vm18:~# uname -a

  3. 查看 Ubuntu 的版本。

    root@ubuntu-vm18:~# lsb_release -a

查看核心文件

目的

生成核心文件后,您可以在 /var/crash 中找到输出。生成的核心文件存储在托管 Docker 容器的系统上。

您还可以使用 ping 和 ping6 来检查 shell 模式下的可访问性。

行动

要列出核心文件,请执行以下作:

  1. 退出 CLI 环境以返回到主机 unix shell。

    user@host> start shell

  2. 将目录更改为 /var/crash

    root@ubuntu-vm18$ cd /var/crash

    root@ubuntu-vm18$ ls -l

  3. 运行命令以标识核心文件的位置:

    root@ubuntu-vm18$ sysctl kernel.core_pattern

  4. 验证在崩溃前后创建的任何核心文件。

显示纯文本版本的加密($9$)或加密($8$)密码

  • 您可以使用以下命令显示配置文件中存在的模糊匹配 ($9$) 或加密 ($8$) 密码的纯文本版本:

    root@crpd1> request system decrypt password

    更多信息,请参见 请求系统解密密码