问题标签 [net-snmp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5282 浏览

windows - 如何将第 3 方 MIB 文件添加到 Windows SNMP?

我目前正在使用 SNMP 管理 API 中的 SnmpMgrOidToStr 函数来捕获 SMNP 陷阱(通过 Windows 默认的 SNMP 陷阱服务),并将它们转换为字符串。

但是,SnmpMgrOidToStr 仅转换安装在 Windows 上的默认 MIB。我现在需要将第 3 方 MIB 文件添加到 Windows MIB。我怎样才能做到这一点?我尝试将 MIB 文件复制到 System32,但它不起作用。与 NET SNMP 不同,也没有要删除的 .index 文件。

我试过在网上搜索,但无济于事。请帮忙,谢谢。

0 投票
1 回答
1544 浏览

c - c语言中的snmpbulkwalk

是否可以使用 netsnmp 在 C 中创建 snmpbulkwalk?

snmpget 非常简单-但我找不到发送 snmpbulkwalk 的示例...

下面是一个 snmpget 的小例子:

我正在寻找平等的东西 - 只是做一个 snmpbulkwalk!谢谢你的帮助!

兄弟,罗吉

0 投票
1 回答
1281 浏览

c - 实现一个 net-snmp 子代理 (linux/C)

我已经了解如何使用 net-snmp 库实现 snmp 子代理(http://net-snmp.sourceforge.net/tutorial/tutorial-5/toolkit/demon/index.html)

该示例运行良好,但我问一个关于“netsnmp_register_int_instance(&variable)”中引用传递的变量的问题

当 snmp 守护进程接收到 snmp 请求时读取此变量,请求“agentx”请求子代理给出变量的值。

但是锁呢?我将把子代理与我自己的二进制文件链接起来,以允许他每秒提供有关其状态的信息。

有时,变量可能会被 snmp 库代码读取而由我自己的代码编写?

我必须修改读取变量以设置锁定的 snmp 库块的代码吗?

谢谢你。

0 投票
1 回答
4478 浏览

c - NET SNMP 中的 snmp_synch_response() 何时返回 STAT_TIMEOUT?

我正在尝试使用 net-snmp5.5 从一个简单的 c 程序发出 SNMP v3 获取请求。代码如下:

我在与 snmpd 相同的机器上运行它(即我的会话的对等参数 = localhost)。我总是得到状态== STAT_TIMEOUT。

但是,如果对相同的凭据/用户执行 snmpwalk 或 snmpget,我会得到返回值吗?

什么会导致 snmp_synch_response 总是返回 STAT_TIMEOUT?任何帮助是极大的赞赏!

0 投票
1 回答
2156 浏览

installation - 当我从源代码编译时 snmpd 没有响应

我正在使用的操作系统:Fedora 15。

今天早上,我删除了之前安装在我系统上的 net-snmp rpm 包。然后,我从源代码编译并安装了 snmp。编译后的 snmpd 不响应任何 get 请求。

我通过执行以下命令安装了包:

过了一会儿,我发现安装成功了。

为了测试安装,我运行了一个get请求:

我觉得很奇怪,没有回应......我会错过什么?需要超级用户权限吗?

0 投票
2 回答
12699 浏览

snmp - 通过代理删除 snmp 中的用户

我可以快速完成 snmp 安装,它工作正常。

在我目前正在研究并尝试修改源的代理模块之一中。我遇到了一个问题,我需要通过代理删除用户。

坚持完成这个:

就像net-snmp-create-v3-user在服务器端创建用户的方式一样,我想知道是否有类似的东西可以删除用户。

0 投票
1 回答
1112 浏览

linux - is it possible to programatically change an executable name (ucmd) of a unix process?

Is it possible to programatically change an executable name (ucmd) of a unix process as reported by ps?

unix/POSIX way would be nice but Linux specific solution would suffice.

I want to change what is reported here

not this, this I know ;)

thanks

P.S. Not trying to create a rootkit, its just that net-snmp looks at this name when checking processes and my program has a different name when called from init and directly from /etc/init.d (etc/rcX.d/SNNname instead of just name).

0 投票
1 回答
3217 浏览

c# - 如何在 C# 中使用开源 net-snmp 库

我想在 C# 中使用 net-snmp 库,我需要围绕这个 C++ 库编写一些包装器还是有任何现成的包装器可用?

0 投票
1 回答
182 浏览

snmp - SNMP 协议所需的帮助

我需要一些关于 的信息和指导SNMP,我是开发新手,所以我需要帮助。我SNMP protocol详细研究了(MIB,OID,以及它是如何工作的),

我有一些问题

  • 我们可以将 MIB 对象的只读访问权限更改为读写访问权限吗?
  • 我们可以将标准 MIB 更改为我们自己的要求吗?

谢谢并恭祝安康

0 投票
1 回答
592 浏览

php - 是否有允许通过 SNMP 陷阱发送自定义变量的通用 Web 应用程序 MIB?

我正在寻找一个专为 Web 应用程序设计的管理信息库 (MIB)(注意:我正在使用 PHP),我可以通过 SNMP 陷阱将多个变量发送到我的网络管理系统。我必须设计一个还是已经有解决方案?

更多细节:

基本上,只要我的 Web 应用程序出现错误,我就想向我的网络管理系统 (Zenoss) 发送一个陷阱。我想在 PHP 中调用它,如下所示(注意:此语法可能不正确):

注意:显然,BOSSJONES-NOTIFICATION不存在;我只是在这个例子中使用它。我想用我正在寻找的 MIB 或需要设计的 MIB 替换它。

我知道 MIB 当然可能没有相同的参数,但我想知道是否有一个通用的解决方案可以“凑合”或学习,这样我就可以创建自己的适用于我的目的?

此外,是否可以通过陷阱发送信息列表(如数组)而不仅仅是多个字符串?

对不起,很长的问题。希望提供尽可能多的细节。

PS:在 Ubuntu 11.04 Linux 机器上运行