发布于 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
复制相似问题