博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux net-snmp(之安装及配置)
阅读量:2383 次
发布时间:2019-05-10

本文共 1543 字,大约阅读时间需要 5 分钟。

------------------------------------------------本文禁止转载--------------------------------------------

net-snmp版本:net-snmp-5.6.2.1
下载链接:https://pan.baidu.com/s/1sUjEr3yX-jtL_yaVI5c47g
提取码:lvym
解压缩安装包:tar -zxvf net-snmp-5.6.2.1.tar.gz

安装步骤:

1.进入net-snmp-5.6.2.1目录,如下

在这里插入图片描述
执行命令:./configure --prefix=/usr/local/snmp,期间会有选项,一路回车即可
configure是可执行文件,用于配置makefile,执行“./configure --help”,查看配置参数。此处–prefix用于配置生成文件的存放路径。

2.执行"make"进行编译

3.执行"sudo make install",进行安装

4.配置snmpd.conf文件

使用’ls’命令查看/usr/local/snmp目录下是否存在etc目录,如果不存在使用’mkdir etc’在该目录下新建文件夹etc。
将SNMP源码目录下的EXAMPLE.conf文件拷贝到/usr/local/snmp/etc文件夹下"cp EXAMPLE.conf /usr/local/snmp/etc/snmpd.conf"。
修改以下内容:
1)agentAddress udp:127.0.0.1:161修改为agentAddress udp:161
2)将trapsink localhost public行注释
将trap2sink localhost public行取消注释
3)将rocommunity public default -V systemmonly修改为rwcommunity public default

5.运行snmpd代理

进入/usr/local/snmp目录可看到生成的文件,sbin目录下存放snmpd代理及trap程序,bin目录下为各种工具,后续文章会更新使用方法。
执行命令:/usr/local/snmp/sbin/snmpd -c /usr/local/snmp/etc/snmpd.conf,运行snmpd代理程序,-c用于链接配置文件

6.报错处理

1)snmpd: error while loading shared libraries: libnetsnmpagent.so.25: cannot open shared object file: No such file or directory
解决方法:export LD_LIBRARY_PATH=/usr/local/snmp/lib 或vi /etc/profile 在最后一行加入:export LD_LIBRARY_PATH=/usr/local/snmp/lib
2)没有perl库问题:/usr/bin/ld: cannot find -lperl
解决方法:sudo apt-get install libperl-dev 或者 执行./configure配置时跟上–disable-embedded-perl参数,不安装此库,mib2c工具不能使用。
也许还会碰到缺少 libtool,openssl,zlib库的情况,请直接安装。
一般遇到这种缺少了什么库的问题,都是通过安装libXXX-dev或者安装XXX-dev来解决。但也不绝对,有的时候是因为相关的库不是安装在系统的默认路径,也没用加入到环境变量中。

你可能感兴趣的文章
php变量引用和计数_refcount_gc和is_ref_gc
查看>>
windows环境下php和Php扩展编译,扩展dll文件编译
查看>>
magento 验证码
查看>>
magento性能优化系列二:db篇
查看>>
Discuz!$_G变量的使用方法
查看>>
magento memcache缓存配置
查看>>
PHP json_encode中文乱码解决方法
查看>>
mysql服务启动、关闭
查看>>
php获取中文字符串的首字符拼音字母
查看>>
php curl通过代理获取数据
查看>>
6 个 Linux性能监控命令行工具
查看>>
mysql 编码字符集配置
查看>>
php查看opcode编码的扩展 opdumper
查看>>
php转换html格式为文本格式
查看>>
mysql-proxy主从服务架构下读写分离和负载均衡实现及原理
查看>>
Nginx location 和 rewrite retry
查看>>
基于nginx的FastCGI的缓存配置
查看>>
Nginx模块fastcgi_cache的几个注意点
查看>>
PHP使用curl伪造IP地址和header信息
查看>>
代理服务器中的HTTP代理与SOCKS代理有什么区别?
查看>>