一、安装snmp服务
1、下载安装包net-snmp-5.7.1.tar.gz

下载地址:http://sourceforge.net/projects/net-snmp/files/net-snmp/5.7.1/

2、将net-snmp-5.7.1.tar.gz上传到虚拟机,我是上传到/root目录下

3、使用命令 tar xzvf net-snmp-5.7.1.tar.gz 对安装包进行解压,解压成功后得到一个net-snmp-5.7.1文件夹

4、进入解压的net-snmp-5.7.1目录,执行命令

./configure --prefix=/usr/local/snmp

(说明:net-snmp-5.7.1目录下的configure是可执行文件,如果想指定程序包的安装路径,那么首先建立相应的文件夹来存放安装信息,可以写成./configure –-prefix=/指定的路径名。参数–prefix用来告诉系统安装信息存放的路径,如果没有指定路径,直接执行./configure,那么程序包都会安装在系统默认的目录下,通常为:/usr/local下)

出现这个界面,按回车

回车后出现下面问题,可以直接回车而不用回答,系统会采用默认信息,其中日志文件默认安装在/var/log/snmpd.log.数据存储目录默认存放在/var/net-snmp下

1、Default version of SNMP to use(3):
  2、System Contact Information (@@no.where)(配置该设备的联系信息):
  3、System Location (Unknown)(该系统设备的地理位置):
  4、Location to write logfile(/var/log/snmpd.log) (日志文件位置):
  5、Location to write persistent information(/var/net-snmp)(数据存储目录): 

5、编译和安装

执行"make && make install"命令

6、配置snmpd.conf

6.1、查看/usr/local/snmp目录下是否存在是否存在etc目录,如果不存在etc目录,就创建一个

mkdir /usr/local/snmp/etc

6.2、找到SNMP源码目录(net-snmp-5.7.1)下EXAMPLE.conf文件,如下图所示


6.3、复制EXAMPLE.conf文件到到/usr/local/snmp/etc目录,并重命名为snmpd.conf:

cp EXAMPLE.conf /usr/local/snmp/etc/snmpd.conf

6.4、编辑/usr/local/snmp/etc/snmpd.conf文件

要配置snmpd.conf中内容如下

1、配置允许网络访问

找到【AGENT BEHAVIOUR】,如下图所示:

修改如下:添加"agentAddress udp:161"配置项,如下图所示:

2、设置访问权限

找到【ACCESS CONTROL】如下图所示:

找到【rocommunity public default -V systemonly】,把 -V systemonly去掉,这是设置访问权限的,去掉后能访问全部。

把rocommunity改成rwcommunity,rocommunity是只读,rwcommunity是读写。如下图所示:

3、选择v2c SNMP协议的版本

找到【ACTIVE MONITORING】,如下图所示:

修改如下

二、启动snmp服务
1、执行如下命令启动snmp服务:

/usr/local/snmp/sbin/snmpd -c /usr/local/snmp/etc/snmpd.conf

如下图所示:

2、测试SNMP

获取本机的系统名字,使用命令:"snmpget -v 2c -c public localhost sysName.0"或者"snmpget -v 2c -c public 本机的ip地址 sysName.0"或者"snmpget -v 2c -c public 本机的ip地址 .1.3.6.1.2.1.1.5.0"进行测试

执行以下的几个命令都可以获取到本机的系统名字:

snmpget -v 2c -c public localhost sysName.0
snmpget -v 2c -c public snmp服务本机ip sysName.0
snmpget -v 2c -c public localhost .1.3.6.1.2.1.1.5.0
  如下图所示:

能够正常返回系统的名字就说明SNMP安装配置成功了。也可以使用命令"snmpget --version"查看当前的安装版本号来验证是否安装成功,如果安装成功,则显示当前的安装版本号,如下图所示:

三、卸载snmp
如果安装后想卸载SNMP,可以执行"make uninstall"命令,卸载步骤如下:

1、使用"ps -ef|grep snmp"查看snmp服务是否启动

2、如果已经启动就使用命令"ps aux | grep snmp | grep -v grep |awk ‘{print $2}’| xargs kill"关闭snmp的相关服务

3、find / -name “snmp.conf” 将找到的snmp.conf文件删除

4、find / -name “snmpd.conf” 将找到的snmp.conf文件删除

5、进入SNMP源码目录(net-snmp-5.7.1)

6、执行"make uninstall"命令卸载SNMP

7、删除/usr/local下的snmp目录以及snmp目录里面的所有文件,usr/local/snmp是SNMP的安装路径

8、whereis snmp 将查出来的目录删掉(rm -rf 目录)

