私の連絡先情報
郵便メール:
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