https://onitroad.com 更多教程
解决方案
/var/log/messages 文件的默认位置可以更改为我们选择的任何位置。
按照下面概述的步骤将默认位置更改为新位置 (/log_dir)。
- 新建一个需要写入日志的目录。
# mkdir /log_dir
这也可以是预先存在的挂载点。
- 在 rsyslog 配置文件 /etc/rsyslog.conf 中,将“/var/log/messages”替换为新目录名。
例如,将以下行中的 /var/log 替换为 /log_dir:
修改前
*.info;mail.none;authpriv.none;cron.none /var/log/messages
修改后
*.info;mail.none;authpriv.none;cron.none /log_dir/messages
- 现在重新启动 rsyslog 服务。
# service rsyslog restart ### CentOS/RHEL 6 # systemctl restart rsyslog ### CentOS/RHEL 7
问题
我们希望默认的/var/log/messages文件位于不同装载点的不同位置。在rsyslog中可以实现吗?
更改其他日志位置
我们可能想要修改的其他一些常见位置是:
# Don't log private authentication messages! *.info;mail.none;authpriv.none;cron.none /var/log/messages # The authpriv file has restricted access. authpriv.* /var/log/secure # Log all the mail messages in one place. mail.* -/var/log/maillog # Log cron stuff cron.* /var/log/cron # Everybody gets emergency messages *.emerg :omusrmsg:* # Save news errors of level crit and higher in a special file. uucp,news.crit /var/log/spooler # Save boot messages also to boot.log local7.* /var/log/boot.log
在上述日志文件的情况下,更改位置的过程保持不变。
日期:2020-09-17 00:13:12 来源:oir作者:oir