利用net-snmp的库实现snmpget,snmpset
需要的net-snmp的库如下:
-rwxrwxrwx 1 root root 2971144 12月 3 09:04 libnetsnmp.so
-rwxrwxrwx 1 root root 2971144 12月 3 09:04 libnetsnmp.so.40
-rwxrwxrwx 1 root root 2971144 12月 3 09:04 libnetsnmp.so.40.1.0
代码如下:
代码中模仿了两个snmp客户端来操作,然后例子中只用了客户端0,可以打开两个和多个,另外如果服务器不存在的话,snmp连接的超时时间是6s,所以代码会一直卡住,所以需要多个的时候要开多个线程,readNum就是不同的客户端的index,
注意修改代码中的共同体名和ip地址,还有代码中的oid;
#include "stdio.h"
#include "string.h"
#include "stdlib.h"
#include "pthread.h"
#include
#include
共有 0 条评论