使用net-snmp开发管理程序,首先要注意的内容是mib文件的问题,一般情况下,net-snmp通过环境变量或注册表指定mib文件目录位置,但是在实际编程过程中可以通过api接口直接设定mib文件路径。比如: netsnmp_set_mib_directory("C:\\EasyManager\\mibs"); 在具体的程序中,使用net-snmp的snmp api接口比较关键的有3个步骤,...
一. 添加SNMPv3帐号; 1. 首先添加一个拥有读写权限的帐号到/etc/snmp/snmpd.conf, 加入一行 rwuser anhonyjiang, 表示是一个拥有读写权限的帐号。 2. 修改/var/lib/net-snmp/snmpd.conf文件, 加入一行createUser anthonyjiang SHA aaaaaaaa AES bbbbbbbb。 该文件中的说明 # # net-snmp (or ucd-snmp)...
net-snmp 的使用 net-snmp 的使用 net-snmp 的使用
1) snmpwalk [APPLICATION OPTIONS] [COMMON OPTIONS] [OID] ...用来取得所有类识别代码(OID, Object Identifier),取得类为从根类(root)开始的全部MIB类。 实例: snmpwalk -v2c -c public localhost .1.3.6.1.2.1.1 -v2c:使用的是2c的snmp版本,可选1|2c|3 -c public:community名为public localhost:代...
SNMP主要有三个版本: SNMPv1:服务器端通过snmpv1协议获取信息时候,需要有个密码验证,大多数厂商出厂默认自带“public”,大多人把这个密码叫做community(社区字符),理解为密码就可以。 SNMPv2: SNMPv3: snmp主要使用两个端口号: udp 161:经常用于客户端 === zabbix-agent 10050 ...
要在Python中使用netsnmp库,首先需要安装netsnmp库和其Python绑定。你可以通过以下命令来安装netsnmp: $sudoapt-getinstalllibsnmp-dev $ pipinstallnetsnmp 1. 2. 安装完成后,你就可以在Python中使用netsnmp库了。 使用netsnmp 下面是一个简单的示例,展示了如何使用netsnmp库来获取设备的系统描述信息: ...
net snmp 或者 snmptt v1 1 下载地址 ftp 192 168 10 160 snmptt 或者 2 2 Perl Perl 解压缩下载的 ActivePerl xxx zip 比如 ActivePerl 5 8 8 819 MSWin32 x86 267479 zip 打开 Windows 的命令行窗口 并切换到 ActivePerl xxx zip 解压缩后的目录 在 Windows 命令行窗口中 运行 Installer bat 并按照...
~$snmpwalk -v 2c -c public localhost 如果结果如下,表示成功了。第二部分: C语言编程 1. 我是直接在QT中编写的,直接从启动QT创建一个程序Plain C Application,2. 因为需要使用netsnmp库,所以需要增加链接库 -lnetsnmp e.g:SOURCES +=main.c LIBS += -lnetsnmp 3. 具体的程序如下,把一些容错...
我猜里面需要先读的文件大概是“win32.readme”,这个文件是在win32环境下编译使用net-snmp的说明文件。 用记事本打开后,估计超长的篇幅要让不少人崩溃。不过没事,这是分小节写的,每小节有内容说明,条理很清晰。 摘录了一些说明,并作了大致的翻译,如下: 1、“This guide describes building with Microsoft ...
~$sudo apt-get install snmp-mibs-download 第二步,就是启动snmpd服务 ~$sudo service snmpd restart 最后,测试以下是否成功 ~$snmpwalk -v 2c -c public localhost 如果数据返回正确,那么就表示安装的snmp已经可以正常使用了。第二部分:安装netsnmp对应的python编程包。这里主要是安装netsnmp-py,https:...