自定义ssh服务的日志类型和存储位置
修改日志服务配置文件:
vim /etc/rsyslog.conf
在第73行加入:
# Save boot messages also to boot.log
73 local7.* /var/log/boot.log
74 local0.* /var/log/sshd.log
把local0类别的日志保存到 /var/log/sshd.log中。(1)定义ssh服务的日志类别为local0,编辑sshd服务的主配置文件。
vim /etc/ssh/sshd_config #修改如下内容:
将32 SyslogFacility AUTHPRIV改为32 SyslogFacility local0。(2)先重启rsyslog服务,使配置生效。
systemctl restart rsyslog(3)再重启sshd服务,生成日志。
systemctl restart sshd(4)验证是否生成日志并查看其中的内容。
cat /var/log/sshd.log
[root@testhost ~]# cat /var/log/sshd.log
Jul 23 13:11:02 testhost sshd[26028]: Server listening on 0.0.0.0 port 22.
上面显示的日志对应的信息:时间 主机名 服务名 PID 相关的信息。可以使用特殊属性防止删除日志。

最后更新于
这有帮助吗?