Como alterar o nome do cliente rsyslog para exportar para o servidor?

0

Eu tenho um servidor rsyslog remoto em funcionamento, e 10 servidores estão enviando seus logs para lá como clientes.

Por padrão, eles salvam seus logs em um diretório com o mesmo nome do nome do host. Digamos que um desses servidores tenha nome de host client1 , então, no servidor principal, um diretório é criado, chamado /client1/ , e será preenchido com as informações de registro correspondentes para esse cliente.

Meu chefe deseja que o nome do diretório seja hostname-IP . Portanto, se o cliente1 tiver o IP 192.192.192.192, ele deverá criar um diretório /client1-191.192.192.192/ no servidor principal com seus registros.

Como / onde eu configuro isso?

Muito obrigado antecipadamente.

Atenciosamente.

    
por Alain 10.03.2017 / 17:48

1 resposta

0

O arquivo de configuração está no servidor, /etc/rsyslog.conf ou em um arquivo em /etc/rsyslog.d/ (ou qualquer outro diretório incluído em /etc/rsyslog.conf). Você precisará reiniciar o rsyslogd para que as alterações entrem em vigor.

No entanto, não acho que o rsyslog disponibilize o endereço IP. Você pode dar uma olhada em lista de variáveis suportadas pelo rsyslog. Se os seus clientes estiverem todos na mesma rede e conversando diretamente com o servidor, você poderá usar fromhost-ip , mas eu nunca tentei isso sozinho.

Não se esqueça de fazer backup de seus arquivos de configuração antes de fazer qualquer alteração;) Descobri que a configuração do rsyslog é um pouco complicada às vezes.

    
por 10.03.2017 / 17:57

Tags