![서버로 내보내기 위해 rsyslog 클라이언트 이름을 변경하는 방법은 무엇입니까?](https://linux55.com/image/107342/%EC%84%9C%EB%B2%84%EB%A1%9C%20%EB%82%B4%EB%B3%B4%EB%82%B4%EA%B8%B0%20%EC%9C%84%ED%95%B4%20rsyslog%20%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EB%B3%80%EA%B2%BD%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
원격 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 구성이 때때로 약간 까다로울 수 있습니다.