我有一个Perl脚本,通过我们的交换机searchfind哪一个托pipe给定的IP地址; 此脚本使用net-snmp库来轮询以太网交换机的菊花链(思考核心/分发/访问),直到find主机连接的正确交换机。 这个脚本在我们的大多数linux机器上都能正常工作,但是我有一个引发STDERR消息的信息,它们在SNMPv2-SMI丢失了'zeroDotZero' [mpenning@lnxlmf ietf]$ perl ~/findhost2.pl 192.0.2.30 192.0.2.30, 192.0.2.30, No log handling enabled – turning on stderr logging Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/IP-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/cisco/EVENT-MIB.my) Did not find 'zeroDotZero' in module SNMPv2-SMI (/usr/share/snmp/mibs/DISMAN-SCHEDULE-MIB.txt) No log handling enabled – turning on stderr logging Did not find […]
我正在尝试configurationIcinga来查询加载到我正在configuration的存储arrays中的硬盘的SMART状态。 我遇到的问题是当查询驱动器的OID是文本而不是数字时数组的响应。 ./check_snmp -H 10.0.10.17 -P 2c -C public -o .1.3.6.1.4.1.24681.1.2.11.1.7.1 SNMP OK – "GOOD" | 处理check_snmp的输出时,我习惯于使用数字而不是string。 有没有人知道我可以创build一个关键或警告通知时,输出GOOD以外的任何东西都返回?
我试图为HP P2000 G3 MSA SAN设置一个SNMP陷阱来报告整个磁盘性能参数(主要是I / O速率)。 我们有一个运行的服务器监视器套件,可以使用SNMP陷阱来触发警报发送到特定的电子邮件。 我的问题是,我找不到具体的SNMP走,这将允许我这样做。 我的老板和我都分开尝试,得出了同样的结果。 我们find了一个似乎是用于我们SAN的MIB文件包,但是当导入到我们的服务器监视器中时,它似乎没有包含正确的OID。 我想知道是否有人有这方面的经验,如果是这样,你configuration了哪个参数? 如果这个SAN不可能,那么有没有一种独立的方式来做到这一点? 免费是可取的。 由于我对SNMP非常陌生,请原谅任何滥用条款或对本文可能包含的任何协议的误解。 我还在学习。 无论如何,我非常感谢任何帮助或build议。
我有一个系统设置使用SNMPTT翻译传入的陷阱,并把它们放在一个MySQL数据库。 从那里,一个自定义的Web应用程序读出数据库,并呈现给用户。 问题是,目前只有基本的OID如linkUp,linkDown和coldRestart正在翻译。 其余的将进入snmptt_unknown日志。 我想我需要对应于我用于testen的设备(它是Cisco Catalyst 2950交换机)的MIB文件。 对于所有思科产品,快速search给了我大量的mib文件。 我如何告诉SNMPTT使用这些mib?
有没有一种方法来testing我们的networking上的特定设备是否启用了SNMP(正在侦听特定于SNMP的stream量)而无需知道社区string并且无法访问其设置? (应该启用SNMP的设备不会响应来自我们的Solarwinds服务器的任何SNMP请求,并且我想知道这是设备问题还是networkingpath(防火墙)问题。跟踪路线成功。) 谢谢你的任何想法。
我们正在将我们老旧的戴尔服务器升级到使用iDRAC 8企业的新的第13代戴尔。 我们使用以下OID通过SNMP轮询服务器的电源状态: .1.3.6.1.4.1.674.10892.5.2.4.0 (systemPowerState) 这是为了返回值4 (on) ,而且通常是这样。 但它也经常返回一个0的状态,这会导致错误的警报触发。 有其他人在iDRAC 8上看过这个吗? 我打算向戴尔公开一个案例,看看是否有一个已知的问题(呃,这不是我们第一次发现戴尔固件的错误),但我想看看是否有其他人看到这个,如果你有一个解决方法。 经过几个星期的观察,我还没有解决scheme,但是现在我们也从电压传感器那里得到偶然的“未知”数据,说1.5v铁轨正在下线。 这不仅仅发生在一台服务器上。 我们现在有多个R630通过SNMP返回这个数据,并提高我们假设的错误警报。 我已经和戴尔做了一些技术支持,但没有解决scheme。
我们有一台老化的HP Proliant ML350 G6,运行ILO 2的Server 2008 R2,System Management Homepage使用SNMP作为其数据源。 这是一个准系统服务器安装,在Hyper-V虚拟机上托pipe我们的虚拟服务器。 我想收到电子邮件通知,如硬盘故障的坏事情。 我们使用Office 365,我们没有一个onsight电子邮件服务器。 在HP的“事件通知程序configuration向导”中,我可以指定要使用的SMTP服务器(smtp.office365.com),但我无法指定TLS或端口号。 Office 365不会让我发送没有TLS和端口号。 惠普的第一个build议是在我们的服务器上启用SMTP服务,并在IIS中进行configuration等。但是,这是一个准系统安装,我很犹豫开放了任何不必要的漏洞。 这是一个好主意,只是需要警惕地跟上补丁? 我已经看到了安装STMP代理的build议,但是我也犹豫在这台服务器上安装了任何第三方。 有没有另外一种方法,我不必把我的服务器变成一个电子邮件服务器? 我想我不是唯一的这种情况。 非常感谢! 马修
我目前正在学习所有的SNMP协议,并尝试将查询设备信息的脚本放在一起,纯粹是所有的GET查询。 我已经看到很多示例问题/脚本,人们有或可以在设备中创build自己的MIB。 你为什么要添加一个MIB到设备? 一个代理人当然会在现有的MIB中保存所有可能的信息,创造更多的信息只会是多余的。
我正在使用GroundWork (一种基于Nagios的监视框架)通过SNMP监视一些networking设备,但是我仍然遇到了带宽使用问题。 大多数路由器,包括这里使用的Cisco 2800,都可以通过SNMP查询networkingstream量信息; 然而,他们以计数器的forms返回这个信息,意思是“自打开路由器以来有多less字节进入或离开给定的接口”。 所以,为了从这些信息中获得一些有意义的东西,你需要每秒钟查询这些信息,看看每个度量与前一个度量有什么不同。 Groundwork / Nagios可以自动pipe理这些性能数据,因为它们使用RRD来存储这些数据,RRD支持计算值之间的增量。 但是如何在带宽使用超过一定限度时产生警报? 只有当一个值高于给定阈值时,Nagios才能发送警报,而不是基于同一个值的两个不同度量之间的差异。 我需要一种方法来检查带宽使用是否超过了一定的阈值,如果发生这种情况,会生成Nagios警报(从而发送电子邮件)。 我不能仅仅依靠pipe理员查看性能数据来查看networking带宽是否有问题。
我将Nagiosconfiguration为通过SUN远程pipe理板(ILOM / ALOM俚语)中的SNMP陷阱接收被动服务检查。 这适用于基于ILOM的SUN服务器,但是我无法确定ALOM系统是否支持发送SNMP陷阱。 我知道与CMT的ALOM系统可以。 有没有人已经这样做或有经验呢?