本文主要是介绍【管理篇 / 诊断】❀ 06. 90D的CPU高占用的解决方法 ❀ FortiGate 防火墙,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
【简介】FortiGate 90D防火墙经常会出现启动后CPU就占用100%的情况,致使防火墙出现运行缓慢、假死机、登录不上等等现象,升级固件、恢复出厂等常规则操作后问题依旧,让管理人员很是伤脑筋。
故障显示
这里我们将一台FortiGate 90D在命令格式下升级了最新的固件版本6.0.1。
① 选择菜单【仪表板】-【Main】。有个小窗格是显示CPU使用率的。可以看到CPU使用率为99%,而内存的使用率则是正常的。
② 为了避免Web下显示错误,我们进入到命令模式,输入命令 get system performance status ,可以看到CPU占用了99%。
③ 输入命令 diagnose sys top 查看占用CPU最多的进程 。大多数情况下,进程状态将是R或者S,这意味着进程正在运行,或者处于睡眠状态。我们看到有个reported的进程正在运行,而且占满了CPU。
④ 输入命令 diagnose sys top-summary 查看占用CPU最多的进程 。在 diagnose sys top 输出中,子进程是单独列出的。但是在 diagnose sys top-summary 输出中,所有的子进程都被列在一起。这个名称是由X标记的,表示进程有多少次是分叉的。因为对于所有的叉(子)的RAM都被加到一起,所以当你需要确定要调整哪个功能以纠正性能时,diagnose sys top-summary 会更好。
故障分析
经过查询大量资料,感谢互联网,发现reported进程占CPU的高的原因是与硬盘分区不兼容,解决的办法也很简单,那就是重新格式化硬盘。通常在多数情况,只有分区出现问题时,才需要格式化整个磁盘。格式化分区会删除分区中的所有数据。并从整个磁盘中创建磁盘上的单个分区。
① 在命令模式下执行命令 execute disk list,可以看到防火墙的自带硬盘参数。这里看到FortiGate 90D自带 32G的SSD固态硬盘。
故障解决
找到故障原因后,我们就可以着手来解决问题了。
① 在命令模式下执行命令 execute disk format 255 ,格式化硬盘。格式化硬盘后,防火墙会重新启动。
② 启动防火墙后进入Web模式,可以看到CPU的使用已经降到了正常水平。
③ 在命令模式入输入命令 diagnose sys top 查看占用CPU最多的进程,可以看到数值都是正常的。问题成功解决。
这篇关于【管理篇 / 诊断】❀ 06. 90D的CPU高占用的解决方法 ❀ FortiGate 防火墙的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!