Python NetSNMP,Linux:按IP收集用户名

2024-06-25 23:46:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我想定义当前使用静态IP地址登录到远程主机的用户的用户名(或UID)。当然有很多方法可以解决这个问题(例如,使用PKI和sshd),但我更喜欢SNMP服务。在

我已经看到了这个问题的一些例子,类似这样(from here,对于arubas):

snmpbulkwalk -v 2c -c secure 10.1.30.9 .1.3.6.1.4.1.14823.2.2.1.4.1.2.1.3

我试图在Python上实现这种方法,但得到一个错误:

^{pr2}$

我做错什么了? 使用RHEL6.4、Python2.6。在

谢谢。在


Tags: 方法用户fromuid远程here定义静态
1条回答
网友
1楼 · 发布于 2024-06-25 23:46:01

这个SNMP变量是特定于企业的(.1.3.6.1.4.1),特别是针对Aruba SNMP代理(因此OID14823)。在

要在特定场景中执行此操作,您需要Linux SNMP代理返回相同类型的数据,并且应该检查相应的MIB。在

相关问题 更多 >