MENU

Ubuntu18.04安装和配置snmp

August 18, 2021 • Read: 196 • 默认分类

SNMP是英文"Simple Network Management Protocol"的缩写,中文意思是"简单网络管理协议"。

SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议。SNMP主要用于网络设备的管理

一、安装net-snmp

net-snmp下载地址:http://www.net-snmp.org/download.html
net-snmp安装参考:http://www.net-snmp.org/wiki/index.php/Net-Snmp_on_Ubuntu
下载解压:

$ wget http://sourceforge.net/projects/net-snmp/files/net-snmp/5.9.1/net-snmp-5.9.1.tar.gz
$ tar -xvzf net-snmp-5.9.1.tar.gz
$ mv net-snmp-5.9.1  net-snmp

安装依赖

$ sudo apt-get install libperl-dev

编译安装

$ cd net-snmp 
$ ./configure

一段时间后,看到这样的表示“configure”已经运行完毕,我们可以开始编译了!

43242344.png

编译步骤很简单,只需运行“make”即可。像这样
$ make
$ sudo make install

  • 如果不能 $ snmpget --version 使用 echo export LD_LIBRARY_PATH=/usr/local/lib >> .bashrc
  • 如果构建失败 复制并替换 /usr/share/automake.xx/config.guess 到 /net-snmp/
  • 如果在构建perl时找不到MakefileSubs 使用 echo export PERL5LIB=your path to perl >> /etc/bash.bashrc

二、安装配置snmpd & snmptrapd

安装ifmetrc:

$ sudo apt-get install ifmetric

安装snmpd & snmptrapd

$ sudo apt-get update
$ sudo apt-get install snmp snmp-mibs-downloader
$ sudo apt-get install snmpd
$ sudo apt-get install snmptrapd

确保snmpd正在运行

$ service snmpd status
$ sudo vim /etc/snmp/snmp.conf
注释掉  mibs :

修改并添加/etc/snmp/snmpd.conf:

$ vim /etc/snmp/snmpd.conf
master agentx
agentaddress 127.0.0.1,[::1]

三、测试

安装 mosquitto mqtt

$ sudo apt-get install mosquitto

Verify mosquitto mqtt by open up two terminal:

1) mosquitto_sub -t "123"
2) mosquitto_pub -m "hello" -t "123"

能够在第一个终端看到hello

3123123124.png

- - - The END - - -
  • 文章作者:谭先生
  • 版权所有:文章转载时,注明出处即可!
  • 本站部分资源收集于网络,纯个人收藏,无商业用途,如有侵权请及时告知!
  • Archives QR Code Tip
    QR Code for this page
    Tipping QR Code
    阅读:196