1.本地安装SNMP
服务端:snmpd
客户端:snmp
用来下载更新本地mib库的软件:snmp-mibs-downloader(可以不安装)
在终端输入:sudo apt-get install -y snmpd snmp -------其中-y表示安装过程中出现y/n选择时全部为yes的意思
2、配置SNMP
(1)配置节点
sudo cp snmpd.conf snmpd.conf.bak ---------复制备份到.bak
sudo vim etc/snmp/snmpd.conf ---------- 进入修改文件内容,以便获取更多的节点信息
首先注释两行:
view systemonly included .1.3.6.1.2.1.1
view systemonly included .1.3.6.1.2.1.25.1
增加下面一行:
view systemonly included .1
注:如果不这样做,我们能够获取的信息,仅仅是上面两个注释掉的节点所包含的信息。
修改好后保存退出!重启SNMP:
sudo etc/init.d/snmpd restart
(2)更新配置本地MIB
通过上面已经可以正常获取我们想要的信息,但是输出结果比较复杂,这时我们需要配置一下MIB库即可。
不过需要注意的是,这个配置是对客户端软件的配置(只不过现在还是在我的同一台服务器主机上进行操作)。
修改客户端SNMP /etc/snmp/snmp.conf配置文件,将下面这一行注释掉:
# mibs : ------------注释掉即可
然后重启snmp服务,再通过命令观察:
sudo etc/init.d/snmpd restart
snmpwalk -v 2c -c public localhost .1.3.6.1.2.1.1
3.远程访问SNMP
sudo vim etc/snmp/snmpd.conf ---------- 进入修改文件内容
注释:agentAddress udp:127.0.0.1:161 ------------------注释掉,释放IP地址
取消注释:agentAddress udp:161,udp6:[::1]:161
保存退出!远程访问测试:
snmpwalk -v 2c -c public 要snmp服务的IP地址 .1.3.6.1.2.1.1
4、修改SNMP团体字
sudo vim etc/snmp/snmpd.conf ---------- 进入修改文件内容
找到并修改下面两行,将“public”修改为需要的团体字
rocommunity public default -V systemonly
rocommunity6 public default -V systemonly