在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及更高版本中用于系統日志的工具??梢允褂靡韵旅顚崟r查看SSH和SFTP服務的日志:journalctl -u sshd -f
或者,監控SFTP特定日志: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服務的活動,確保服務安全和穩定運行。