tuptime: muestra el tiempo de ejecución histórico y estadístico de los sistemas Linux


La administración del sistema involucra muchas actividades, una de las cuales es monitorear y verificar cuánto tiempo ha estado funcionando su sistema Linux. Siempre es una buena idea realizar un seguimiento del tiempo de actividad del sistema para optimizar el uso de los recursos del sistema.

En esta guía, veremos una herramienta de Linux llamada tuptime que puede ayudar a los administradores del sistema a saber cuánto tiempo ha estado funcionando una máquina Linux.

tuptime es una herramienta que se utiliza para informar el tiempo de ejecución histórico y estadístico (tiempo de actividad) de un sistema Linux, que lo mantiene entre reinicios. Esta herramienta funciona menos como el comando de tiempo de actividad, pero proporciona una salida más avanzada.

Esta herramienta de línea de comando puede:

  1. Registre los núcleos usados.
  2. Registre la primera vez que arranca.
  3. Cuente los inicios del sistema.
  4. Cuente los cierres buenos y malos.
  5. Calcule el tiempo de actividad y el porcentaje de tiempo de inactividad desde el primer arranque.
  6. Calcule el tiempo de actividad y el tiempo de inactividad más grandes, más cortos y medios.
  7. Calcule el tiempo de actividad acumulado del sistema, el tiempo de inactividad y el total.
  8. Imprime el tiempo de actividad actual.
  9. Imprima una tabla o lista con formato con la mayoría de los valores anteriores almacenados.

  1. SO Linux o FreeBSD.
  2. Python 2.7 o 3.x instalado, pero se recomienda la última versión.
  3. Módulos de Python (sys, os, optparse, sqlite3, datetime, locale, platform, subprocess, time).

Cómo instalar tuptime en Linux

Primero debe clonar el repositorio ejecutando el siguiente comando:

$ git clone https://github.com/rfrail3/tuptime.git

Luego, muévase al directorio más reciente dentro del directorio tuptime. A continuación, copie el script tuptime dentro del último directorio en/usr/bin y establezca el permiso ejecutable como se muestra.

$ cd tuptime/latest 
$ sudo cp tuptime /usr/bin/tuptime
$ sudo chmod ugo+x /usr/bin/tuptime

Ahora, copie el archivo cron tuptime/latest/cron.d/tuptime a /etc/cron.d/tuptime y configure el permiso ejecutable de la siguiente manera.

$ sudo cp tuptime/latest/cron.d/tuptime /etc/cron.d/tuptime
$ sudo chmod 644 /etc/cron.d/tuptime

Si siguió los pasos anteriores correctamente, entonces debe estar instalado en su sistema en este momento.

¿Cómo utilizo tuptime?

A continuación, veremos cómo usar esta herramienta para ciertas actividades de administración del sistema ejecutándola con diferentes opciones como usuario privilegiado como se muestra.

1. Cuando ejecuta tuptime sin ninguna opción, obtiene una pantalla similar a la que se muestra a continuación.

# tuptime

2. Puede mostrar la salida con fecha y hora de la siguiente manera.

# tuptime --date='%H:%M:%S %d-%m-%Y'

3. Para imprimir la vida útil del sistema como una lista, puede ejecutar este comando a continuación:

# tuptime --list

4. Puede crear un archivo de base de datos alternativo de la siguiente manera. La base de datos se creará en formato SQLite.

# tuptime --filedb /tmp/tuptime_testdb.db

5. Para ordenar la información de salida por estado final de apagado, ejecute este comando.

# tuptime --end --table

Algunas otras opciones utilizadas con la herramienta tuptime son las siguientes:

  1. Para imprimir la versión del kernel del sistema en la salida, use la opción --kernel .
  2. Para registrar un cierre correcto del sistema, use la opción --gracefully . Le permite saber si el apagado del sistema fue bueno o malo.
  3. Para mostrar la salida después de un número determinado de segundos y una época, use la opción --seconds .
  4. También puede solicitar información de salida por tiempo de inactividad o tiempo de inactividad mediante la opción –offtime. Utilice esta opción con --time o --list .
  5. Para imprimir información de salida detallada mientras se ejecuta el comando, use la opción --verbose .
  6. Puede ver la información de ayuda usando la opción --help y --version para imprimir la versión de tuptime que está usando.

Resumen

En este artículo, hemos analizado formas de utilizar el comando tuptime para las actividades de administración del sistema. Este comando es simple de usar y si no comprende algún punto de la guía, puede publicar un comentario o agregar más información de lo que he reunido. Recuerde permanecer conectado a Tecmint.

Referencias: página de inicio de tuptime