路由器 CPU利用率过高的情况,我想做IT工程师的经常会遇到,引起CPU过高的情况有很多,如遭到***、ACL会话过多、软件BUG、路由条目过多等一系列的情况,针对路由器CPU利用率过高的时候,可以参考以下命令依次排除故障,命令如下:
show processes cpu  一般会显示占用率很高的进程
show interfaces
show interfaces switching
show interfaces stat
show align
show version
show log
如果路由器完全无法访问,首先重启它。然后定期收集上述命令的输出,show log(显示日志) 命令除外,这些命令的信息应当记录到系统日志服务器上。收集输出的间隔时间应当是五分钟。您可以使用这种UNIX外壳脚本来以手动方式或自动收集数据。

故障一:某运营商SR路由器7609无法建立OSPF邻居关系

当时处理这个故障是春节的时候,正好在值班,客户报障时7609脱网,赶紧进机房,上CON线,发现进去很慢,怀疑CPU过高,show processes cpu后,果真CPU利用率真99%,OSPF邻居关系一直无法建立,其中从WS-6748中一个口发现接口的OSPF领居不断UP与DOWN,再show interfaces G3/4,发现在进来的流量很大,快达到1G,仔细观察CPU进程,发现ARP进程CPU最高,达99%,手断把G3/4口关掉后,OSPF邻居关系正常。

故障二:7604做出口,大量NAT时CPU利用率很高

运营商增值网7604做出口对接,RP为SUP720,当我做了大量NAT时,发现CPU利用率很高,后面查文档与咨询过思科的人,思科的人说在7604 + SUP720做NAT时存在BUG。后面是在7604下连的7609上的FWSM模块上做的NAT才把这个问题解决掉。