Base de conocimientos

Cómo diagnosticar cargas altas con el comando “sar”

El uso histórico de recursos y los promedios de carga se pueden ver con la utilidad “sar”, que debería existir de forma predeterminada en todos los servidores cPanel del   paquete sysstat . Las estadísticas se recopilan cuando sysstat se ejecuta desde cron (/etc/cron.d/sysstat). Si el servicio crond no se está ejecutando, sysstat no podrá recopilar estadísticas históricas.

Para ver los historiales de uso de recursos recientes de sar, puede proporcionar la ruta al archivo que corresponde con la fecha de las estadísticas.

Por ejemplo, si quisiera ver los promedios de carga de su servidor desde el día 25 del mes, ejecutaría este comando:

[root@host ~]$ sar -q -f /var/log/sa/sa25

 

El comando anterior usa el indicador ‘-q’ para especificar que se desea información de promedio de carga, y el indicador ‘-f’ para especificar de qué archivo sar (día del mes) leer los datos. Tenga en cuenta que es posible que sar no tenga datos históricos para todos los días del mes.

Si no proporciona el día en el comando sar, proporcionará métricas para hoy. Por ejemplo, el siguiente comando mostraría el promedio de carga para hoy:

[root@host ~]$ sar -q

Algunas métricas comúnmente necesarias y sus comandos sar se proporcionan a continuación.

Comprobar el uso de la CPU: ninguno

[root@host ~]$ sar

Comprobar el uso de la memoria:

[root@host ~]$ sar -r

Comprobar el uso del disco:

[root@host ~]$ sar -dp

Consultar promedios de carga:

[root@host ~]$ sar -q

Para ayudar a determinar el origen de la carga, compare los momentos en que los promedios de carga son elevados con las otras métricas. Por ejemplo, si el porcentaje de confirmación que aparece en sar -r es significativamente superior al 100 %, esto indica que el servidor se estaba quedando sin memoria en ese momento.

El siguiente comando mostrará el manual del comando sar. Contendrá información sobre las banderas y su uso.

[root@host ~]$ man sar

Las investigaciones de carga del servidor pueden requerir la asistencia de un administrador del sistema calificado. Si no tiene un administrador del sistema, proporcionamos una lista de administradores del sistema  aquí .