在Debian系统中,可通过以下方式监控SFTP服务器状态:
查看SSH服务状态
sudo systemctl status sshd
确保服务处于active (running)
状态。
检查端口监听情况
sudo ss -tuln | grep 22 # 或 sudo netstat -tuln | grep 22
确认22端口(SFTP默认端口)在监听。
实时监控连接状态
ss
或netstat
:sudo ss -tnp | grep sshd # 显示连接进程信息
sudo netstat -tnp | grep sshd
tcpdump
抓包分析:sudo tcpdump -i any port 22 -w sftp_traffic.pcap
需用Wireshark等工具解析抓包文件。查看系统日志
sudo journalctl -u sshd -f # 实时查看SSH相关日志
sudo cat /var/log/auth.log | grep sshd # 查看认证日志
通过日志可获取连接、认证等状态信息。
使用第三方工具
性能监控
top/htop
:监控CPU、内存占用。iostat
/vmstat
:监控磁盘I/O和虚拟内存使用情况。以上方法可组合使用,根据需求选择实时监控或日志分析方式。