安装环境是ubuntu 14.
方法1:apt-get install net-snmp
(非root用户需要sudo 提升权限)
方法2:自定义安装选择不同的版本去编译。
1:先去下载所需要的tar包,放到指定目录里,解压.
(一般还需要依赖包,sudo apt-get install perl libperl-dev)
2:安装,命令行执行./configure (不指定参数按照选择项,一个个填写对应的位置)
--with-default-snmp-version="3"(选择需要的版本)
--with-sys-contact="zhaoxi"
--with-sys-location="Unknown"
--with-logfile="/var/log/snmpd.log"
--with-persistent-directory="/var/net-snmp"
配置完成后会有配置信息出现.
3:sudo make && make install
4:(上述步骤成功)
snmpget --version检查是否成功.
现象1:libnetsnmp.so.30 :cannot open
cp /usr/local/lib/libnetsnmp.so.30 /usr/lib
(
如果make还出现问题,修改/etc/ld.so.conf 增加/lib
/usr/lib
/usr/local/lib
sudo ldconfig
)
)
安装成功:打开snmptrapd.conf 添加authCommunity log,execute,net public
测试:
sudo snmptrapd -C -c /home/zhaoxi/nmp_/net-snmp/snmptrapd.conf -df -Lo终端打印数据
-Lf log路径
发送:sudo snmptrap -v 2C -c public 对应的监听端ip "aaa" 1.3.6.1.4.1.2345