24.5. 设置主机日志记录服务器
主机生成和更新日志文件,记录它们的操作和问题。收集这些日志文件可以集中进行调试。
这个步骤应该用于集中式日志服务器。您可以使用单独的日志记录服务器,或使用此流程在 Red Hat Virtualization Manager 中启用主机日志记录。
设置主机日志记录服务器
检查防火墙是否允许
UDP 514
端口上的流量,并打开到syslog
服务流量:# firewall-cmd --query-service=syslog
如果输出
没有
,允许UDP 514
端口上的流量:# firewall-cmd --add-service=syslog --permanent # firewall-cmd --reload
在 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")
重启
rsyslog
服务:# systemctl restart rsyslog.service
登录到虚拟机监控程序,并在
/etc/rsyslog.conf
中添加以下行:*.info;mail.none;authpriv.none;cron.none @<syslog-FQDN>:514
重新启动 hypervisor 上的 rsyslog 服务。
# systemctl restart rsyslog.service
您的集中式日志服务器现在已配置为从虚拟主机接收和存储消息和安全日志。