Existe uma ferramenta para rastrear uptimes através de reinicializações?

4

Uma ferramenta como essa pode parecer não ter utilidade real, mas pessoas que cuidam de sistemas como se gabar e tempo de atividade são apenas uma daquelas coisas que eles gostam de se gabar depois de quanto RAM ou CPUs de seus sistemas.

Além disso, quantas vezes você teve um sistema de reinicialização misteriosa, apenas para descobrir que ele tinha, mais tarde. Uma ferramenta como essa ajudaria a identificar a frequência das reinicializações e a duração do tempo que o sistema permaneceu, entre as reinicializações. 2 partes potencialmente úteis de informações ao depurar sistemas mal comportados.

Alguém está ciente de tal ferramenta?

    
por slm 19.11.2013 / 04:11

2 respostas

6

uptimed

Uma dessas ferramentas que me deparei há muitos anos é chamada uptimed . O site do projeto está aqui: link .

Esta é uma instalação bem direta, dado que uptimed parece estar na maioria dos repositórios das principais distribuições.

Instalação

$ sudo yum install uptimed

Uma vez instalado, o serviço precisa ser configurado para que seja iniciado após as reinicializações. As estatísticas de uptimes diferentes podem ser vistas usando o comando uprecords .

Exemplo

uprecords 
     #               Uptime | System                                     Boot up
----------------------------+---------------------------------------------------
     1   371 days, 06:08:04 | Linux 2.6.18-194.8.1.el5  Fri Jan 13 08:03:18 2012
     2   322 days, 13:20:22 | Linux 2.6.18-194.8.1.el5  Wed Feb 23 21:17:19 2011
     3   243 days, 13:42:00 | Linux 2.6.18-164.15.1.el  Thu Jun 24 21:48:01 2010
     4   120 days, 11:08:54 | Linux 2.6.18-194.8.1.el5  Sun Jun  2 08:43:41 2013
     5    80 days, 21:27:49 | Linux 2.6.18-128.1.1.el5  Fri Jan  1 16:35:06 2010
     6    73 days, 21:47:32 | Linux 2.6.18-194.8.1.el5  Sat Jan 19 13:23:17 2013
->   7    49 days, 00:12:15 | Linux 2.6.18-194.8.1.el5  Mon Sep 30 19:20:13 2013
     8    39 days, 06:12:06 | Linux 2.6.18-194.8.1.el5  Tue Apr 23 06:05:01 2013
     9    29 days, 16:18:57 | Linux 2.6.18-92.1.13.el5  Thu Jan  1 00:31:43 2009
    10    29 days, 12:41:08 | Linux 2.6.18-92.1.18.el5  Thu Feb 12 02:46:39 2009
----------------------------+---------------------------------------------------
1up in    24 days, 21:35:18 | at                        Fri Dec 13 19:07:32 2013
no1 in   322 days, 05:55:50 | at                        Tue Oct  7 04:28:04 2014

collectd

Se você está procurando algo mais gráfico, confira collectd . A página principal do projeto está aqui: link . Mais uma vez, deve estar nos repositórios da maioria das distros.

Exemplo

OCollectdpodefazermuitomaisdoqueapenascoletaruptimes.EletemumaAPIdeplug-insofisticadaquetem dezenas de plugins para coletar dados em uma variedade de serviços , como o MySQL ou outras informações relacionadas ao sistema.

Referências

por 19.11.2013 / 04:15
1

Outra ferramenta alternativa é o Tuptime , que rastreia os eventos de inicialização e desligamento do sistema. Ele também registra se os desligamentos ou reinicializações foram OK ou ruins (reinicializações misteriosas como você disse).

$ tuptime -t
No.      Startup Date                              Uptime       Shutdown Date   End                   Downtime

1   10:15:27 08/08/15                          42 seconds   10:16:09 08/08/15    OK                 16 seconds
2   10:16:26 08/08/15                          49 seconds   10:17:15 08/08/15    OK                 16 seconds
3   10:17:32 08/08/15            5 minutes and 47 seconds   10:23:19 08/08/15    OK                 16 seconds
4   10:23:36 08/08/15                           9 seconds   10:23:45 08/08/15   BAD                 42 seconds
5   10:24:28 08/08/15   2 hours, 9 minutes and 27 seconds   12:33:55 08/08/15    OK  41 minutes and 44 seconds
    . . .

Geralmente está disponível no repositório do APT:

apt-get install tuptime

Ou no site do github: link

    
por 18.12.2017 / 12:21