Ubuntu16.04安装及配置本地SNMP协议(本地SNMP测试可用)


 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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM