서버로 내보내기 위해 rsyslog 클라이언트 이름을 변경하는 방법은 무엇입니까?

서버로 내보내기 위해 rsyslog 클라이언트 이름을 변경하는 방법은 무엇입니까?

원격 rsyslog 서버가 실행 중이고 로그를 클라이언트로 보내는 서버가 10개 있습니다.

기본적으로 호스트 이름과 동일한 이름을 가진 디렉터리에 로그를 저장합니다. 서버 중 하나에 호스트 이름이 있다고 가정하면 client1기본 서버에 호스트 이름이라는 디렉터리가 생성되고 /client1/해당 클라이언트에 대한 해당 로그 정보가 채워집니다.

내 상사는 디렉터리 이름을 로 지정하기를 원합니다 hostname-IP. 따라서 client1의 IP가 192.192.192.192이면 /client1-191.192.192.192/해당 로그가 포함된 마스터 서버에 디렉터리를 만들어야 합니다.

어떻게/어디에서 구성합니까?

미리 감사드립니다.

따뜻한 안부 인사.

답변1

구성 파일은 서버의 /etc/rsyslog.conf 또는 /etc/rsyslog.d/(또는 /etc/rsyslog.conf에 포함된 다른 디렉터리) 파일에 있습니다. 변경 사항을 적용하려면 rsyslogd를 다시 시작해야 합니다.

그러나 rsyslog가 IP 주소를 사용할 수 있다고 생각하지 않습니다. 당신은 볼 수 있습니다이 변수 목록rsyslog에서 지원됩니다. 클라이언트가 모두 동일한 네트워크에 있고 서버와 직접 통신하는 경우 이를 사용할 수 있지만 fromhost-ip직접 시도해 본 적은 없습니다.

변경하기 전에 구성 파일을 백업하는 것을 잊지 마십시오. ;) rsyslog 구성이 때때로 약간 까다로울 수 있습니다.

관련 정보