查看云主机的连接数(通常是网络连接)主要依赖于操作系统的命令,以下是常见的方法:
Linux 系统
1.使用netstat 命令**(较老系统)
查看所有连接
netstat -an | wc -l
查看ESTABLISHED连接数
netstat -an | grep ESTABLISHED | wc -l
按协议查看
netstat -tun | wc -l # TCP和UDP连接数
查看每个IP的连接数
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n 2.使用ss 命令**(推荐,更高效)
查看连接统计摘要 ss -s 查看TCP连接数 ss -t state all | wc -l 查看各种状态的连接数 ss -t state established | wc -l # 已建立 ss -t state time-wait | wc -l # 等待关闭 ss -t state listening | wc -l # 监听中 查看特定端口的连接 ss -t sport = :80 | wc -l
查看Nginx连接数 netstat -an | grep :80 | wc -l 查看MySQL连接数 mysqladmin -u root -p status | grep Threads 或登录MySQL后执行: show status like 'Threads_connected';
使用nethogs(按进程查看) nethogs 使用iftop(按流量查看) iftop 使用vnstat(流量统计) vnstat
Windows 系统
1.使用netstat 命令
查看所有连接数 netstat -an | find /c "" 查看ESTABLISHED连接数 netstat -an | find /c "ESTABLISHED" 查看TCP连接数 netstat -an -p TCP | find /c ""
查看所有连接 Get-NetTCPConnection | Measure-Object | Select-Object Count 查看ESTABLISHED连接 Get-NetTCPConnection -State Established | Measure-Object | Select-Object Count 按远程地址统计 Get-NetTCPConnection | Group-Object RemoteAddress | Sort-Object Count -Descending
- 按 Win+R,输入resmon
- 在"网络"标签页查看TCP连接
进阶监控和分析
#!/bin/bash
保存为 check_connections.sh
echo "=== 连接数统计 ==="
echo "总连接数: $(netstat -an | wc -l)"
echo "ESTABLISHED: $(netstat -an | grep ESTABLISHED | wc -l)"
echo "TIME_WAIT: $(netstat -an | grep TIME_WAIT | wc -l)"
echo "=== 按状态统计 ==="
ss -t state all | tail -n +2 | awk '{print $1}' | sort | uniq -ciftop: 实时带宽监控
nethogs: 按进程监控
iptraf-ng: 网络监控工具
Prometheus + Grafana: 搭建监控系统
查看系统最大连接数限制 sysctl net.core.somaxconn cat /proc/sys/net/core/somaxconn 查看文件描述符限制 ulimit -n cat /proc/sys/fs/file-max
常见问题排查
1、连接数过高:
# 找出连接数最多的IP
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head -10
# 找出连接数最多的进程
ss -tlnp | awk '{print $7}' | sort | uniq -c | sort -rn2、优化建议:
- 调整系统参数:/etc/sysctl.conf
- 优化应用程序配置
- 使用连接池
- 配置防火墙规则限制单个IP连接数
3、云平台监控:
- 阿里云:云监控 → 主机监控
- 腾讯云:云监控 → 主机监控
- AWS:CloudWatch
注意:生产环境中连接数异常通常需要结合日志分析(如/var/log/messages, dmesg)和应用日志一起排查。
文章摘自:https://idc.huochengrm.cn/zj/21891.html
评论
侯夏山
回复云主机查看连接数目,可使用系统监控工具或查询网络接口统计信息。