As mensagens do kernel no log de mensagens possuem registro de data e hora incorreto. Como posso corrigir o desvio CLOCK_MONOTONIC sem reinicializar?

0

Nós temos um monte de nós linux no campo executando um kernel 2.6.

hostname:~# uname -a
Linux hostname 2.6.23.1 #1262 Fri Nov 29 07:11:22 EST 2013 armv5teb GNU/Linux

A maioria deles tem um tempo de atividade de vários anos, mas isso permitiu que o kernel acumulasse quase um mês de variação do tempo do sistema (altamente preciso):

hostname:~# tail /var/log/messages
Aug 31 10:31:09 hostname sshd[22953]: auth.info  Disabling protocol version 1. Could not load host key
Aug 31 10:31:12 hostname sshd[22953]: auth.info  Accepted password for root from ipaddress port 41264 ssh2
Jul 31 22:32:27 hostname kernel: kern.info  sd 1:0:0:0: [sdc] Result: hostbyte=0x00 driverbyte=0x08
Jul 31 22:32:27 hostname kernel: kern.info  sd 1:0:0:0: [sdc] Sense Key : 0x7 [current]
Jul 31 22:32:27 hostname kernel: kern.info  sd 1:0:0:0: [sdc] ASC=0x27 ASCQ=0x0
Jul 31 22:32:27 hostname kernel: kern.warning  end_request: I/O error, dev sdc, sector 11012200
Jul 31 22:32:27 hostname kernel: kern.err  Buffer I/O error on device sdc1, logical block 1376269
Jul 31 22:32:27 hostname kernel: kern.warning  lost page write due to I/O error on sdc1
Aug 31 10:31:35 hostname sshd[22955]: auth.err  error: setlogin failed: Function not implemented
Aug 31 10:33:12 hostname snmptrapd[16811]: daemon.info "data"

hostname:~# uptime
 10:41:51 up 1557 days,  6:24, load average: 1.45, 1.52, 1.46

Estou ciente de que os logs do buffer de anel do kernel têm registro de data e hora com segundos-desde-inicialização (clock_monotonic), o que tem uma tendência a se desviar com o tempo, mas

Como isso pode ser corrigido sem reiniciar?

    
por TobiV 31.08.2018 / 03:34

0 respostas