9、find / -name snmp 将查出来的目录(下图红框选中的)删除,类似/proc/1/net/snmp不用删除,也没有删除的权限

参考地址

linux下安装和配置SNMP:https://www.cnblogs.com/xdp-gacl/p/4016524.html

centos下安装snmp服务相关推荐

  1. linux查看riak版本,Riak学习(一):Linux Centos 下安装 Riak 服务

    Riak学习(1):Linux Centos 下安装 Riak 服务 1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cl ...

  2. 在CentOS下安装crontab服务

    今天在测试机上 配置crontab时发现它没有 安装,所以赶紧安装一个. CentOS 版本:5.7 操作步骤 1. 确认crontab是否安装: 执行 crontab 命令如果报 command n ...

  3. linux查看riak版本,Riak学习(1):Linux Centos 下安装 Riak 服务

    1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cloud 书生网的cto金友兵,分享了下他们的nosql,他们经过对比分 ...

  4. Riak学习(1):Linux Centos 下安装 Riak 服务

    1,介绍 8月底参加了CSND的一个技术沙龙. http://huiyi.csdn.net/meeting/info/437/cloud 书生网的cto金友兵,分享了下他们的nosql,他们经过对比分 ...

  5. linux7 snmp测试,CentOS7下安装SNMP服务

    本文转载自[微信公众号:WalkingCloud,ID:WalkingCloud2018],经微信公众号授权转载,如需转载与原文作者联系 SNMP协议简介 SNMP 是专门设计用于在 IP 网络管理网 ...

  6. CentOS 7下安装pptp服务端手记

    主要配置步骤 安装前检查系统支持 a. 在安装之前查看系统是否支持PPTP modprobe ppp-compress-18 && echo success 应该输出:success ...

  7. centos 7 安装snmp

    centos 7 安装snmp 一.SNMP协议简介 1. SNMP的工作机制 2. SNMP的版本 3. MIB 二.安装snmp 1.查看系统信息 2.yum安装 3.查看配置文件列表 4. 防火 ...

  8. Centos下安装mysql 总结

    一.MySQL安装 Centos下安装mysql 请点开:http://www.centoscn.com/CentosServer/sql/2013/0817/1285.html 二.MySQL的几个 ...

  9. 在CentOS下安装apche+tomcat+mysql+php

    在CentOS下安装apche+tomcat+mysql+php 本例中所用到的软件 Apache 2.2 Sun的JDK-1_5_0_12-linux-i586 MySQL: mysql-5.0.4 ...

最新文章

  1. 基于矩阵分解的推荐算法
  2. 126. Leetcode 剑指 Offer 46. 把数字翻译成字符串 (动态规划- 字符串系列)
  3. Oracle中NVARCHAR2与VARCHAR2的相互转换
  4. 博主新书:《大数据日知录:架构与算法》目录
  5. 2021 年最值得了解的 Node.js 工具(下)
  6. 基于PaddleOCR实现AI发票识别的Asp.net Core应用
  7. 旅行商问题的n种解法
  8. android 标题样式,Android定义各种样式的标题栏:requestWindowFeature()
  9. android 获取phone实例,android – 可以通过sdk来实例化一个telephony.Phone对象吗?
  10. 项目讨论:本地手机经销商怎样用移动站点开展本地营销?
  11. 相近字符串的匹配--编辑距离问题
  12. 泰勒公式在近似计算中的应用
  13. SqlServer2008 R2 自动备份和自动清除过期备份
  14. 机场也应该取个好听的名
  15. java 四则混合运算_Java实现四则混合运算 - Sabrina amp; Joshua Java Ivory Tower - ITeye博客...
  16. 福建农林大学外事处界面设计
  17. 搞清clientHeight、offsetHeight、scrollHeight、offsetTop、scrollTop
  18. html页面实现右下角弹窗提示,JS 实现右下角弹窗
  19. 2016 server win 假死_Windows10出现假死的几种表现形式及对应解决方案
  20. 安卓基础-day06-20180131

热门文章

  1. 避免怀疑跳槽,程序员该怎么请假?
  2. Android R上展讯平台CameraAPP的Settings设置项管理
  3. 如何编写一条好的测试用例
  4. 编译原理:短语,简单短语,句柄,语法树
  5. Ubuntu制作本地源
  6. discuz的php7版本
  7. 动手学深度学习笔记4——微积分自动微分
  8. ITeye4月读书活动之《游戏引擎架构》
  9. 2018 IROS,这款来自韩国的双臂机器人不容小觑!
  10. iview 组件 设置头像更换