Como posso saber se um sistema foi reinicializado, assim como a hora da reinicialização, observando os logs do sistema?

13

Como posso saber se um sistema Linux foi reinicializado e determinar o tempo da reinicialização observando os logs do sistema, como /var/log/messages ?

    
por Jack Z 29.02.2012 / 19:13

5 respostas

22

Muito, muito fácil. O comando last analisa /var/log/wtmp da atividade do usuário, incluindo a reinicialização do pseudo-usuário.

Use o comando: last reboot

Veja man last para mais informações. link

The pseudo user reboot logs in each time the system is rebooted. Thus last reboot will show a log of all reboots since the log file was created.

Se o arquivo / var / log / wtmp foi girado desde sua última reinicialização, você poderá ver as reinicializações anteriores usando last -f /var/log/wtmp.1 reboot .

    
por 29.02.2012 / 19:37
9

Varia de distribuição para distribuição. Às vezes, / var / log / {messages, syslog, dmesg} irá incluí-lo. Por um que eu acabei de reiniciar, minhas últimas duas linhas e as primeiras após a reinicialização são:

Feb 29 13:16:07 hostname kernel: Kernel logging (proc) stopped.
Feb 29 13:16:07 hostname rsyslogd: [origin software="rsyslogd" swVersion="5.8.1" x-pid="592" x-info="http://www.rsyslog.com"] exiting on signal 15.
Feb 29 13:23:15 hostname kernel: imklog 5.8.1, log source = /proc/kmsg started.
Feb 29 13:23:15 hostname rsyslogd: [origin software="rsyslogd" swVersion="5.8.1" x-pid="572" x-info="http://www.rsyslog.com"] start
Feb 29 13:23:15 hostname rsyslogd: rsyslogd's groupid changed to 103
Feb 29 13:23:15 hostname rsyslogd: rsyslogd's userid changed to 101
Feb 29 13:23:15 hostname rsyslogd-2039: Could no open output pipe '/dev/xconsole' [try http://www.rsyslog.com/e/2039 ]
Feb 29 13:23:15 hostname kernel: [    0.000000] Initializing cgroup subsys cpuset
Feb 29 13:23:15 hostname kernel: [    0.000000] Initializing cgroup subsys cpu
Feb 29 13:23:15 hostname kernel: [    0.000000] Linux version 3.0.0-12-server (buildd@crested) (gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) ) #20-Ubuntu SMP Fri Oct 7 16:36:30 UTC 2011 (Ubuntu 3.0.0-12.20-server 3.0.4)
Feb 29 13:23:15 hostname kernel: [    0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.0.0-12-server root=/dev/mapper/hostname-root ro
Feb 29 13:23:15 hostname kernel: [    0.000000] KERNEL supported cpus:
Feb 29 13:23:15 hostname kernel: [    0.000000]   Intel GenuineIntel
Feb 29 13:23:15 hostname kernel: [    0.000000]   AMD AuthenticAMD
Feb 29 13:23:15 hostname kernel: [    0.000000]   Centaur CentaurHauls
Feb 29 13:23:15 hostname kernel: [    0.000000] Disabled fast string operations
Feb 29 13:23:15 hostname kernel: [    0.000000] BIOS-provided physical RAM map:

... e assim por diante. Isso mostra um desligamento normal. Um desligamento inesperado pode não informar a hora em que ele ficou offline, mas você pode adivinhar com base na lacuna entre a última mensagem e a primeira, dependendo de quão barulhento é o seu sistema.

    
por 29.02.2012 / 19:31
5

Digite o comando uptime .

Isso informará quanto tempo seu sistema está funcionando, bem como as médias de carga.

Editar: você também pode procurar um /var/log/kern.log. Isso deve conter apenas mensagens do kernel, assim será mais fácil encontrar as mensagens de inicialização.

    
por 29.02.2012 / 19:27
2

Procure nas suas mensagens / var / log / messages ou / var / log / boot pelo tempo de inicialização do sistema. Um exemplo do CentOS 6 ...

Feb 28 23:05:56 dev0 kernel: imklog 4.6.2, log source = /proc/kmsg started.
Feb 28 23:05:56 dev0 rsyslogd: [origin software="rsyslogd" swVersion="4.6.2" x-pid="1557" x-info="http://www.rsyslog.com"] (re)start
    
por 29.02.2012 / 19:31
1

No Ubuntu, procuro a string \] Linux version em /var/log/syslog .

Ele corresponderá a linhas semelhantes a esta:

27 Jun 2017 12:33:42.268 Hostname:my-hostname : [ 0.000000] Linux version 3.13.0-100-generic (buildd@lgw01-52) (gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3) ) #147-Ubuntu SMP Tue Oct 18 16:48:51 UTC 2016 (Ubuntu 3.13.0-100.147-generic 3.13.11-ckt39) Context
    
por 28.06.2017 / 12:17

Tags