원격 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 구성이 때때로 약간 까다로울 수 있습니다.