问题标签 [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.
networking - 服务 snmpd 重启问题
我正面临这个特殊的错误
当我在我的计算机上重新启动 snmpd 服务时。每当我这样做时sudo service snmpd restart
,它都会给我上面显示的错误。
我试图在网上搜索这个问题,但我得到的建议是路径/usr/lib/
和路径上都存在 snmp 库/usr/local/lib/
,但我在两条路径上都看不到 snmp 库。我的 snmp 库仅存在于/usr/local/lib
.
我也尝试卸载snmpd
,但它给了我同样的错误。我不想删除net-snmp
包,因为它依赖于其他模块。我正在开发 Ubuntu 13.10。
任何人都可以帮助我吗?
net-snmp - snmpd 如何处理 SNMP 请求?
我是 SNMP 协议的新手。我想知道如何snmpd
处理 SNMP 请求。例如:
我的理解是它正在实现 MIB,例如 SNMPv2-MIB,但正在执行uname -n
命令?
syslog-ng - 通过 syslog-ng 进行 snmp 日志记录
我想通过snmpd logs
登录syslog-ng
。syslog-ng.conf
我在文件中添加了以下行
但上面的代码只捕获标准输出日志,如下所示:
2 月 4 日 17:21:31 snmpd[1612]:snmpd:send_trap:sendto 失败(网络无法访问)
但我想要更多的日志snmpd
。请告诉我如何收集snmpd daemon
through的所有日志syslog-ng
?
谢谢
perl - Ubuntu 中的 snmptrapd 客户端配置
我使用https://www.digitalocean.com/community/tutorials/installing-the-cacti-server-monitor-on-ubuntu-12-04-cloud-server成功安装了 snmpd 和 cacti 如何安装 Perl-Net-snmp Ubuntu 中的模块?。因为我想使用 NetSNMP::TrapReceiver 在 perl 中接收陷阱。
snmp - 为什么我不能从 localhost 收到陷阱?
我正在尝试从本地主机向本地主机发送 SNMP 陷阱。我看不到它与 tcpdump 一起出现。我正在使用 snmptrap 命令。
我已经介绍了以下场景:
主机 A 向主机 B 发送陷阱 = 我得到了陷阱 主机 B 向主机 A 发送陷阱 = 我得到了陷阱
主机 A 向 localhost 发送陷阱 = 我无法获得陷阱!主机 B 向本地主机发送陷阱 = 我无法获取陷阱!
主机 A 从另一个子网向主机上的另一个网络适配器发送陷阱 = 仍然无法获取陷阱。
是配置问题吗?
肿瘤坏死因子
snmp - snmpget:此 OID 的此代理上没有可用的此类对象
我正在尝试按照本教程将我自己的 MIB 模块添加到 snmp 代理中:http: //www.net-snmp.org/wiki/index.php/TUT :Writing_a_MIB_Module 现在,我按照教程一步一步来仔细检查了所有内容,搜索了很长时间,但没有任何帮助我解决我的问题!
我正在使用 net-snmp 版本 5.7.3
我在 net-snmp/agent/mibgroup 目录中实现了以下代码:
我运行了 ./configure --with-mib-modules="nstAgentModuleObject",然后是 make 和 make install。所以 nstAgentModuleObject 应该集成在 snmpd 代理中。
相关的 MIB NET-SNMP-TUTORIAL-MIB 保存在 /usr/local/snmp/mbis 以及 /~/.snmp/mibs 中。
我在 snmpd.conf 中添加了 mibs +ALL 以确保正确加载 MIB。我还使用了 export MIBS=+all,以防万一读取了另一个 .conf,但情况并非如此。
使用以下命令,我得到如下所示的结果:
现在,使用指定的 OID 运行 snmpget 会给我这个错误(在末尾附加一个 0,因为它是一个标量。没有它也会导致相同的错误)。
似乎 MIB 模块没有正确内置到代理中,但我想不出原因。
我知道之前在这里发布过同样的问题,但没有收到任何答案。(snmpget 返回“此 OID 的此代理上没有可用的此类对象”)所以我想试试运气,希望有人能帮助我!
linux - SNMP代理配置windows/linux
我需要通过 snmp 检索信息,然后使用这些信息在 Unity 中创建某种图形应用程序。
我找到了 SnmpSharp 库 http://www.snmpsharpnet.com/
我使用这个库统一创建了一个小程序,然后我在我的 Windows 机器上安装了 snmp(使用 Windows 官方指南),在 localhost 上它可以工作!
现在我的问题是如何连接到我的局域网上的其他代理?如何在我的其他设备(例如 linux pc)上安装代理?我有点困惑,因为我尝试在另一台 Windows 电脑上安装 snmp,但我无法从中检索 snmp 信息;我尝试在 linux pc 上安装 snmp 代理,但我不明白如何正确安装必须通过我的局域网进行通信的代理
这是在 localhost 上工作的代码
}
感谢您的帮助,对不起我的英语!
php - 将 SNMP 陷阱数据包传递给 Ubuntu 上的 php 守护程序
我有一个 Ubuntu 服务器,它正在收集传入的 SNMP 陷阱。目前,这些陷阱是使用 PHP 脚本处理和记录的。
文件/etc/snmp/snmptrapd.conf
这个脚本很长,它包含许多数据库操作。通常,服务器每天会收到数千个陷阱,因此该脚本占用了过多的 CPU 时间。我的理解是这是由于每次收到陷阱时 php 脚本的启动成本都很高。
我收到了重新编写此脚本的请求,我正在考虑将此脚本作为守护程序运行。我可以创建一个 Ubuntu 守护进程。我的问题是如何使用snmptrapd.conf
文件将陷阱处理程序传递给这个守护进程?
先感谢您。
snmp - 在表上使用 snmpgetnext
我正在编写自己的 MIB 模块,其中包含一个包含 2 列的表。使用snmptable
工作得很好,并检索所有行的表的所有值。但是snmpgetnext
我只能检索表的第一行。
要检索下一个值,我必须运行:
运行snmpgetnext -v2c -c public localhost sensorVoltage."1"
将再次导致sensorVoltage."1"
,对于sensorTemperature."1"
.
另外,我跑了,snmptable -CB
所以经理只GETNEXT
用来检索表值。这也很好。那么为什么我不能通过一个简单的snmpgetnext
请求来检索单个值呢?最后,snmpget 根本不起作用。我收到以下错误:
最后,我的代码用于我的 MIB 模块。我使用处理程序从文件中读取数据并通过它创建表结构。我尝试将 snmpgetnext 与通过初始化例程创建的表一起使用导致相同的问题,因此处理程序例程不应该是这里的问题,但我仍然将它附加只是为了完成,好吧,谁知道!
snmp - snmpset 抛出 noAccess 错误
snmpset
使用命令设置 OID时出现noAccess
错误?
我能够获得 OID 值。我正在使用net-snmp
代理配置,并且我认为我已snmpd.conf
正确配置。OID 在 MIB 定义中也是可读写的。这是输出:
我已经snmpd.conf
正确配置了社区和访问权限。