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.80` representan 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 a `1.00` indica 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.