2011-11-18 4 views
0
내가 RFC3164에 따라 시스템 로그 형식의 메시지를 작성하고 포트의 listining 내 리눅스 기본 시스템 로그 서버로 전송하고

은 514리눅스 Syslog 서버 형식

내가 보내고 메시지가

<187>Nov 19 02:58:57 nms-server6 %cgmesh-2-outage: Outage detected on this device 

입니다 나는 소켓을 열고, 데이터 그램 패킷을 만들고이 패킷을 그 소켓에 보낸다.

이제 모든 syslog 메시지를 으로 수신하도록 구성된 var/log/syslog.log에 있습니다. /var/log/syslog.log

나는이 여분의 호스트 이름을 얻고있다가 자동으로 내가 그것을 보내고있는 동안 NMS-server6 두 번 반복지고 참조로

Nov 19 02:58:57 nms-server6 nms-server6 %cgmesh-2-outage: Outage detected on this device 

아래 표와 같이 서버에 의해 삽입하기 한 번만 ... 그래서 어떻게 든 서버는 기본적으로 그것을 삽입하고 있습니다 .. 수있는 몇 가지 하나의 지식을 공유 할 수 있습니까?

+0

이 구현에 의존 할 수

다음은 시스코 대표 키 (및 시스템 로그 관리)를 커버하는 좋은 백서에 대한 링크입니다. 리눅스 서버에서 어떤 syslog 서버가 실행되고 있습니까? – gravyface

답변

0

메시지에 호스트 이름을 추가하고 있습니까? 그렇다면 복제본을 설명하는 패킷에서 호스트 이름을 가져올 필요가 있다고 생각하지 않습니다.

사이드 노트로 % fac-sev-mnemonic : 부분을 추가 한 것이 좋지만 표준이 아니며 시스코 장비에서 사용됩니다. 건물 확장 가능한 시스템 로그 관리 솔루션 : http://www.cisco.com/en/US/technologies/collateral/tk869/tk769/white_paper_c11-557812.html