简介
SNMP是英文"Simple Network Management Protocol"的缩写,中文意思是"简单网络管理协议"。SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议。SNMP主要用于网络设备的管理。由于SNMP协议简单可靠 ,受到了众多厂商的欢迎,成为了目前最为广泛的网管协议。
linux 下安装使用snmp工具
我的系统是OpenWRT
下载
下载net-snmp-5.8.tar.gz,放到dl目录下
编译
make menuconfig
打开network里面的snmp-mibs和snmp-utils配置项,之后make V=s进行编译
使用
刷机
使用ssh登录目标板后,输入snmp按tab键自动补齐,会发现有好多snmp相关的命令。
我用到的是snmpget和snmpset命令
snmpget -v 2c -c public 192.168.1.1 .1.3.6.1.4.1.39999.1.1.3.0snmpset -v 2c -c private 192.168.1.1 1.3.6.1.4.1.39999.1.1.3.0 s 'newvalue'
需要注意的是snmpset命令写的oid必须是有read-write权限的,而且-c后面要用private,否则会有出现如下报错
Error in packet.
Reason: noAccess
Failed object: SNMPv2-SMI::enterprises.1.1.3.0
参考文档
SNMP 概述-CSDN博客