IT 이것저것
[CISCO / 명령어] 스위치에서 syslog 서버 설정
2것저것
2024. 6. 28. 10:27
728x90
반응형
cisco 스위치의 로그들을 syslog 서버로 전송하는 방법을 알아보겠습니다.
syslog 서버가 구성되어 있다는 전제로 보겠습니다.
1. 로그 사용 설정
> logging on
10G_SW_103(config)#logging on
2. 로그 레벨 설정. 0~7까지 설정 가능 (숫자가 낮을수록 심각한 단계)
> logging trap [informational]
10G_SW_103(config)#logging trap ?
<0-7> Logging severity level
alerts Immediate action needed (severity=1)
critical Critical conditions (severity=2)
debugging Debugging messages (severity=7)
emergencies System is unusable (severity=0)
errors Error conditions (severity=3)
informational Informational messages (severity=6)
notifications Normal but significant conditions (severity=5)
warnings Warning conditions (severity=4)
10G_SW_103(config)#logging trap informational
3. 출발지 IP 설정. log를 전송할 때 일관된 출발지 ip를 사용하도록 설정하여 로그 메시지를 효율적으로 관리할 수 있음
> logging source-interface [인터페이스]
10G_SW_102(config)#logging source-interface GigabitEthernet0/0 vrf Mgmt-vrf
저는 vrf로 지정된 인터페이스를 사용해 vrf 옵션을 추가로 사용하였습니다.
4. 로그 서버를 설정하는 명령어로 default로 udp, 514 포트로 전송하게 됩니다. 옵션들을 통해 변경이 가능합니다.
> logging host [로그 서버 IP]
10G_SW_102(config)#logging host 192.168.48.10 vrf Mgmt-vrf
저는 vrf로 지정된 인터페이스를 통해 로그를 전달하기 때문에 vrf 옵션을 추가로 사용하였습니다.
5. 로그 발생 타입. 로그 서버에서 해당 타입을 가지고 로그를 필터할 수 있음
> logging facility [type]
10G_SW_102(config)# logging facility local6
로그 서버에서 로그 패킷 DUMP
root@server:/var/log# tcpdump -ni any host 192.168.39.103
tcpdump: data link type LINUX_SLL2
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on any, link-type LINUX_SLL2 (Linux cooked v2), snapshot length 262144 bytes
01:21:21.104716 eno1 In IP 192.168.39.103.53999 > 192.168.48.10.514: SYSLOG local2.warning, length: 175
01:21:35.768418 eno1 In IP 192.168.39.103.53999 > 192.168.48.10.514: SYSLOG local2.warning, length: 175
728x90
반응형