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:
- Registre os kernels usados.
- Registre o primeiro horário de inicialização.
- Conte as inicializações do sistema.
- Conte desligamentos bons e ruins.
- Calcule o tempo de atividade e a porcentagem de tempo de inatividade desde a primeira inicialização.
- Calcule o tempo de atividade e inatividade maior, mais curto e médio.
- Calcule o tempo de atividade, o tempo de inatividade e o total acumulado do sistema.
- Imprima o tempo de atividade atual.
- Imprima tabela ou lista formatada com a maioria dos valores anteriores armazenados.
Requisitos
- Sistema operacional Linux ou FreeBSD.
- Python 2.7 ou 3.x instalado, mas a versão mais recente é recomendada.
- 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:
- Para imprimir a versão do kernel do sistema na saída, use a opção
--kernel
. - 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. - Para exibir a saída após um determinado número de segundos e época, use a opção
--seconds
. - 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
. - Para imprimir informações detalhadas de saída durante a execução do comando, use a opção
--verbose
. - 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