Pesquisa de site

tuptime - Mostra o tempo de execução histórico e estatístico de sistemas Linux


A administração do sistema envolve muitas atividades, uma das quais é monitorar e verificar há quanto tempo o seu sistema Linux está em execução. É sempre uma boa ideia acompanhar o tempo de atividade do sistema para otimizar o uso dos recursos do sistema.

Neste guia, veremos uma ferramenta Linux chamada tuptime que pode ajudar os administradores de sistema a saber há quanto tempo uma máquina Linux está instalada e funcionando.

O que é hora de dormir?

tuptime é uma ferramenta usada para relatar o tempo de execução histórico e estatístico (uptime) de um sistema Linux, que o mantém entre as reinicializações. Esta ferramenta funciona menos como o comando uptime, mas fornece uma saída mais avançada.

Essa ferramenta de linha de comando pode:

  1. Registre os kernels usados.
  2. Registre o primeiro horário de inicialização.
  3. Conte as inicializações do sistema.
  4. Conte desligamentos bons e ruins.
  5. Calcule o tempo de atividade e a porcentagem de tempo de inatividade desde a primeira inicialização.
  6. Calcule o tempo de atividade e inatividade maior, mais curto e médio.
  7. Calcule o tempo de atividade, o tempo de inatividade e o total acumulado do sistema.
  8. Imprima o tempo de atividade atual.
  9. Imprima tabela ou lista formatada com a maioria dos valores anteriores armazenados.

Requisitos

  1. Sistema operacional Linux ou FreeBSD.
  2. Python 2.7 ou 3.x instalado, mas a versão mais recente é recomendada.
  3. Módulos Python (sys, os, optparse, sqlite3, datetime, locale, platform, subprocess, time).

Como instalar o tuptime no Linux

Primeiro você precisa clonar o repositório executando o comando abaixo:


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

Em seguida, vá para o diretório latest dentro do diretório tuptime. Em seguida, copie o script tuptime dentro do diretório latest para /usr/bin e defina a permissão executável conforme mostrado.


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

Agora, copie o arquivo cron tuptime/latest/cron.d/tuptime para /etc/cron.d/tuptime e defina a permissão executável da seguinte maneira.


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

Se você seguiu essas etapas acima corretamente, ele deverá estar instalado em seu sistema neste momento.

Como faço para usar o tempo de tup?

A seguir veremos como usar esta ferramenta para determinadas atividades de administração do sistema, executando-a com diferentes opções como um usuário privilegiado, conforme mostrado.

1. Quando você executa o tuptime sem nenhuma opção, você obtém uma tela semelhante à mostrada abaixo.


tuptime

2. Você pode exibir a saída com data e hora da seguinte maneira.


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

3. Para imprimir a vida do sistema como uma lista, você pode executar este comando abaixo:


tuptime --list

4. Você pode criar um arquivo de banco de dados alternativo da seguinte maneira. O banco de dados será criado no formato SQLite.


tuptime --filedb /tmp/tuptime_testdb.db

5. Para ordenar as informações de saída por estado final de desligamento, execute este comando.


tuptime --end --table

Algumas outras opções usadas com a ferramenta tuptime são as seguintes:

  1. Para imprimir a versão do kernel do sistema na saída, use a opção --kernel.
  2. Para registrar um desligamento normal do sistema, use a opção --gracefully. Ele permite que você saiba se o desligamento do sistema foi bom ou ruim.
  3. Para exibir a saída após um determinado número de segundos e época, use a opção --seconds.
  4. Você também pode ordenar as informações de saída por tempo de inatividade ou de inatividade usando a opção –offtime. Use esta opção com --time ou --list.
  5. Para imprimir informações detalhadas de saída durante a execução do comando, use a opção --verbose.
  6. Você pode visualizar informações de ajuda usando a opção --help e --version para imprimir a versão do tuptime que você está usando.

Resumo

Neste artigo, vimos maneiras de usar o comando tuptime para atividades de administração do sistema. Este comando é simples de usar e se você não entender algum ponto do guia, pode postar um comentário ou adicionar mais informações que eu juntei. Lembre-se de ficar conectado à Tecmint.

Referências: página inicial do tuptime