【SNMP】Linux系统下安装net |
您所在的位置:网站首页 › netsnmp开发教程 › 【SNMP】Linux系统下安装net |
这里使用的snmp的版本是net-snmp-5.7.3下载地址:http://www.net-snmp.org/download.html 安装步骤: 1、解压缩安装包: tar -xzvf net-snmp-5.7.3.tar.gz 2、通过configure来生成编译规则: 是用命令: cd net-snmp-5.7.3 进入net-snmp-5.7.3目录,如下图所示: net-snmp-5.7.3目录下的configure是可执行文件,如果想指定程序包的安装路径,那么首先建立相应的文件夹来存放安装信息,可以写成 ./configure --prefix=/指定的路径。参数--prefix用来告诉系统安装信息存放的路径,如果没有指定路径,直接执行./configure,那么程序包都会安装在系统默认的目录下,通常是:/usr/local下。 执行命令: ./configure --prefix=/usr/local/snmp --with-mib-modules='ucd-snmp/diskio ip-mib/ipv4InterfaceTable' 注意,以上的--with-mib-modules=ucd-snmp/sidkio选项,可以让服务器支持磁盘I/O监控。 回车出现下面问题,可以直接回车而不用回答,系统会采用默认信息,其中日志文件默认安装在/var/log/snmpd.log.数据存贮目录默认存放在/var/net-snmp下 1、default version of-snmp-version(3): 2、System Contact Information (@@no.where)(配置该设备的联系信息): 3、System Location (Unknown)(该系统设备的地理位置): 4、Location to write logfile (日志文件位置): 5、Location to Write persistent(数据存储目录): 3、编译和安装net-snmp 在net-snmp-5.7.3文件夹下执行: make && 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": 并进行一下配置: 4.1 配置允许网络访问 找到【AGENT BEHAVIOUR】,如下图所示:
修改如下:添加"agentAddress udp:161"配置项,如下图所示:
4.2、选择v2c SNMP协议的版本 找到【ACTIVE MONITORING】,如下图所示:
修改如下:
4.3、设置访问权限 找到【ACCESS CONTROL】如下图所示:
找到【rocommunity public default -V systemonly】,把 -V systemonly去掉,这是设置访问权限的,去掉后能访问全部,如下图所示:
4.4、保存snmpd.conf后退出 按下键盘左上角上的【Esc】键退出vi编辑器的编辑模式,然后输入命令":wq"保存文件并退出,如下图所示:
经过以上的4个步骤,针对SNMP的snmpd.conf文件的配置工作算是全部完成了。 5、设置net-snmp自启动 5.1在/etc/rc/local文件的末尾加上下面一项代码: /usr/local/snmp/sbin/snmpd -c /usr/local/snmp/share/snmp/snmpd.conf & 5.2在/etc/profile文件的末尾加上下面一段代码: PATH=/usr/local/snmp/bin:/usr/local/snmp/sbin:$PATH 记得执行source命令。 6、使用下面的命令进行测试 出现信息及为测试成功。 参考文件: http://www.cnblogs.com/xdp-gacl/p/4016524.html |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |