Tuptime: herramienta para mostrar el historial de tiempo de actividad del sistema Linux

La tarea principal de los administradores del sistema es monitorear y examinar el sistema Linux y cuánto tiempo ha estado en marcha. Este artículo demuestra el uso de la herramienta Tuptime que ayuda a los administradores del sistema a analizar cuánto tiempo está funcionando la máquina Linux.

La herramienta Tuptime cuenta los reinicios accidentales del sistema y no solo el tiempo de actividad del sistema. Cuando tuptime está instalado en el sistema, registra la primera hora de inicio después de la instalación. Una vez que se registra el primer tiempo de arranque a partir de ahí, comprueba el tiempo de actividad y el tiempo de inactividad del sistema y lo representa en porcentaje (%). Tuptime también registra el tiempo de activación actual del sistema desde el último reinicio. Informa el mayor tiempo de funcionamiento del sistema, el menor tiempo de funcionamiento del sistema y el promedio de ambos.

Comencemos con la instalación y profundicemos en la comprensión de las diferentes opciones disponibles. La siguiente instalación se realiza en Ubuntu 18.04 y también debería funcionar en Centos 7.

Nota: esta instalación necesita python 3.X y una versión superior.

Instalación de Tuptime

Instalar tuptime es tan simple como copiar y pegar el directorio. Sí, se realizan cuatro comandos simples y se realiza la instalación.

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

Copie archivos ejecutables. de “/ src / tuptime” a “/ usr / bin / tuptime” y cambie los permisos a ejecutables solo para todos los usuarios excepto root.

$ sudo cp tuptime/src/tuptime /usr/bin/tuptime
$ sudo chmod 755 /usr/bin/tuptime

Copie el directorio cron.d de “tuptime / src / cron.d / tuptime” a “tuptime / src / cron.d / tuptime” y cambie los permisos del usuario

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

Agregar usuario de Tuptime

Tuptime no se ejecuta como un proceso demonio, necesita ejecución cuando el administrador de inicio o el administrador del sistema inician y apagan el sistema.

$ sudo useradd -d /var/lib/tuptime -s /bin/sh tuptime
$ sudo chown -R tuptime:tuptime /var/lib/tuptime

Ejecutando Tuptime

Compruebe el tipo de sistema

Para verificar si el sistema es systemd o init .. use el comando ‘ps 1’.

$ ps 1
For systemd systems:
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:07 /usr/lib/systemd/systemd --switched-root --system --deserialize 21
For init systems:
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:06 /sbin/init splash

Agregar servicio manualmente

Si el sistema es systemd .. Agregue el servicio manualmente:

$ sudo cp tuptime/src/systemd/tuptime.service /lib/systemd/system
$ sudo chmod 644 /lib/systemd/system/tuptime.service
$ sudo systemctl enable tuptime.service
Created symlink from /etc/systemd/system/basic.target.wants/tuptime.service to /lib/systemd/system/tuptime.service.

### O ###

Si el sistema es init .. Agregue el servicio manualmente:

$ sudo cp tuptime/src/init.d/debian/tuptime /etc/init.d/tuptime
$ sudo chmod 755 /etc/init.d/tuptime
$ sudo update-rc.d tuptime defaults
$ sudo /etc/init.d/tuptime star

Después de agregar el servicio, ejecute y verifique los informes del sistema usando el comando simple “tuptime”. este comando muestra diferentes valores que representan cuándo se inició el sistema, cualquier apagado no deseado del sistema a partir de la fecha. El tiempo de actividad y el tiempo de inactividad del sistema en% y recuento de horas. El tiempo de actividad más grande, más corto y medio, así como el tiempo de inactividad del sistema.

$ tuptime

Enumere la vida del sistema como lista

$ tuptime -l
Startup:  1  at  05:57:06   Monday 16 April 2018
Uptime:   1 hour, 39 minutes and 31 seconds

Conozca la versión de su kernel usando la opción “-K”. La información del kernel se muestra para cada informe.

$ tuptime -k

Los siguientes comandos muestran la hora de inicio del sistema en el formato especificado% d para el día,% m para el mes y% y para el año para mostrar el tiempo que usamos% M,% M,% S respectivamente para las horas, los minutos y los segundos

$ tuptime -d %d/%m/%y %H:%M:%S

para comprobar el archivo de la base de datos, utilice “FILE, –filedb = FILE o -f”. A continuación es example mostrando para tuptime.db

$ tuptime -f var/lib/tuptime/tuptime.db

Buscando enviar la salida a otra persona, tuptime tiene la característica que puede exportar la salida directamente a un archivo .csv usando “-c o –csv”. Pruébelo usted mismo, esto es emocionante.

Leer también:

  • Cómo sincronizar la hora usando el servidor NTP en Ubuntu
  • Cómo verificar el tiempo de ejecución de un proceso en Linux
  • pdd – Herramienta para encontrar la diferencia de fecha y hora en la línea de comandos de Linux

¡Salud! eso es todo por hoy y gracias por darle me gusta y seguir nuestra publicación.

Recurso :