要監控CentOS上的SFTP活動,您可以采取以下幾種方法:
修改SSH的配置文件 /etc/ssh/sshd_config
,添加或修改以下配置:
Subsystem sftp /usr/libexec/openssh/sftp-server -l INFO -f local5
這將SFTP服務器的日志級別設置為INFO
,并將日志輸出到/var/log/secure
文件中。
修改rsyslog配置文件 /etc/rsyslog.conf
,在文件末尾添加以下配置:
auth,authpriv.*,local5.* /var/log/sftp.log
這將把認證相關的日志重定向到/var/log/sftp.log
文件中。
重啟rsyslog和sshd服務以應用更改:
service rsyslog restart
service sshd restart
使用tail -f /var/log/sftp.log
命令實時查看SFTP操作日志。
使用top
或htop
命令監控系統性能,雖然它們主要用于監控系統整體性能,但也可以觀察到與SFTP相關的進程活動。
使用vmstat
、iostat
、free
和sar
等命令監控系統資源使用情況,間接監控SFTP活動對系統的影響。
使用tcpdump
捕獲和分析SFTP使用的端口(默認22)上的網絡流量,以監控SFTP連接活動。
使用netstat
查看網絡連接狀態,了解SFTP連接的建立和關閉情況。
通過配置SSH的sshd_config
文件,啟用安全審計功能,例如設置LogLevel
為DEBUG3
,以記錄更詳細的日志信息。
定期審查/var/log/secure
和/var/log/sftp.log
文件,以及使用auditd
服務進行更高級別的安全審計。
請根據您的具體需求和環境選擇合適的監控方法。如果您需要更詳細的日志分析或安全審計功能,可能需要結合使用多種工具和方法。