Rsyslogd
시스템 로그를 기록하는 Rsyslog 데몬 동작에 대한 설명
참고.1 : # /sbin/rsyslogd -d [디버깅 모드]
참고.2 : 참고 문서 URL (http://www.rsyslog.com/doc)
Rsyslog 설정 파일 위치
/etc/rsyslog.conf
Mysql 을 사용하는 방법
yum install rsyslog-mysql 설치
설정을 다음과 같이 수정
$ModLoad ommysql.so
## mysql 라이브러리 모듈 로드
## DB 템플릿에 맞춰 넣어주는 센스
$template dbFormat,”insert into SystemEvents (Message, Facility, FromHost, Priority, DeviceReportedTime, ReceivedAt, InfoUnitID, SysLogTag) values (‘%msg%’, %syslogfacility%, ‘%FROMHOST%’, %syslogpriority%, ‘%timereported:::date-mysql%’, ‘%timegenerated:::date-mysql%’, %iut%, ‘%syslogtag%’)”,SQL
*.* :ommysql:127.0.0.1,디비명,아디,비번;dbFormat
예시
포트 접근 허용이되어있어야한다.
$ModLoad ommysql.so
$template dbFormat,”insert into SystemEvents (Message, Facility, FromHost, Priority, DeviceReportedTime, ReceivedAt, InfoUnitID, SysLogTag) values (‘%msg%’, %syslogfacility%, ‘%FROMHOST%’, %syslogpriority%, ‘%timereported:::date-mysql%’, ‘%timegenerated:::date-mysql%’, %iut%, ‘%syslogtag%’)”,SQL
*.info;mail.none;authpriv.none;cron.none :ommysql:10.0.0.60,Syslog,root,tobicom;dbFormat
파일을 로드하는법
$ModLoad imfile
$InputFileName /var/log/test.log
$InputFileTag Sungho-Tag:
$InputFileStateFile stat-Custom
$InputFileSeverity info
$InputRunFileMonitor
# Provides UDP syslog reception
#$ModLoad imudp
#$UDPServerRun 514
# Provides TCP syslog reception
#$ModLoad imtcp
#$InputTCPServerRun 514
*.* @@10.0.0.60:514
골뱅이 하나면 UDP, 두개면 TCP
One thought on “[linux] Rsyslog 설정 , 추가 MySQL로 저장하는 법”
댓글은 닫혔습니다.