## CentOS 7 기준
## Prerequisites
syslog를 설치하기 위해서 우선 CentOS에 YUM Repository를 구성합니다.
https://haewon83.tistory.com/32
1. YUM Repository에서 syslog를 설치합니다.
# yum install rsyslog |
2. syslog가 listening할 포트를 설정 파일에서 주석 처리 해줘야 합니다. 아래의 경우는 TCP/514를 이용할 때 주석 처리를 해준 설정 파일 예제입니다.
# Provides TCP syslog reception$ModLoad imtcp$InputTCPServerRun 514 |
3. Client가 CentOS이 방화벽을 통과할 수 있도록 TCP/514에 대한 허용 정책을 추가합니다.
# firewall-cmd --add-port=514/tcp --permanent# firewall-cmd --reload |
4. syslog 서버를 재시작합니다.
# systemctl restart rsyslog |
위와 같이 syslog 서버 구성을 완료한 후에 ESXi 서버에서 syslog 서버로 로그를 전달할 수 있는 환경을 구성해보겠습니다.
1. ESXi Host > Configure > Advanced System Settings에서 다음과 같이 Syslog.global.logHost 변수를 syslog 서버의 주소를 가리키도록 변경합니다.
2. 이제는 ESXi Host에서 테스트로 syslog 서버쪽에 로그를 전송해 볼 차례입니다.
ESXi에 built-in 되어 있는 logger 명령어를 실행하면 기본적으로 /scratch/log/syslog.log 파일에 내용이 기록됩니다.
[root@mgmtesxi01:~] logger -t hwalangx -p daemon.debug "test debug" |
syslog.log 파일을 보면 다음과 같이 로그가 기록되어 있습니다.
3. 이번에는 설정한 syslog 서버에 ESXi에서 기록된 로그가 정상적으로 전달되었는지 확인 합니다.
syslog 서버는 기본적으로 /var/log/messages에 로그가 기록됩니다. 다음과 같이 올바르게 로그가 기록되는 것을 확인할 수 있습니다.
[root@localhost ~]# tail -f /var/log/messages...Nov 19 08:32:27 mgmtesxi01 shell[816314]: [root]: logger -t hwalangx -p daemon.debug "test debug" Nov 19 08:32:27 mgmtesxi01 hwalangx[816324]: test debug |
'Linux' 카테고리의 다른 글
top command (0) | 2023.08.12 |
---|---|
How to create local YUM Repository (0) | 2022.10.12 |