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 comandos puede:

  1. Register used kernels.
  2. Register the first boot time.
  3. Count system startups.
  4. Count good and bad shutdowns.
  5. Calculate uptime and downtime percentage since first boot time.
  6. Calculate the largest, shortest and average uptime and downtime.
  7. Calculate the accumulated system uptime, downtime and total.
  8. Print current uptime.
  9. Print formatted table or list with most of the previous values stored.
  1. Linux or FreeBSD OS.
  2. Python 2.7 or 3.x installed but latest version is recommended.
  3. Python modules (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 siguiente.

# 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. To print the system kernel version in the output, use the --kernel option.
  2. To register a gracefully system shutdown, use the --gracefully option. It allows you to know whether the system shutdown was good or bad.
  3. To display output after a given number of seconds and epoch, use the --seconds option.
  4. You can also order output information by offtime or downtime by using the –offtime option. Use this option with --time or --list.
  5. To print detailed output information while running the command, use --verbose option.
  6. You can view help information by using --help option and --version to print the version of tuptime you are using.

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