fli*_*fly 10
将以下内容添加到新文件 /etc/rsyslog.d/20-ovpn.conf 中。这确保发送到 rsyslog 的日志事件得到很好的处理。
# Create a template for the vpn log location
$template OpenVPN,"/var/log/openvpn/ovpn.log"
# Save log events where the programname starts with ovpn like ovpn-server to the
# location mentioned in the template
:programname, startswith, "ovpn-" -?OpenVPN
# Stop processing ovpn-* log events
:programname, startswith, "ovpn-" ~
Run Code Online (Sandbox Code Playgroud)
运行此命令并确保没有输出。
grep ^log /etc/openvpn/server.conf
Run Code Online (Sandbox Code Playgroud)
如果此命令输出任何行,则您需要进入配置并注释掉 log 或 log-append 行。这将触发将其发送到 syslog 的默认日志记录。
最后,创建一个新文件 /etc/logrotate.d/ovpn 并将以下内容添加到该文件中。一旦日志文件大小变为 100M,这将进行每周轮换或轮换。它将保持 4 周并压缩除最后两个之外的所有内容。
/var/log/openvpn/*.log {
weekly
size 100M
rotate 4
compress
delaycompress
missingok
notifempty
create 640 syslog adm
}
Run Code Online (Sandbox Code Playgroud)
重新启动 rsyslog,然后打开 vpn 服务以确保这些新配置生效。您应该会看到 /var/log/openvpn 和 /var/log/openvpn/ovpn.log 在 openvpn 重新启动后立即由 rsyslog 创建。
| 归档时间: |
|
| 查看次数: |
17274 次 |
| 最近记录: |