【问题标题】:SNMP traps not caught in Windows XPSNMP 陷阱未在 Windows XP 中捕获
【发布时间】:2011-02-17 15:09:18
【问题描述】:

我有一个 SNMP 客户端,用目标端口 162 发送我的 PC SNMP 陷阱。 我从我的电脑上运行了一个嗅探器(Wireshark),并看到确实收到了陷阱。 SNMP.exe 和 SNMPTRAP.exe 系统进程已启动并运行(我什至重新启动了它们),并且 SNMPTRAP.exe 正在侦听端口 162。我没有激活防火墙(无论是 Windows 还是第 3 方)。

问题:在我的 PC 上,我有三个不同的应用程序,都注册到 SNMPTRAP.exe。这些都是现成的软件,不是我写的。 MG-SOFT Trap Ringer 是其中之一
他们。他们都没有抓住任何陷阱,我不知道失败的确切位置。

您知道是什么原因造成的吗?或者,也许我可以调试 SNMPTRAP.exe 进程?

谢谢!

【问题讨论】:

  • Question on ServerFault 我对 ServerFault 有一个几乎相同的问题,我在其中进行了更详细的描述。简而言之,下面列出的解决方案并没有解决我的问题。我将我的 NMS 配置为监听正确的端口,通过 Wireshark 确认 SMNP 数据包已发送,并结合 netstat 和 tasklist 确认 NMS 持有与端口关联的 PID。还有什么想法吗?#

标签: windows-xp snmp


【解决方案1】:

您可以在“服务”面板中禁用 Microsoft Trap Service。然后 MG-SOFT TRAP 振铃器将起作用。

原因很简单,当微软的 SnmpTrap.exe 监控端口 162 时,它会阻止其他应用程序,例如 MG-SOFT 的应用程序监控该端口。

【讨论】:

  • 试过了。还是不行。我的 162 端口似乎有问题,因为当我将陷阱发送到 166 时,一切都很好。我没有防火墙或任何阻塞端口(据我所知)
  • 如果你在命令提示符下运行这个“netstat -aon”会返回什么?找到162端口的PID,然后执行“tasklist”找到进程名。最难的部分是摆脱那个过程,它高度依赖于过程本身。
【解决方案2】:

如何消除和解决问题,请尝试以下内容。

  1. 如何确定它没有捕获陷阱(因为你在 wireshark 中看到了它们)。我的意思是,它们是否应该显示在某个 GUI 屏幕上,如果是,这些字段是否为空?或登录到某个文件,如果是,您确定您正在检查正确的文件,您是否通过 conf 文件或命令行选项配置了陷阱需要登录的文件?

  2. 如果第 1 步不起作用,请尝试在不同的电脑/笔记本电脑上安装或配置整个设置,看看是否有效?

  3. 如果第 2 步不起作用,请尝试不同的陷阱守护程序(SNMPTRAP.EXE),存在大量开源程序,如果您可以使用不同的守护程序捕获,那么您是 SNMPTRAP.EXE 的一些问题使用。

我相信这些步骤之一应该对你有用,如果不回来:)

【讨论】:

  • 谢谢! 1. Trap Ringer 是一个 GUI,呈现接收到的陷阱。正如我所说,它是现成的。 2. 在具有所有默认配置的另一台 PC 上,一切正常。然而,在另一个方面,它有完全相同的问题,我们找不到共同点。 3.如果一个不同的程序将捕获它不会对我有任何好处。使用我正在研究的东西的人不能使用(他们为什么要这样做?它应该可以工作)除了 SNMPTRAP.exe 以外的东西
  • 第三个选项只是为了隔离问题,如果它与 SNMPTRAP.EXE 本身有关..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多