这里使用的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

【SNMP】Linux系统下安装net-snmp的更多相关文章

  1. 在Linux系统下安装大于mysql5.5版本的数据库

    linux下mysql 5.5的安装方法: 1.安装所需要系统库相关库文件      gcc等开发包,在安装linux系统的时候安装. 2.创建mysql安装目录 # mkdir -p /usr/lo ...

  2. Linux 系统下安装 rz/sz 命令及使用说明

    Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...

  3. Linux 系统下安装 python-skimage

    Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy // python-scipy // python-matplotlib $ sudo apt-g ...

  4. Linux系统下安装Redis和Redis集群配置

    Linux系统下安装Redis和Redis集群配置 一. 下载.安装.配置环境: 1.1.>官网下载地址: https://redis.io/download (本人下载的是3.2.8版本:re ...

  5. Linux系统下安装Gitlab

    Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...

  6. 在虚拟机的Linux系统下安装wineqq

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 本文参考教程:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread& ...

  7. 【linux配置】Linux系统下安装rz/sz命令以及使用说明

    Linux系统下安装rz/sz命令以及使用说明 对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很 ...

  8. linux系统下安装jdk,mysql,tomcat 和redis 和jedis入门案例

    Day47笔记Linux+redis入门 Day47   知识讲解:Jedis 1.Linux上jdk,mysql,tomcat安装(看着文档安装) 准备工作: 因为JDK,TOMCAT,MYSQL的 ...

  9. Linux系统下安装JDK

    注意:linux系统下使用mount命令挂载Windows系统下的共享文件,详情见我的另一篇“Linux系统挂载Windows系统下的共享文件” 一.安装jdk 1.进入usr目录cd /usr 2. ...

  10. linux系统下安装tomcat及配置

    一.下载TOMCAT压缩包 apache-tomcat-6.0.44-client.zip 或 apache-tomcat-7.0.69.tar.gz 点击进入官网:http://tomcat.apa ...

随机推荐

  1. Codeforces Gym 100803D Space Golf 物理题

    Space Golf 题目连接: http://codeforces.com/gym/100803/attachments Description You surely have never hear ...

  2. //判断是否安装Flash插件

    //判断是否安装Flash插件        var swf;        function IE_Flash() {            try {                var swf ...

  3. android安卓最新快捷环境搭建(转)

    现在很多视频和文章上的安卓环境搭建还是比较老的,挺麻烦.现在写快速方便的搭建: 一.下载JDK: 网址:http://www.oracle.com/technetwork/java/javase/do ...

  4. SQL SERVER-Delete和Truncate的区别

    背景:       一般在删除表数据时候,通常会有执行两个SQL语句:delete和truncate,有条件的删除我们平时都会用delete,而如果全部删除,那我们通常都会选择truncate,因为这 ...

  5. 关于android:inputType属性的说明

    <EditText android:layout_width="fill_parent" android:layout_height="wrap_content&q ...

  6. hql & mysql 札记

    最近在某D实习,刚去就开始各种写HQL,碰壁很多次. 几个知识点记录一下,逐个攻破. sql 中的case when, 选择循环的写法.(http://www.cnblogs.com/zengen/a ...

  7. bing 输入法,切换简体、繁体快捷键与myeclipse 格式化代码冲突。。

    bing 输入法,切换简体.繁体快捷键与myeclipse 格式化代码冲突...蛋碎 myeclipse 代码格式化快捷键是:ctrl+shift+F,bing输入法简体.繁体切换也是,于是蛋疼的事情 ...

  8. 基于http协议的api接口对于客户端的身份认证方式以及安全措施

    由于http是无状态的,所以正常情况下在浏览器浏览网页,服务器都是通过访问者的cookie(cookie中存储的jsessionid)来辨别客户端的身份的,当客户端进行登录服务器也会将登录信息存放在服 ...

  9. 巧用FileShare解决C#读写文件时文件正由另一进程使用的bug

    在使用C#进行文件读写的时候,一旦对文件操作频繁,总会碰到一些令人措手不及的意外.例如经常会碰到的一个问题: System.IO.IOException: 文件“XXX”正由另一进程使用,因此该进程无 ...

  10. CSS属性(常用的属性)

    CSS属性(常用的属性)http://www.w3school.com.cn/cssref/index.asp 一:文本与字体属性 1.字体属性 (1):font-size:字体的大小(例如:font ...