CentOS SFTP服务器性能监控可从系统整体和SFTP服务两方面入手,具体方法如下:
-
系统整体性能监控
- 命令行工具:使用
top、htop实时查看CPU、内存占用;vmstat、iostat监控虚拟内存、磁盘I/O;netstat/ss查看网络连接状态。 - 日志分析:通过
journalctl -u sshd -f查看SSH/SFTP服务日志,记录连接、认证等事件。
- 命令行工具:使用
-
SFTP服务专项监控
- 日志记录:修改
/etc/ssh/sshd_config,设置LogLevel VERBOSE或DEBUG3,将日志输出到/var/log/sftp.log,分析传输、登录等操作。 - 流量分析:用
tcpdump捕获SFTP端口(默认22)流量,分析数据包传输情况。 - 文件访问审计:通过
auditd记录SFTP文件操作(如打开、读写),配置规则后查看ausearch -k sftp日志。
- 日志记录:修改
-
第三方工具
- 集成Prometheus+Grafana,实现性能指标可视化监控。
- 使用Zabbix、Nagios等工具监控服务器资源及服务状态。
注意:监控时需关注非高峰时段数据,定期分析日志并优化配置,确保安全合规。