本文档的Copyleft归popy所有,使用GPL发布,可以自由拷贝,转载,转载时请保持文档的完整性,
严禁用于任何商业用途。
gtalk: mypopy at gmail.com
来源:barrypopy.cublog.cn
NET-SNMP开发agent实在算不上方便,光是各种工具的使用已经够折腾了,但生活还得继续,是吧。
st1/:*{behavior:url(#ieooui) }
最为详细的参考,其实是:
[url]http://net-snmp.sourceforge.net/docs/README.agent-mibs.html[/url]
从我自己开发Agent的经验看来,如果你对效率要求不算苛刻的话,使用 mib2c.iterate.conf开发Table类型节点最为方便了,因为你只是需要实现相应的链表而已;对于Scalar,就没有什么好说的了,如果你
仔细看懂了 example/目录下面的代码。
参考:
1. [url]http://www.net-snmp.org/wiki/index.php/FAQ:Coding_10[/url]
2. [url]http://www.net-snmp.org/wiki/index.php/FAQ:Coding_07[/url]
3. [url]http://www.net-snmp.org/wiki/index.php/FAQ:Coding_08[/url]
严禁用于任何商业用途。
gtalk: mypopy at gmail.com
来源:barrypopy.cublog.cn
NET-SNMP开发agent实在算不上方便,光是各种工具的使用已经够折腾了,但生活还得继续,是吧。
st1/:*{behavior:url(#ieooui) }
File Name
|
Usage
|
Example
|
mib2c.scalar.conf
|
scalar
|
|
mib2c.int_watch.conf
|
int scalar
|
|
mib2c.mfd.conf
|
Table
(推荐)
|
agent/mibgroup/if-mib/ifTable/ifTable*.c
|
mib2c.iterate.conf
mib2c. iterate_access.conf
|
Table
,要获取的数据在
Agent
外部
|
agent/mibgroup/mibII/vacm_context.c
examples/netSnmpHostsTable*
|
mib2c.create-dataset.conf
mib2c.table_data.conf
mib2c.container.conf
|
Table
,要获取的数据在
Agent
内部
|
agent/mibgroup/examples/data_set.c
|
mib2c.array-user.conf
|
Table
,要获取的数据在
Agent
内部,并对表排序
|
|
mib2c.column_defines.conf
|
产生头文件
|
|
mib2c.column_enums.conf
|
产生头文件
|
|
mib2c.notify.conf
|
TRAP
|
|
mib2c.old-api.conf
|
OLD API(4.X)
|
|
最为详细的参考,其实是:
[url]http://net-snmp.sourceforge.net/docs/README.agent-mibs.html[/url]
从我自己开发Agent的经验看来,如果你对效率要求不算苛刻的话,使用 mib2c.iterate.conf开发Table类型节点最为方便了,因为你只是需要实现相应的链表而已;对于Scalar,就没有什么好说的了,如果你
仔细看懂了 example/目录下面的代码。
参考:
1. [url]http://www.net-snmp.org/wiki/index.php/FAQ:Coding_10[/url]
2. [url]http://www.net-snmp.org/wiki/index.php/FAQ:Coding_07[/url]
3. [url]http://www.net-snmp.org/wiki/index.php/FAQ:Coding_08[/url]