在Debian系统中,syslog的配置文件位于/etc/rsyslog.conf
或/etc/rsyslog.d/
目录下。要自定义规则,您需要编辑这些文件。以下是一些基本步骤:
打开终端。
使用文本编辑器打开/etc/rsyslog.conf
文件。例如,使用nano编辑器,您可以输入以下命令:
sudo nano /etc/rsyslog.conf
如果您想为特定模块或功能创建单独的配置文件,可以在/etc/rsyslog.d/
目录下创建一个新文件,例如50-custom.rules
:
sudo nano /etc/rsyslog.d/50-custom.rules
if $fromhost-ip == '192.168.1.100' then /var/log/custom_ip.log
& stop
if $programname == 'myapp' then /var/log/myapp.log
& stop
if $syslogseverity <= 4 then /var/log/low_severity.log
& stop
保存并关闭配置文件。
重新启动rsyslog服务以应用更改:
sudo systemctl restart rsyslog
现在,您的自定义规则应该已经生效。请检查指定的日志文件以确保它们按预期接收日志。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>