提取连接到 IPSsec/L2tpd 服务器的用户数量

提取连接到 IPSsec/L2tpd 服务器的用户数量

我们有一个新的企业 VPN 服务器,运行 Ipsec (Openswan) + xl2tpd + pppd。当用户连接时,pppd 会运行 /etc/ppp/auth-up 脚本,该脚本会将连接的时间和用户名记录到 /var/log/pppstats。但是,在我们较旧的 OpenVPN 系统上,我们能够通过 OpenVPN 守护程序查询当前连接的用户数量,这是我们管理层要求通过 Zabbix 监控服务器报告的指标。

依靠日志文件来分析已连接用户的数量似乎非常不可靠,因为如果用户关闭其计算机而不终止连接,那么我们就拥有永久连接的用户。关于如何尽可能可靠地提取此指标,您有什么想法吗?

答案1

一个选项是检查 netstat 的输出。即使是像这样简单的事情也应该有效(可能需要更新确切的服务名称:

netstat -ano | grep poptop | wc -l

相关内容