inconsistência no histórico do servidor Linux

0

We are using cent OS machines for production environment, some times web application [Jboss] is giving hour back time stamp instead of current time. even in server history also having inconsistent time stamps. can any one help me to figure out the issue.

Verificamos a data do sistema e os logs corretos do servidor da web que também foram gravados com a data do sistema. mas apenas os registros de acesso estão gravando com carimbos de hora inconsistentes.

### server history : ###


     5471  21/06/17 09:55:11 ls -ltr
     5472  21/06/17 09:55:41 clear
     5473  21/06/17 09:55:42 ls -ltr
     5474  21/06/17 09:55:46 clear
     5475  21/06/17 09:55:50 cd ../../bin/
     5476  21/06/17 09:55:53 sh standalone.sh &
     5477  21/06/17 07:54:53 cd /logdata/
     5478  21/06/17 07:54:55 ls -ltr
     5479  21/06/17 07:54:56 clear
     5480  21/06/17 07:55:04 java DateTime
     5481  21/06/17 08:01:34 date
     5482  21/06/17 08:01:56 clear
     5483  21/06/17 08:01:58 date
     5484  21/06/17 08:03:11 cat /etc/localtime
     5485  21/06/17 08:03:22 date
     5486  21/06/17 08:32:27 jps
     5487  21/06/17 08:32:50 ps -ef|egrep "23670|24538|2420724207"
     5488  21/06/17 08:32:58 ps -ef|egrep "23670|24538|24207"
     5489  21/06/17 09:42:54 jps
     5490  21/06/17 09:43:01 date
     5491  21/06/17 09:43:09 ntpq -l
     5492  21/06/17 09:43:14 ntpq -p
     5493  21/06/17 09:44:08 date
     5494  21/06/17 09:46:09 jps
     5495  21/06/17 09:46:36 pwdx 24538
     5496  21/06/17 09:46:48 pwdx 24207
     5506  21/06/17 09:49:49 pwdx 24538 24207
     5507  21/06/17 08:24:45 jps
     5508  21/06/17 08:24:49 date
     5509  21/06/17 08:24:55 clear
     5510  21/06/17 08:25:50 ifconfig
     5511  21/06/17 08:38:49 clear


###JBOSS Access Log :###

21/Jun/2017:08:46:12 +0100 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-40
21/Jun/2017:08:46:12 +0100 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-40
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:08:52:22 +0100 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-53
21/Jun/2017:08:52:22 +0100 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-53
21/Jun/2017:08:52:22 +0100 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-5
    
por RAVITEJA DUVVA 21.06.2017 / 17:03

1 resposta

0

A .bash_history é fácil. O arquivo não é escrito linha por linha. Normalmente, é anexado quando o shell é fechado / encerrado. Em sistemas multiusuários, isso pode criar a condição mostrada, dependendo de quando várias pessoas fazem login e logout. Por exemplo, digamos que você fez login via ssh às 08:00. Correu alguns comandos entre 08:00 e 08:05, mas não saiu. Você então às 09:00 abre uma sessão ssh adicional e executa alguns comandos e sai alguns minutos depois. Mais tarde, você notará que tem uma sessão aberta (aquela que começou às 8h) e sairá. O arquivo .bash_history anexará o histórico desta sessão anterior (que contém comandos de 08: 00-08: 05) aos comandos anexados quando a sessão for aberta às 09:00. Eu vejo isso o tempo todo em servidores em um ambiente de desenvolvimento que possuem contas compartilhadas / de aplicativos.

Em seu log JBOSS, observe os valores +0100 e +0000 após a data e a hora. Eu estou indo supor que estes são offsets de UTC. Portanto, se você ajustar o deslocamento, o log do JBOSS acima seria:

21/Jun/2017:07:46:12 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-40
21/Jun/2017:07:46:12 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-40
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:47:58 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-41
21/Jun/2017:07:52:22 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-53
21/Jun/2017:07:52:22 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-53
21/Jun/2017:07:52:22 +0000 "POST /resources/v1/messaging/ HTTP/1.1" 200 139 - default task-5
    
por 21.06.2017 / 21:28