Soluciones para uso elevado de CPU FortiGate

 Thank to: https://programmerclick.com/


Seleccione el menú [Tablero] - [Principal]. Hay un pequeño panel que muestra el uso de la CPU. Puede ver que la tasa de uso de la CPU es del 99% y la tasa de uso de la memoria es normal.


② Para evitar mostrar errores en la Web, ingresamos al modo de comando e ingresamos el comandoget system performance status , Puede ver que la CPU ocupa el 99%.


③ comando de entrada diagnose sys top 10 Vea los procesos que usan más CPU. En la mayoría de los casos, el estado del proceso será R o S, lo que significa que el proceso está en ejecución o en suspensión. Vemos que se está ejecutando un proceso informado y está lleno de CPU.


El numero 10 significa el tiempo de refresco. Una vez digitado aparecerá algo similar a esto:

  • Primera columna es el nombre del proceso
  • Segunda colomuna el PID del proceso
  • Tercera columna  es el estado del proceso: S (idle) R (Running), Z (Zombie),  N ( low priority), <: (high priority)
  • Cuarta  columna es el consumo de CPU
  • Quinta columna  consumo de memoria

④ Ingrese el comando diagnose sys top-summary Vea los procesos que usan más CPU.Salida en la parte superior del sistema de diagnósticoEn, el proceso hijo se enumera por separado. Pero cuando diagnosticar la salida de resumen superior del sistema, Todos los procesos secundarios se enumeran juntos. Este nombre está marcado con una X, que indica cuántas veces se ha bifurcado el proceso. Debido a que la RAM de todas las bifurcaciones (sub) se suma, cuando necesita determinar qué función ajustar para el rendimiento correcto,diagnose sys top-summary será mejor.

Una vez identificado el proceso  que esta consumiendo la mayor parte del CPU, se procedera a eliminarlo de la siguiente forma:

diagnose system kill 9 <pid_int>   —  Donde pid_int es el PID del proceso

De esta forma, se matan procesos muy facilmente en equipos fortinet,  y se puede determinar si hay algun proceso zombie que hace que se pierda capacidad de procesamiento.

   Analisis fallido

Después de consultar una gran cantidad de datos, gracias a Internet, descubrí que el alto uso de CPU del proceso reportado es incompatible con las particiones del disco duro.La solución también es muy simple, es decir, reformatear el disco duro. Generalmente, en la mayoría de los casos, es necesario formatear todo el disco solo cuando hay un problema con la partición. Formatear la partición eliminará todos los datos de la partición. Y cree una sola partición en el disco a partir de todo el disco.


① Ejecutar comandos en modo comandoexecute disk list, Puede ver los parámetros de disco duro integrados del firewall. Aquí puede ver que FortiGate 90D viene con una unidad de estado sólido SSD de 32G.

   Solución de problemas

Después de encontrar la causa del fallo, podemos proceder a solucionar el problema.


① Ejecutar comandos en modo comandoexecute disk format 255 , Formatee el disco duro. Después de formatear el disco duro, el firewall se reiniciará.


② Después de iniciar el firewall y entrar en el modo Web, puede ver que el uso de la CPU ha caído a un nivel normal.


③ Ingrese el comando en el modo de comandodiagnose sys top Verifique el proceso que toma más CPU, puede ver que los valores son todos normales. El problema se resolvió con éxito.

Comentarios

Entradas populares de este blog

Guía de herramientas básicas para estudiantes: 31 apps y webs imprescindibles para ayudarte con los estudios

Comando FOR para archivos BAT

How to Setup and Configure Your Own GitLab Server on Ubuntu 20.04