活着就是为了更好的活着!!!

博客园 首页 新随笔 联系 订阅 管理

这几天开始搞snmp,开始选用了agenttookit工具,发现虽然生成agent比较简单,但是由于客户端api库不免费,且没有找到破解版,只好选用了net snmp开发工具,呵呵,挺害怕看大段大段代码的。
    从网上download了net-snmp-5.0.8,发现在对perl做make test的时候,未能通过,为了方便起见,就换了net-snmp-5.2.1版本,编译一切都正常了,我操作系统上perl的版本是v5.8.0。
    mib树的编写是采用agenttookit里面提供的mibeditor编辑的,当用到net-snmp环境下,有些mib树没有被load,或者netsnmp根本就没有被定义,于是我修改了import中的一些头文件,解决了该问题。
    关于mib2c用法,可以看man,
    主要是两种,一种是正对scalar类型的oid,一种是征对table类型的oid,man上都有详细的例子。
    当然也可以用mib2c -c mib2c.conf MODULE-IDENITER NAME
我用了这种方法,发现要么生成scalar类型,要么是table好像不能同时生成到一个文件中
    生成之前要export MIBS=ALL    
    生成之后,将生成的文件拷贝到mibgroups下,定义你自己的操作,修改完成后,
    用./configure --with-mib-modules="list" list是去调后酻的文件名了,如果有多个文件,可以放到一个目录下,用*代替
    然后在make 
    呵呵,今天就学了这么多

posted on 2005-06-10 20:17  tangzai  阅读(1652)  评论(3)    收藏  举报