24.5. 设置主机日志记录服务器
主机生成和更新日志文件,记录它们的操作和问题。收集这些日志文件可以集中进行调试。
这个步骤应该用于集中式日志服务器。您可以使用单独的日志记录服务器,或使用此流程在 Red Hat Virtualization Manager 中启用主机日志记录。
设置主机日志记录服务器
检查防火墙是否允许
UDP 514端口上的流量,并打开到syslog服务流量:firewall-cmd --query-service=syslog
# firewall-cmd --query-service=syslogCopy to Clipboard Copied! Toggle word wrap Toggle overflow 如果输出
没有,允许UDP 514端口上的流量:firewall-cmd --add-service=syslog --permanent firewall-cmd --reload
# firewall-cmd --add-service=syslog --permanent # firewall-cmd --reloadCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在 syslog 服务器上创建一个新的
.conf文件,例如/etc/rsyslog.d/from_remote.conf,并添加以下行:template(name="DynFile" type="string" string="/var/log/%HOSTNAME%/%PROGRAMNAME%.log") RuleSet(name="RemoteMachine"){ action(type="omfile" dynaFile="DynFile") } Module(load="imudp") Input(type="imudp" port="514" ruleset="RemoteMachine")template(name="DynFile" type="string" string="/var/log/%HOSTNAME%/%PROGRAMNAME%.log") RuleSet(name="RemoteMachine"){ action(type="omfile" dynaFile="DynFile") } Module(load="imudp") Input(type="imudp" port="514" ruleset="RemoteMachine")Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重启
rsyslog服务:systemctl restart rsyslog.service
# systemctl restart rsyslog.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow 登录到虚拟机监控程序,并在
/etc/rsyslog.conf中添加以下行:*.info;mail.none;authpriv.none;cron.none @<syslog-FQDN>:514
*.info;mail.none;authpriv.none;cron.none @<syslog-FQDN>:514Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重新启动 hypervisor 上的 rsyslog 服务。
systemctl restart rsyslog.service
# systemctl restart rsyslog.serviceCopy to Clipboard Copied! Toggle word wrap Toggle overflow
您的集中式日志服务器现在已配置为从虚拟主机接收和存储消息和安全日志。