내 연락처 정보
우편메소피아@프로톤메일.com
2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
rsyslog는 고성능입니다.로그 핸들러 , 로그 메시지를 수신, 처리 및 전달할 수 있습니다. 이는 시스템 로깅 및 관리를 위해 UNIX 및 Linux 시스템에서 널리 사용됩니다.
rsyslog의 구성 파일은 일반적으로 다음 위치에 있습니다. /etc/rsyslog.conf
또는/etc/rsyslog.d/
내용 아래. 구성 파일은 규칙-작업 구조를 채택합니다.
주문하다:
systemctl status rsyslog.service
# 基本格式
# :规则:动作
# 接收本地日志并写入文件
*.* /var/log/all.log
# 接收远程日志(UDP)并写入文件
$ModLoad imudp
$UDPServerRun 514
*.* /var/log/remote.log
# 接收远程日志(TCP)并写入文件
$ModLoad imtcp
$InputTCPServerRun 514
*.* /var/log/remote_tcp.log
# 基于消息优先级的日志过滤
authpriv.* /var/log/secure.log
# 基于消息内容的日志过滤
:msg, contains, "error" /var/log/error.log
rsyslog는 기능과 우선순위를 사용하여 로그 메시지를 분류하고 처리합니다.
공용 시설은 다음과 같습니다:
높은 것부터 낮은 것까지의 우선순위는 다음과 같습니다.
sudo systemctl start rsyslog
sudo systemctl stop rsyslog
sudo systemctl restart rsyslog
sudo systemctl status rsyslog
sudo systemctl reload rsyslog
클라이언트 구성
클라이언트 서버에서 로그 메시지를 중앙 로그 서버로 전달하도록 rsyslog를 구성합니다.
# 配置远程日志传输(UDP)
*.* @logs.example.com:514
# 配置远程日志传输(TCP)
*.* @@logs.example.com:514
서버 구성
중앙 집중식 로그 서버에서 클라이언트로부터 로그 메시지를 수신하도록 rsyslog를 구성합니다.
# 加载输入模块
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
# 将接收到的日志写入文件
*.* /var/log/centralized.log