我们使用仙人掌来监视服务器上的趋势。
有时,我会得到一个新的设备或服务器,该设备附带了一个MIB,它可以通过SNMP来监视设备。对于这个例子,我有,Google提供了几个可以通过SNMP查询的米布斯。然而,这个问题经常出现在许多新设备和新服务器上。
如果我想通过Cacti监控这个Google,我需要创建一个Cacti模板,这是一个非常重要的任务。让我们假设谷歌搜索设备统计模板不存在。
有什么工具可以从现有的MIB自动生成Cacti模板吗?或者有什么工具可以帮助我从现有的MIB生成Cacti模板?
发布于 2011-10-07 03:21:18
您需要的通常是SNMP行业中的MIB编译器。然而,他们并不是真正的编译器;他们是译者。我不相信有一个Cacti编译器,但创建一个自己的翻译并不难。
我强烈推荐的一个有用的工具是利布斯米套件,它包含一个名为smidump的程序。各种格式的小型输出。您可能希望运行类似于smidump -f identifiers <mibfile>的程序,它会将经过消毒的MIB转储到更具人类可读性的东西中。从此页的外观来看,您的Cacti语法是XML。所以,我不认为需要花费太多的时间来获取这个小部分,通过Perl脚本运行它来生成您想要的Cacti XML。然后,您可以通过XML文件进行编辑,并在需要时生成更多的人类可读的描述。探索小型-f,看看是否有更接近您需要的格式。我看到了一种可能有效的XML格式。
发布于 2011-08-17 11:28:12
问题是,对于某些事情(主要是路由器和接口、流量等),有一组标准的“定义良好”的SNMP OID。然而,一旦你移出那些定义明确的东西,那么每个供应商都有自己的MIB结构.除非您需要所有的OID,否则您必须选择想要的OID,此时没有模板。
https://serverfault.com/questions/292026
复制相似问题