O nome do host do servidor separado aparece nos registros do cron deste servidor

1

Eu recebo entradas como estas em / var / log / cron, em um host chamado SERV2 (RHEL 6.2):

Apr 21 14:50:01 SERV1 CROND[14799]: (root) CMD (/usr/lib64/sa/sa1 -S DISK 1 1)
Apr 21 15:20:01 serv2 CROND[24438]: (root) CMD (/usr/lib64/sa/sa1 -S DISK 1 1)
Apr 21 15:00:01 SERV1 CROND[14838]: (root) CMD (/usr/lib64/sa/sa1 -S DISK 1 1)

As entradas com SERV1 parecem vir de outro host, mas o cron do AFAIK não funciona de maneira distribuída, como um serviço local. Como essas inscrições podem acabar aqui?

Mais informações:

# hostname
SERV2

# cat /etc/hosts
10.22.1.70    serv2
10.22.1.27    serv1
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
    
por golimar 21.04.2016 / 15:28

1 resposta

1

O formato syslog normalmente contém um registro de data e hora, nome do host, nome do aplicativo e ID do processo, além de qualquer outra mensagem personalizada foi enviada. Todos esses valores estão (substancialmente) sob o controle do processo que envia a mensagem do syslog. A fonte cronie (se configurado para usar syslog) usa o openlog e syslog funções para gravar no syslog.

Vendo que as mensagens relatadas pareciam o formato syslog e que os nomes de host eram diferentes entre as mensagens, e que todos os logs (mencionados) eram do "nome do aplicativo" CROND, parecia plausível que o syslog do SERV2 estivesse configurado para escreva todos os logs do recurso "cron" que ele recebe no arquivo / var / log / cron. Isso incluiria logs "remotos" de outros sistemas que foram configurados para enviar seus syslogs para SERV2 (e supondo que o SERV2 esteja ouvindo esses logs remotos).

Esta teoria foi confirmada nos comentários quando o OP descobriu que serv1 tinha uma entrada de syslog curinga que apontava cada syslog em (presumivelmente o IP de) SERV2.

    
por 22.04.2016 / 03:09