首页主机资讯如何用Ubuntu监控vsftp

如何用Ubuntu监控vsftp

时间2025-10-14 13:35:03发布访客分类主机资讯浏览367
导读:如何用Ubuntu监控vsftp 1. 检查vsftpd服务状态 使用systemctl(Ubuntu默认服务管理工具)查看vsftpd是否运行及近期状态: sudo systemctl status vsftpd 若服务正常运行,会显示...

如何用Ubuntu监控vsftp

1. 检查vsftpd服务状态

使用systemctl(Ubuntu默认服务管理工具)查看vsftpd是否运行及近期状态:

sudo systemctl status vsftpd

若服务正常运行,会显示“active (running)”;若未运行,可使用sudo systemctl start vsftpd启动。也可使用传统service命令:

sudo service vsftpd status

2. 查看vsftpd监听端口

确认vsftpd是否在默认端口(21)或自定义端口监听,使用netstat(较老系统)或ss(新系统):

sudo netstat -tulnp | grep vsftpd
# 或
sudo ss -tulnp | grep vsftpd

正常输出应包含“LISTEN”状态及vsftpd进程ID(PID),例如:
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 1234/vsftpd

3. 实时监控网络流量

  • iftop:按进程/端口显示实时带宽使用,安装后运行(需sudo):
    sudo apt install iftop
    sudo iftop -p -f "port 21"  # 过滤vsftpd默认端口
    
    界面会显示上传/下载速度及连接IP。
  • nethogs:按进程分组显示流量,更直观:
    sudo apt install nethogs
    sudo nethogs  # 找到vsftpd进程查看实时速度
    

4. 分析vsftpd日志

vsftpd日志默认路径为/var/log/vsftpd.log(需确认配置文件/etc/vsftpd.confxferlog_enable=YES已启用)。使用tail实时查看最新日志:

sudo tail -f /var/log/vsftpd.log

日志内容包括用户登录、文件传输、错误信息等,可用于排查问题或统计活动。

5. 监控系统资源使用

  • top/htop:查看vsftpd进程的CPU、内存占用:
    sudo top  # 按“P”按CPU排序,“M”按内存排序
    # 或
    sudo htop  # 更友好的界面,需安装(sudo apt install htop)
    
  • iotop:监控磁盘I/O,查看vsftpd读写速度:
    sudo apt install iotop
    sudo iotop  # 找到vsftpd进程查看实时I/O
    

6. 高级监控(可选)

  • Prometheus + Grafana:搭建可视化监控平台,通过vsftpd_exporter采集数据,展示流量、连接数等指标。
  • Nagios/Zabbix:配置阈值告警(如连接数超过100、流量超过1Gbps时发送邮件/短信通知)。

注意事项

  • 日志文件可能快速增长,建议配置logrotate定期归档(编辑/etc/logrotate.d/vsftpd)。
  • 若需限制用户带宽,可修改/etc/vsftpd.conf中的local_max_rate(本地用户)或anon_max_rate(匿名用户),单位为字节/秒(如local_max_rate=102400限制为100KB/s)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何用Ubuntu监控vsftp
本文地址: https://pptw.com/jishu/725824.html
Ubuntu下vsftp传输模式选择 在Ubuntu上如何备份vsftp

游客 回复需填写必要信息