通过SNMP获取进程所有者

时间:2016-11-23 15:56:54

标签: snmp taskmanager

在系统监视的上下文中,我需要确定哪个用户正在远程计算机上运行某个进程。 由于主机可能正在运行Linux,Windows或Solaris,因此决定通过SNMP查询实现此目的。 我到目前为止的信息是:

  • 可以从OID 1.3.6.1.2.1.25.4.2.1.1查询进程ID,
  • 来自OID 1.3.6.1.2.1.25.4.2.1.2的相应进程名称。

是否可以使用此信息来确定哪个用户正在运行具有某个给定ID的进程?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

在搜索支持所需功能的MIB时,我遇到了NET-SNMP-EXTEND-MIB。 此MIB允许扩展SNMP以执行脚本。 在this guide之后,允许我按进程名称resp检索进程所有者。适用于Linux操作系统的PID。

但是,对于Windows,我还没有找到解决方案。