mib
文章平均质量分 51
cao849861802
这个作者很懒,什么都没留下…
展开
-
net-snmp私有mib动态加载到snmpd
前面的开发步骤我就不描述了,在我的其他博文中有说,一个是写mib文件,一个是将mib文件转化为.c和.h文件。这里说下如何通过动态加载的方式将.c和.h编译为lib库然后添加到snmpd上,令其可以被访问到1. makefile文件CC=aarch64-linux-gnu-gccCFLAGS := -I ../include/ -I ../../includeLDFLAGS := -L ../lib -L ../../liblib: $(CC) $(CFLAGS) $(LDFLAGS原创 2021-11-28 14:54:16 · 2269 阅读 · 1 评论 -
为net-snmp添加新的节点.c,添加私有节点
将修改好的mib.c文件添加到net-snmp有三种方式:直接将文件导入到snmp的源码中直接编译进去; 使用so文件动态链接到snmplib; 编译为新的可执行软件一起运行snmpd和新的软件;这里我只做了2,32的话我尝试添加其他软件的lib库的时候添加一直添加不上,所以这里只说怎么用,如果不添加其他的lib库的话,这样还是可以的,如果添加的话建议使用3的方式;方法2:创建Makefile如下:CC=gccCFLAGS := -I ../../../include/LI原创 2021-10-15 13:25:07 · 895 阅读 · 0 评论 -
net-snmp修改mib2c生成的.c文件
1.标量文件修改如果是read-only节点的话,直接将需要的值付给对应的接口;read的case为:MODE_GET需要注意所有标注XXX的地方,是修改的地方;int value;snmp_set_var_typed_value(requests->requestvb, ASN_INTEGER, /* XXX: a pointer to the scalar's data */&value, /* XXX: the length of the data in原创 2021-10-15 13:20:11 · 651 阅读 · 0 评论 -
net-snmp,Mib2c构建.C和.H文件,标量,一维表量,二维表量,表量索引
1.移动mib文件到mibs下Mibs文件夹路径:/media/build/net-snmp/net-snmp/share/snmp/mibs2.Export新的mib文件export MIBS=INFO-DEV-MIBmib文件名为:INFO-DEV-MIB.txt3.查看mib文件书写格式是否正确snmptranslate -Tp -m /media/build/net-snmp/net-snmp/share/snmp/mibs/ZINFO-DEV-MIB.txt如果这一原创 2021-10-15 13:16:49 · 747 阅读 · 0 评论 -
net-snmp,mib文件构建,标量,一维表量,二维表量
mib文件的注释是“--”mib文件名:ZINFO-DEV-MIB.txt1. mib文件mib开头和结尾必须如下:ZINFO-DEV-MIB DEFINITIONS ::= BEGINEND2.mib的import:IMPORTS enterprises FROM RFC1155-SMI OBJECT-GROUP, MODULE-COMPLIANCE, NOTIFICATION-GROUP FROM SNMPv2-CONF Integer32, Unsign原创 2021-10-15 13:11:50 · 889 阅读 · 0 评论 -
mib2c : You didn‘t give mib2c a valid OID to start with.解决
使用mib2c报错如下:root@ecs-435a-0002:/net-snmp/share/snmp/mibs# mib2c ZINFO-DEV-MIB:INFOYou didn't give mib2c a valid OID to start with. IE, I could not findany information about the mib node "ZINFO-DEV-MIB:INFO". This could be causedbecause you supplie原创 2021-10-11 09:03:00 · 561 阅读 · 0 评论 -
linux系统中,手动为snmp中的mib.c文件添加一个新的标量节点(自己在代码中添加一个节点,而不是通过mib文件生成节点)。
1.首先需要添加的是下面的idbObjDesc_t 结构:LOCAL idbObjDesc_t xxxNodeVersion_objDesc[] = { {xxxNodeVersion,1,4,/*localId=0 1.3.6.1.2.1.68.1.1*/ {0,0},IDB_INTEGER,IDB_READ, (IDB_VALID),xxxMibScalarH...原创 2018-12-09 13:17:27 · 776 阅读 · 2 评论