informasi kontak saya
Surat[email protected]
2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
rsyslog adalah kinerja tinggipenangan log , mampu menerima, memproses, dan meneruskan pesan log. Ini banyak digunakan dalam sistem UNIX dan Linux untuk pencatatan dan manajemen sistem.
File konfigurasi untuk rsyslog biasanya terletak di /etc/rsyslog.conf
atau/etc/rsyslog.d/
Di bawah konten. File konfigurasinya mengadopsi struktur aturan-tindakan.
Memesan:
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 menggunakan fasilitas dan prioritas untuk mengklasifikasikan dan memproses pesan log.
Fasilitas umum meliputi:
Prioritas dari tinggi ke rendah meliputi:
sudo systemctl start rsyslog
sudo systemctl stop rsyslog
sudo systemctl restart rsyslog
sudo systemctl status rsyslog
sudo systemctl reload rsyslog
Konfigurasi klien
Di server klien, konfigurasikan rsyslog untuk meneruskan pesan log ke server log terpusat:
# 配置远程日志传输(UDP)
*.* @logs.example.com:514
# 配置远程日志传输(TCP)
*.* @@logs.example.com:514
konfigurasi server
Di server log terpusat, konfigurasikan rsyslog untuk menerima pesan log dari klien:
# 加载输入模块
$ModLoad imudp
$UDPServerRun 514
$ModLoad imtcp
$InputTCPServerRun 514
# 将接收到的日志写入文件
*.* /var/log/centralized.log