Articles of net snmp

snmptt不会翻译陷阱,即使使用translate_log_trap_oid = 1

我有一些麻烦configurationsnmptt正确翻译snmp陷阱。 以下是一个问题: /etc/snmp/snmptt.conf反映: EVENT fgFmTrapIfChange .1.3.6.1.4.1.12356.101.6.0.1004 "Status Events" Critical FORMAT $* EXEC /usr/local/nagios/libexec/eventhandlers/submit_check_result $r "snmp_traps" 2 "$O: $+*" "$*" SDESC Trap is sent to the managing FortiManager if an interface IP is changed Variables: 1: fnSysSerial 2: ifName 3: fgManIfIp 4: fgManIfMask EDESC 当收到一个陷阱时,/ var / log / messages反映: Sep 6 12:07:32 SNMPMANAGERHOST snmptrapd[15385]: 2012-09-06 […]

如何在我的networking中find所有启用snmp的设备?

我想find所有在我的networking中启用snmp的设备,我喜欢它在代理和pipe理器体系结构中的工作原理。 我得到了net-snmp库来创build一个简单的应用程序来从远程设备获取snmp数据。我必须编写一个程序来做到这一点,我想设备的mac地址和一些更多的信息。 我得到的程序来从远程节点获取数据,但我有一个怀疑如何获得系统的mac地址和什么是获取设备的mac的oid, 有没有任何通用的oid不会供应商specific.I必须获取所有设备的数据。 一些更新: 现在使用snmp工具snmpwalk我得到可能的信息,但其中我想要一些系统信息,mac,os名称,如果avilable,但我如何编程使用net-snmp获取这些信息,因为我不知道哪个系统的通用oid名字会来。我想写一个程序,我必须得到一些必要的信息,所以我需要的oid,我必须给这个oid的net-snmp的function,以便它会给我相应的结果。 我必须使用像sysName这样的string名来获得系统名称,如果是这样,那么在mac地址的情况下写入“ifPhysAddress.2”,然后提到mac(在snmpwalk的结果).so什么是oid获取Mac,因为它是所有设备不同的。 当我使用snmpwalk的时候,我得到了如下的一行 SNMPv2-SMI :: mib-2.25.3.2.1.3.1 = STRING:“HP LaserJet Professional P1606dn” 这是打印机的名称。意味着这个oid用于获取打印机的名称(mib-2.25.3.2.1.3.1)。 这是真的所有的设备意味着,如果我查询到这个oid我会得到相应的IP的设备名称永远是该设备可能是。这是正确的或不。 请介绍一下。 谢谢

16TB卷和SNMP在Windows上

当大于16TB的卷变得越来越普遍时,人们认识到用于在SNMP中的标准“HOST-RESOURCES”MIB中报告磁盘大小和使用的32位值不足以报告正确的磁盘大小。 Net-SNMP似乎通过简单地操作“AllocationUnits”的值来维护磁盘利用率的32位值(因为总的磁盘大小/使用等于32位空间值乘以分配单位)来解决这个问题,以允许用于计算大于8 / 16TB的音量。 假设你在分配单元中没有任何报告兴趣,并且可能存在一小部分的不准确性。 这似乎是一个优雅的解决scheme。 https://bugzilla.redhat.com/show_bug.cgi?id=654384 然而,内置SNMP服务的Window似乎仍然受到这个错误的困扰,只是简单地报告了使用/分配的磁盘空间的模数,导致磁盘大小报告不准确。 有没有办法让Windows正确报告16TB以上卷的磁盘使用情况? 我们试图简单地安装Net-SNMP 5.5 x64并完全禁用Windows SNMP服务,但是这不幸的是没有解决我们的问题。 当使用NetSNMP扩展时,我们为我们感兴趣的特定磁盘收集的信息如下: 无论我们是使用vanilla Windows SNMP服务还是使用NetSNMP,这些结果都是相同的。 我已经看到Cacti社区的人们提到了简单的脚本解决scheme。 不幸的是,我们正在使用Observium进行快速和基本的系统监控。 如果这个问题不能在窗口方面纠正,Observium是否可以报告自定义的MIB? – 更新 – 查看bug报告中提到的将“realStorageUnits”添加到snmpd.conf文件中,设置该指令时遇到以下问题: – 更新2 – 那么,经过多less修补之后,它看起来不像Net-SNMP的任何Windows版本,如“realStorageUnits”指令。 启动SNMP时,包括指令的结果将会出现警告。 我们尝试了版本5.5,5.6和5.7。 有没有人曾经想过如何让SNMP在Windows上报告16+ TB的卷?