问题标签 [snmpd]

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 投票
0 回答
895 浏览

net-snmp - 启用 NET-SNMP-PASS-MIB.txt

我正在尝试使用 SNMP 协议的 MIB 特定扩展命令。我有一个在嵌入式 Linux 环境中运行的 snmpd 代理。在 snmpd.conf 中,我取消了以下行的注释:

/usr/local/passtest 看起来像这样:

MIB 如下所示:

但是,当我尝试从主机执行 snmpget 时,我得到以下响应:

我错过了什么??

0 投票
1 回答
2130 浏览

emulation - Zabbix SNMPv3 代理发现

我有一个带有 Zabbix 服务器的网络仿真,带有 Zabbix-Agent 的 pc-1 和带有 VirtualBox 中的 SNMPv3 代理的 pc-2。 拓扑 通过这个发现规则和动作,Zabbix 很容易发现 pc-1 上的代理并将其添加到主机。 Zabbix-Agent 的发现规则 Zabbix-Agent 的发现操作

我试图让 Zabbix 发现 SNMPv3 Agent (pc-2)。SNMP 和所有需要的都安装在两侧。使用来自 Zabbix 服务器的此命令:

我得到:

但是发现规则和操作不起作用,Zabbix 没有添加 192.168.2.1 作为主机。

以下是带有 SNMPv3 代理操作的发现规则: SNMPv3 代理的发现规则 SNMPv3 代理的发现操作

也许我错过了什么?没有正常的手册。感谢帮助!

0 投票
1 回答
390 浏览

net-snmp - 除非明确指定,否则来自 net-snmp agentx 的 OID 不会显示在 smpwalk 中

我创建了自定义 SNMP 代理,并希望它的输出包含在 snmpwalk 返回的结果中,没有指定 OID。当我在命令行中指定它时会出现 OID:

但是,当我不指定自定义 OID 时,它们不会出现:

view systemview included .1.3.6.1.4.1.50536在我的snmpd.conf,这没有帮助

还有什么可能导致这个问题?

0 投票
1 回答
2068 浏览

debian - SNMPD 处于活动状态,但出现状态错误

我有一个在 Debian 8 上运行的服务器,上面有 snmp 服务。但是,当我获得 snmpd 的状态时,它说它正在运行但出现错误:

service snmpd status

我需要它来用 Zabbix 监督这个服务器


更新:

/etc/default/snmpd 中的 SNMPDOTS:


更新:这是我收到的错误消息(完整):


在 /proc/mounts 中:

0 投票
0 回答
165 浏览

ubuntu-16.04 - net-snmp OID 有什么问题?

我已经申请PEN(Private Enterprise Number)并得到了它。笔是50743 。我有一个非常简单MIB的看起来像这样:

在编译(sampleVar.c sampleVar.h)和配置之后,当我这样做时snmpwalk,我会得到如下信息:

OID 有什么问题?我的意思是,要使用snmpget,我必须像这样查询:

snmpget ... sampleSnmp.2.1.5.18.46.49.46.51.46.54.46.49.46.52.46.49.46.53.48.55.52.51

更新: snmptranslate工作得很好:

对此有什么建议吗?所有其他snmpget查询system都运行良好。任何帮助将不胜感激。谢谢你

0 投票
2 回答
929 浏览

c - SNMP 代理:mib2c 可以为 InetAddress 或字符串类型生成代码(即不是整数类型)

我能够将 95% 的专用 MIB 转换为 C 代码,并使其在子代理中运行,如本Net-SNMP 教程的最后部分所述

为此,我自然而然地使用mib2c.mfd.conf(我刚刚读到mfd代表 Mib For Dummies ......都说了......)

它生成了一个长长的 .c 文件,其中几乎所有的 oid 如下所示。

几乎没有为 VideoInetAddr OID 生成任何行

这工作得很好,需要 5 分钟(无需编写代码,只需调用 init() 函数),我能够获取和设置所有...整数...

未生成某些类型为 InetAddress 的 oid,字符串也未生成

问题

  • 是否有能够为每种类型生成代码的 mib conf 文件

我尝试了mib2c.old-api.conf,它也为非整数 oid 生成代码,但我发现它不太方便。还有更多样板代码要编写。

0 投票
1 回答
1030 浏览

ubuntu-14.04 - snmpd 的 SNMPDOPTS 中的 mteTrigger 选项有什么作用?

我试图确定为什么许多站点建议将下面的 mteTrigger、mteTriggerConf 选项作为 SNMPDOPTS 中的选项放置在 snmpd 的 /etc/default/snmpd (Ubuntu) 中。

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux,mteTrigger,mteTriggerConf -p /var/run/snmpd.pid'

添加这些选项而不是将它们排除在外有什么好处?

0 投票
1 回答
7196 浏览

ubuntu-16.04 - snmpget : 未知用户名

我正在尝试net-snmp从头开始安装snmpv3以在我的计算机上工作。

我确实安装net-snmp并创建了用户,但是当我想让snmpget它拒绝我时snmpget: Unknown user name


  • 要安装 net-snmp 我遵循了官方指南
  • 我确实安装了软件包libperl-devsnmp-mibs-downloader并且snmp也使用了sudo apt-get install

  • 这是我的/usr/local/share/snmp配置,您可以在其中找到特定的行rouser neutg

  • 这是我的持久配置文件/var/net-snmp/snmpd.conf


我运行的命令是:

在此处输入图像描述


我不明白为什么它不考虑我的用户。(我确实在输入用户后重新启动了 snmpd - 多次!)

在此处输入图像描述


net-snmp我使用的版本:

在此处输入图像描述

提前致谢 :)

0 投票
0 回答
71 浏览

snmp - 带有代理的 snmpwalk 命令中的 #snmplib 错误

我尝试使用示例代码编写代理snmpd并定义自定义对象。但是当我snmpwalk在其他库中使用时net-snmp,我的代理不会返回具有值的自定义对象

自定义对象

我的经纪人

我的代理中的其他代码类似于示例,并且不会更改结果命令行->snmpwalk -v 2c -c public 127.0.0.1

如您所见,结果不正确并且值TestObject不返回我的代码哪里错了?

0 投票
0 回答
527 浏览

snmp - netsnmp "snmptable" 命令检索过多的 MIB 对象

我使用 net-snmp-5.7.3 包实现了不同的自定义 MIB。例如,自定义 OID 如下:

  • .1.3.6.1.4.1.XXXXXX.1.1 //标量
  • .1.3.6.1.4.1.XXXXXX.1.2 //标量
  • .1.3.6.1.4.1.XXXXXX.3.2 //表
  • .1.3.6.1.4.1.XXXXXX.6.1 //标量
  • .1.3.6.1.4.1.XXXXXX.6.2 //标量
  • .1.3.6.1.4.1.XXXXXX.6.3 //标量

对于字符串 mibs 的类型,我注册的实例如下:

snmpget 命令适用于标量。但是,snmptable 命令不仅会检索表 OID,还会错误地调用以下标量处理程序。

我已经提到了http://net-snmp.sourceforge.net/dev/agent/data_set_8c-example.html的 data_set 示例

另外,我尝试过使用不同的 mib2c 表配置模板来实现。

有趣的是,如果我检索 net-snmp 包中提供的示例 mib(例如 data_set、netSnmpHostsTable),我的自定义处理程序(因为它们都有后续的 OID)再次被错误地调用。

如何防止 snmptable 错误地调用其他 mib 对象处理程序?这是 snmptable 命令的失败吗?