首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Nagios中使用check_snmp的文本输出发出警告

在Nagios中使用check_snmp的文本输出发出警告
EN

Server Fault用户
提问于 2014-03-31 19:20:09
回答 2查看 12.3K关注 0票数 2

我正在尝试配置Icinga来查询加载到我正在配置的存储数组中的硬盘的智能状态。

我遇到的问题是查询驱动器的OID时来自数组的响应是文本,而不是数字。

代码语言:javascript
运行
复制
./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的输出时,我习惯于处理数字而不是字符串。有人知道在返回输出GOOD以外的任何东西时如何创建临界通知或警告通知吗?

EN

回答 2

Server Fault用户

发布于 2014-03-31 21:32:29

您不能使用非数字值的股票check_snmp;您必须在check_snmp插件周围编写一个包装器,或者使用/编写一个检查字符串值的插件。这就是为什么有数百个针对特定硬件的SNMP插件变体。OID是给QNAP NAS的,对吧?

通常,你会发现别人已经为你做了这件事。您可能可以使用其中一个插件作为-is,或者分叉它们:

  • 检查-QNAP-磁盘
  • 检查_Q凝固板
  • QNAP-NAS-卷-状态
票数 1
EN

Server Fault用户

发布于 2014-03-31 20:43:22

如果您需要名称而不是数字( OID ),则需要将这些OID转换为mibs。下载指定用途所需的mibs (硬盘驱动器、路由器接口、服务等)。下载之后,尝试使用具有给定名称的脚本。例如,如果我喜欢使用check_snmp来检查正常运行时间,请执行以下操作:./check_snmp -H iphosts -P 2c -C public -o sysUpTime.0,然后可以用mibs名称替换数字OID .这就是所有的要点

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/585719

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档