在CentOS上配置和监控SFTP服务可以通过以下步骤进行:
修改sshd_config
文件:
/etc/ssh/sshd_config
文件进行编辑。Subsystem sftp /usr/libexec/openssh/sftp-server -l DEBUG3 -f local5
-l DEBUG3
参数用于启用详细的调试日志,-f local5
指定日志记录的级别和输出到local5
日志文件。重启SSH服务:
sudo systemctl restart sshd
查看SFTP日志:
tail
命令实时查看SFTP日志:tail -f /var/log/secure
local5
日志,使用:tail -f /var/log/sftp.log
使用journalctl
监控SSH和SFTP服务日志:
journalctl
是CentOS 7及更高版本中用于系统日志的工具。可以使用以下命令实时查看SSH和SFTP服务的日志:journalctl -u sshd -f
journalctl -u sftp-server -f
日志轮转:
logrotate
工具进行日志轮转。logrotate
会自动管理日志文件的大小和数量。logrotate
以监控/var/log/secure
和/var/log/sftp.log
文件:sudo vi /etc/logrotate.d/ssh
/var/log/secure {
daily
rotate 7
missingok
notifempty
create 0644 root root
postrotate
/etc/init.d/sshd reload > /dev/null
endscript
}
/var/log/sftp.log {
daily
rotate 7
missingok
notifempty
create 0644 root root
postrotate
/etc/init.d/sshd reload > /dev/null
endscript
}
使用第三方监控工具:
通过上述步骤,你可以在CentOS上有效地监控和记录SFTP服务的活动,确保服务安全和稳定运行。