一、基础命令查询实时连接
使用Linux系统自带的who
命令可快速查看当前登录用户,该命令会显示用户名、登录终端类型及来源IP地址,适用于基础会话统计需求。
更详细的会话监控可使用w
命令,其输出包含用户活动时长、当前执行进程等扩展信息,支持实时观测用户行为。
w
USER TTY LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10:30 1:00m 0.02s 0.02s bash
二、网络连接状态分析
通过netstat -tunlp
组合命令可获取TCP/UDP协议连接详情,配合grep
过滤特定端口(如SSH默认22端口),实现精准连接数统计:
netstat -an | grep :22 | wc -l
进阶用法可结合watch
命令实现动态刷新,例如每2秒更新SSH连接数:
watch -n 2 "netstat -an | grep :22 | wc -l"
三、进程级会话监控
使用ps -ef | grep sshd
可追踪SSH服务进程,识别活跃会话对应的用户身份:
ps -ef | grep sshd
root 1234 1 0 10:30 ? 00:00:00 /usr/sbin/sshd
user01 5678 1234 0 11:00 ? 00:00:00 sshd: user01@pts/1
htop
工具提供交互式进程管理界面,支持按用户、CPU占用等维度筛选活动连接。
四、高级监控工具应用
部署vnstat
可实现流量统计可视化,该工具记录历史带宽数据并生成图表,适用于长期连接趋势分析。
Web控制面板(如cPanel、宝塔)内置实时连接监控模块,提供图形化界面展示TCP/UDP连接状态和来源地理信息。
实时监控VPS连接需结合命令行工具与可视化方案,基础场景推荐使用w
+netstat
组合命令,高频监控需求建议部署htop
或专业运维面板。定期审计连接日志有助于识别异常访问行为,保障服务器安全。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/530944.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。