Chinaunix首页 | 论坛 | 博客
  • 博客访问: 116313
  • 博文数量: 45
  • 博客积分: 457
  • 博客等级: 下士
  • 技术积分: 612
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-26 15:13
文章分类

全部博文(45)

文章存档

2013年(27)

2012年(18)

我的朋友

分类: 系统运维

2013-07-11 17:28:22

  在我们的运维工作中,有个很重要的任务是监视设备CPU使用率,一般来讲CPU使用率在60%以下我们认为是可以接受的,高于60%后即要分析原因,明确是否有故障,是否需要优化,是否需要升级设备。

  在IOS上,查看CPU使用率使用命令show process cpu ,加sort可以以高低排序,很容易确定问题所在。笔者根据以往经验归纳,主要有下面一些原因,供大家参考:

  1.在接口上是否被disable fastswitching,用 show interfaces switching 命令察看接口流量.

  2.用户登录经来,执行了命令,导致大量log输出。此时应清除无关用户

  3.收到攻击,可以使用show ip traffic输出来确认来源,明确原因采取安全措施

  4.交换机接到大量的错误包,show ip traffic 看看,检测链路质量和模块

  5.生成树导致的CPU利用率是由生成树的实例个数以及活动接口的数量决定的。实例和活动接口越多,CPU利用率越高,应该更换生成树模式。

  6.IOS命令也能导致CPU利用率峰值的产生,Show tech-support Write memory,Show running-configurationDebug 7.大量的IGMP requests(CPU处理IGMP消息),检查用户主机的应用和行为

  8.同时有大量的DHCP请求,启用DHCP SNOOPING,限速。

  9.以太网广播风暴,检查二层连接是否有环路,消除环路或者启用检查STP协议。

  通过逐条排查,应该可以确定CPU利用率高的原因,另外还有些CPU利用率高的情况还涉及到产品硬件或者软件的BUG,还应报告厂商以排错此类问题。

>>

阅读(943) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~