Debian FTP服务器的性能监控方法
一 基础与系统层监控
二 日志与连接分析
三 主动监控与可视化
四 关键指标与阈值示例
| 指标 | 采集方式 | 建议阈值或关注点 |
|---|---|---|
| 服务存活 | systemctl is-active vsftpd | 期望为 active (running) |
| 控制端口监听 | ss -lntp | 存在 :21 的 LISTEN |
| 当前连接数 | ss -tn state established ‘( dport = :21 or sport = :21 )’ | 接近 max_clients 需告警 |
| 登录成功率 | 日志 grep “LOGIN” / FAIL | 失败率突增需排查 |
| 系统负载 | uptime / vmstat 1 | 持续高于 CPU 核数 需关注 |
| 内存与 Swap | free -m | Swap 增长可能预示内存压力 |
| 磁盘空间 | df -h | 可用空间低于阈值(如 10%)告警 |
| 磁盘 I/O | iostat -x 1 | await、svctm、util 持续偏高需优化 |
| 被动端口范围 | vsftpd.conf pasv_min_port/pasv_max_port | 与防火墙放行范围一致 |
| 并发与限速 | vsftpd.conf max_clients / local_max_rate | 结合业务与带宽合理设置 |
五 快速排障命令清单