Resumen de uptime
El comando `uptime` muestra el tiempo de funcionamiento continuo desde el último reinicio del sistema. Esto se convierte en un indicador importante para evaluar la estabilidad y disponibilidad del servidor. Además, a través del promedio de carga del sistema, también se puede determinar cuán eficientemente se están utilizando los recursos de CPU.
Función principal de uptime
El comando uptime se utiliza principalmente con los siguientes propósitos:
Áreas de aplicación principales
- Verificar la estabilidad del sistema: Evalúa la estabilidad comprobando cuánto tiempo ha estado funcionando el sistema sin reinicios.
- Diagnóstico de rendimiento: Evalúa indirectamente cuán disponibles o limitados son los recursos del sistema a través del promedio de carga del sistema.
- Verificar el número de usuarios: Muestra el número de usuarios actualmente conectados al sistema.
- Shell scripts: Puede ser utilizado en scripts que verifican periódicamente el estado del sistema.
Interpretación de los resultados: Load Average (Carga promedio)
Una de las partes más importantes de la salida de uptime es la 'carga promedio'. Esto representa la cantidad de trabajo que el sistema debe procesar (es decir, el número de procesos en espera de ejecución) a lo largo del tiempo. Se muestran tres números, que representan la carga promedio en los últimos 1 minuto, 5 minutos y 15 minutos.
Interpretación de Load Average
- Load Average: Cada número representa la carga promedio del sistema durante un tiempo específico. Por ejemplo,
0.50, 0.70, 0.80representan la carga promedio en los últimos 1 minuto, 5 minutos y 15 minutos, respectivamente. - Comparación con el 'número de núcleos de CPU': Generalmente, el valor de la carga promedio se interpreta en comparación con el número de núcleos de CPU del sistema. Por ejemplo, en un sistema de CPU de 4 núcleos, si la carga promedio es
4.00, puede significar que la CPU está completamente utilizada y hay muchos trabajos en espera. Un valor inferior a1.00indica que está en un nivel cómodo o capaz de manejarlo en un solo núcleo. Si está por debajo del número de núcleos de CPU, hay margen, y si está por encima, puede estar sobrecargado.
Opciones principales del comando uptime
El comando `uptime` se utiliza generalmente sin opciones, pero se pueden usar algunas opciones simples para modificar el formato de salida.
1. Especificar formato de salida
Comando generado:
Combina los comandos.
Descripción:
`uptime` Ejecutando el comando.
Combina las opciones anteriores para ejecutar virtualmente los comandos junto con la IA.
Ejemplos de uso
A través de varios ejemplos de uso del comando `uptime`, aprende cómo verificar efectivamente el tiempo de funcionamiento y el estado de carga del sistema.
Verificar información básica de uptime del sistema actual
uptime
Ejecutando el comando `uptime` más básico, muestra cuánto tiempo ha estado encendido el sistema, cuántos usuarios han iniciado sesión y la carga promedio.
Verificar solo el tiempo de funcionamiento del sistema de manera concisa
uptime -p
Muestra solo el tiempo desde que el sistema fue arrancado en un formato fácil de leer como 'up 1 day, 5 hours'.
Verificar la fecha y hora exactas de arranque del sistema
uptime -s
Muestra el momento exacto en que el sistema fue reiniciado en el formato YYYY-MM-DD HH:MM:SS.
Extraer solo el promedio de carga de los resultados de uptime
uptime | awk '{print $NF}'
Usando el comando `awk` para extraer solo el valor promedio de carga de la salida de `uptime`. Es útil al monitorear la carga del sistema en scripts.
Extraer solo el valor del promedio de carga de 1 minuto
uptime | grep -oP 'load average: \K\d+\.\d+' | head -n 1
Usando una tubería para extraer exactamente el promedio de carga de los últimos 1 minuto de la salida de `uptime`. Se utiliza en scripts de monitoreo de rendimiento.