netsnmp开发

1. 写mib文件。
2. 复制mib库文件到/usr/local/share/snmp/mibs/:(net snmp 安装目录)
 cp XXX-MIB.txt /usr/local/share/snmp/mibs/
3.加载mib库:
cat /usr/local/share/snmp/snmp.conf
mibs +XXX-MIB
4.检查mib是否正常加载:
snmptranslate -IR -Tp bvcom
+--bvcom(26814)
   |
   +--ipq6800(6800)
      |
      +--bvcomAgentModules(1)
         |
         +-- -RW- Integer32 bvcomAgentModuleObject(1)
         +-- -RW- Integer32 bvcomAgentSubagentObject(2)
         +-- -RW- Integer32 bvcomAgentPluginObject(3)
  
  
  
  
5.查看mib2c支持的模板:
ls /usr/local/share/snmp/
mib2c.access_functions.conf    mib2c.create-dataset.conf  mib2c.scalar.conf
mib2c.array-user.conf          mib2c-data                 mib2c.table_data.conf
mib2c.check_values.conf        mib2c.genhtml.conf         mibs
mib2c.check_values_local.conf  mib2c.int_watch.conf       snmp.conf
mib2c.column_defines.conf      mib2c.iterate_access.conf  snmp.conf~
mib2c.column_enums.conf        mib2c.iterate.conf         snmpconf-data
mib2c.column_storage.conf      mib2c.mfd.conf             snmpd.conf
mib2c.conf                     mib2c.notify.conf          snmp_perl.pl
mib2c.container.conf           mib2c.old-api.conf         snmp_perl_trapd.pl
6.通过模板生成.c 和 .h 文件:
mib2c -c mib2c.int_watch.conf bvcomAgentModules
7.通过 snmp_agent_api 编写守护程序 example-demon.c:
8.Makefile:
9.example-demon.conf:
 
  
  
  
  
10.运行example-demon 时要用超级管理员运行,不然会出错:

你可能感兴趣的:(职场,休闲)