我是SNMP轮询路由器并检查接口上的错误的数量。 由于SNMP计数器无法在设备上清除,因此我将临时文件中收到的最后一个值存储起来。 如果当前的调查价值从上一次增加,我想设置一个警报。 显然在第二次迭代之后,最后看到的值将成为当前值。 出于这个原因,我希望能够保持警报,直到确认,然后返回到OK状态。 例如,假设我得到这些值(每30秒调查一次): 10,10,30,30,30,…. 由于没有三angular洲,所以在第一和第二值之间显然没有报警。 在第二和第三之间我们还是很好的。 三到四之间有一个三angular洲,需要设置警报。 现在四到五之间没有三angular洲,但我需要保持从上次的警报(因为它是没有意义的,设置一个警报30秒)。
本周一直在更新一些小组中的一些服务器。 CentOS 6.x和RHEL 5.x的混合。 在每种情况下,他们都得到一个更新的srvadmin-*包,随后popup错误(SNMP) OpenManage is not installed or is not working correctly nagios (SNMP) OpenManage is not installed or is not working correctly 。 有没有人看过这个? 看来这个插件正在使用这个函数来testingSNMP是否工作: # # Checking if SNMP works by probing for "chassisModelName", which all # servers should have # sub snmp_check { my $chassisModelName = '1.3.6.1.4.1.674.10892.1.300.10.1.9.1'; SNMP正在我的系统上工作(使用SNMPWalk进行testing),但是这个值不再存在。 我应该寻找“所有服务器应该有的”不同的价值吗? 试图找出这个值到哪里去了? […]
我试图在HP DL160 G6(Xenserver)上设置SNMP陷阱,以便在服务器出现问题时通知我。 从这serverfault post的build议,我已经安装了HP SNMP代理,并configuration我的cma.conf发送电子邮件给我,每当我有一个SNMP陷阱生成。 为了testing它,我拔掉了一个辅助网卡。 我的问题是,而不是只是得到一个单一的陷阱,指出网卡已断开连接或重新连接,我得到陷阱生成每10secs指示链接已closures或up。 我还安装了HP System Management Web界面,但似乎无法find如何configurationNIC代理停止每隔10秒发送一次陷阱,并且只能在状态更改时进行陷阱。 这可能吗? 启用SNMP代理(cmanicd)后,我在/var/log/messages获得以下/var/log/messages : Feb 28 16:51:01 xenserver-opvorsfu logger: 192.168.0.152: Enterprise Specific Trap (18012) Feb 28 16:51:01 xenserver-opvorsfu logger: Uptime: 4:32:23.51 Feb 28 16:51:01 xenserver-opvorsfu logger: SNMPv2-MIB::sysName.0 = STRING: xenserver-opvorsfu Feb 28 16:51:01 xenserver-opvorsfu logger: SNMPv2-SMI::enterprises.232.11.2.11.1.0 = INTEGER: 0 Feb 28 16:51:01 xenserver-opvorsfu logger: […]
我们有必要从我们的IBM Blade Center系统中逐一跟踪和pipe理每个刀片的功耗。 有没有办法做到这一点 ? 无论如何,这是一个授权升级或外部/内部模块添加到刀片系统。 这些信息必须由SNMP或IPMI读取。 非常感谢 !
对我来说真是奇怪,但这是问题所在。 如果我使用SNMP客户端(如ManageEngineMibBrowser)来查询设备,我会看到合理的数字: dpStatusMemoryStatusUsage.0 97 dpStatusMemoryStatusTotalMemory.0 33015552 dpStatusMemoryStatusUsedMemory.0 31928048 dpStatusMemoryStatusFreeMemory.0 1087504 dpStatusMemoryStatusReqMemory.0 4294967295 dpStatusMemoryStatusXG4Usage.0 4294967295 dpStatusMemoryStatusHoldMemory.0 4294967295 我如何certificate合理? 好简单的math表明,如果TotalMemory是3301552和UsedMemory是31928048那么用量的97%的百分比似乎是正确的(加上我双重检查与GUI 🙂 现在我在Linux上使用snmpget运行相同的命令,并获得以下内容(它们是OIDS,但顺序与上面相同): SNMPv2-SMI::enterprises.14685.3.1.5.1.0 = Gauge32: 36 SNMPv2-SMI::enterprises.14685.3.1.5.2.0 = Gauge32: 99197400 SNMPv2-SMI::enterprises.14685.3.1.5.3.0 = Gauge32: 36004164 SNMPv2-SMI::enterprises.14685.3.1.5.4.0 = Gauge32: 63193236 SNMPv2-SMI::enterprises.14685.3.1.5.5.0 = Gauge32: 4294967295 SNMPv2-SMI::enterprises.14685.3.1.5.6.0 = Gauge32: 4294967295 SNMPv2-SMI::enterprises.14685.3.1.5.7.0 = Gauge32: 4294967295 正如你所看到的,它们都是Gauge32的types,但是前4个值是完全不同的! 我需要做一些转换? 如果是这样,为什么前四个不同,最后三个不是同一types? 我真的很笨? 🙂
我一直在试图设置一些SNMP扩展。 以下是我的目标主机上的/etc/snmp/snmpd.conf中的示例条目: extend php_pids /var/skotos/cacti/check-proc lsphp5 该程序正常工作: # /var/skotos/cacti/check-proc lsphp5 There are 26 lsphp5 processes. 但是,当我去我的仙人掌服务器,我得到的错误: snmpwalk -c <community> <site> 'NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."php_pids"' NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."php_pids": Unknown Object Identifier (我从Cacti得到超时,但我想snmpwalk将拿出中间人。) 对于服务器上的Cacti和目标上的SNMP,其他一切正常工作正常,但出于某种原因,我无法使nsExtendOutput1Line工作。 这是一个非常新鲜的Debian Wheezy 7.4 isntallation。
我正在使用snmp和write_graphite插件的collectd。 我希望某些指标以前缀A转到Graphite,而其他指标以前缀B转到Graphite / Whisper中组织的数据。 例如,我想分开这样的东西: network.switches.xxxx power.pdu.xxxxxx 我的write_graphiteconfiguration如下所示: <Plugin write_graphite> <Node "mygraphitehost"> Host "mygraphitehost" Port "2003" Protocol "tcp" LogSendErrors true Prefix "network." Postfix "-collectd" </Node> </Plugin> 这会导致我用snmp插件收集的所有内容显示在Graphite Web界面的“network”文件夹下。 用不同的configs / init脚本运行多个collectds是解决这个问题的唯一方法吗?
我有一个发送snmp v1陷阱的设备,snmptt无法翻译它们。 要抓取陷阱的副本,我停止了snmptt服务,并将陷阱复制到/ tmp。 我试图触发的OID是: .1.3.6.1.4.1.476.1.42.3.2.1.15 这是来自/var/spool/snmptt的原始陷阱: <UNKNOWN> UDP: [10.108.64.250]:4999->[170.6.78.54] .1.3.6.1.2.1.1.3.0 1:7:58:27.81 .1.3.6.1.6.3.1.1.4.1.0 .1.3.6.1.4.1.476.1.42.3.3.0.0.2 .1.3.6.1.4.1.476.1.42.3.2.3.1.1.19 19 .1.3.6.1.4.1.476.1.42.3.2.3.1.2.19 .1.3.6.1.4.1.476.1.42.3.2.1.15 .1.3.6.1.4.1.476.1.42.3.2.3.1.3.19 1:7:58:27.79 .1.3.6.1.6.3.18.1.3.0 10.108.64.250 .1.3.6.1.6.3.18.1.4.0 "public" .1.3.6.1.6.3.1.1.4.3.0 .1.3.6.1.4.1.476.1.42.3.3.0 以下是来自snmpttunknown.log的条目: Thu Jul 10 14:32:05 2014: Unknown trap (.1.3.6.1.4.1.476.1.42.3.3.0.0.2) received from 10.108.64.250 at: Value 0: 10.108.64.250 Value 1: 10.108.64.250 Value 2: 1:5:34:06.89 Value 3: .1.3.6.1.4.1.476.1.42.3.3.0.0.2 Value 4: 10.108.64.250 Value […]
我需要使用SNMP查询CM已经注册到DOCSIS 3.0中CMTS的当前模式。 在DOCSIS <= 2.0中使用的OID是docsIfCmStatusDocsisOperMode ,但是它已被弃用在DOCSIS 3.0中使用,并且没有(清除)备选scheme,我知道。 有谁知道应该用什么OID来获取CM在DOCSIS 3.0中的当前操作模式? 至less有一些关于为什么会被弃用的指针会有很长的路要走。
您好,我尝试实施snmpbuilder为我的zabbix这个repo https://github.com/atimonin/snmpbuilder ,但是当我尝试打开zabbix(configuration – > SNMP生成器),我看到这个错误: 屏幕: Undefined index: hostid [snmp_builder.php:464 → get_templates() in /usr/share/zabbix/snmp_builder.php:961] Undefined index: hostid [snmp_builder.php:464 → get_templates() in /usr/share/zabbix/snmp_builder.php:961] Undefined index: hostid [snmp_builder.php:464 → get_templates() in /usr/share/zabbix/snmp_builder.php:961] Undefined index: hostid [snmp_builder.php:464 → get_templates() in /usr/share/zabbix/snmp_builder.php:961] Undefined index: hostid [snmp_builder.php:464 → get_templates() in /usr/share/zabbix/snmp_builder.php:961] Undefined index: hostid [snmp_builder.php:464 → get_templates() in /usr/share/zabbix/snmp_builder.php:961] […]