Linux(CentOS7)下rpm方式安装SNMP服务

2023-11-14

一、准备文件

安装snmp服务需要的rpm包:

  • perl-Data-Dumper-2.145-3.el7.x86_64.rpm
  • net-snmp-libs-5.7.2-28.el7_4.1.x86_64.rpm
  • net-snmp-utils-5.7.2-28.el7_4.1.x86_64.rpm
  • lm_sensors-libs-3.4.0-4.20160601gitf9185e5.el7.x86_64.rpm
  • lm_sensors-devel-3.4.0-4.20160601gitf9185e5.el7.x86_64.rpm
  • net-snmp-agent-libs-5.7.2-28.el7_4.1.x86_64.rpm
  • net-snmp-5.7.2-28.el7_4.1.x86_64.rpm

上面四个net-snmp包有一定的版本要求,必须版本一致,否则安装无法成功。我这里都使用的5.7.2-28.el7版本,也可以下载其他版本的rpm包,但注意版本要一致。

可以到这个地址 http://rpm.pbone.net/  或者  http://www.rpmfind.net/  下载这些rpm包,该网站比较全面,包含各种版本的包,

也可以去我的百度云下载:

 链接: https://pan.baidu.com/s/1FIbjZ-oXsy_L6WGbkKZqMQ      提取码: fiwr

二、安装步骤

(1)将这个几rpm包放到任意目录下,进入到这个目录,执行命令  rpm -ivh *.rpm (注:下面命令按顺序依次执行)
      例如,将这几个rpm包放在 /root目录下,然后进入这个目录  cd /root,   然后执行命令

rpm -ivh perl-Data-Dumper-2.145-3.el7.x86_64.rpm
rpm -ivh net-snmp-libs-5.7.2-28.el7_4.1.x86_64.rpm
rpm -ivh net-snmp-utils-5.7.2-28.el7_4.1.x86_64.rpm
rpm -ivh lm_sensors-libs-3.4.0-4.20160601gitf9185e5.el7.x86_64.rpm
rpm -ivh lm_sensors-devel-3.4.0-4.20160601gitf9185e5.el7.x86_64.rpm
rpm -ivh net-snmp-agent-libs-5.7.2-28.el7_4.1.x86_64.rpm
rpm -ivh net-snmp-5.7.2-28.el7_4.1.x86_64.rpm

         安装完成之后,这几个rpm包就可以删掉了。

(2)修改配置文件(/etc/snmp/snmpd.conf),大家可以参考 http://www.linuxde.net/2013/02/12269.html 对snmp进行符合自己要求的配置,如果你嫌麻烦,可以直接用我配置好的snmpd.conf覆盖过去,基本能满足我们日常开发需求,步骤就是把压缩包里的snmpd.conf复制到 /etc/snmp/snmpd.conf目录下,覆盖。够简单,够暴力......

cp snmpd.conf /etc/snmp/snmpd.conf

(3)最后启动服务,执行命令

systemctl start snmpd

设置开机自启动(可有可无):

 chkconfig snmpd on

(4)测试验证SNMP配置的正确性,执行命令 

snmpwalk -v 1 127.0.0.1 -c public system

  (注意,127.0.0.1 更改为自己安装snmp服务的那台机器地址)

如果看到以上内容,表明安装成功!


 

三、常见问题,snmp无法安装

(1)如果在Centos7如果已经移除了mariadb,并且安装了Mysql,例如安装了Mysql5.7后,会发现无法安装snmp。报错如下:

error: Failed dependencies:
    libmysqlclient.so.18()(64bit) is needed by net-snmp-1:5.7.2-28.el7_4.1.x86_64

则需要安装我们之前mysql对应版本的compat:

rpm -ivh mysql-community-libs-compat-5.7.23-1.el7.x86_64.rpm 

此时发现snmp可以正常安装:

(2)安装时报错:

      error: Failed dependencies:
            perl(Data::Dumper) is needed by net-snmp-1:5.7.2-28.el7_4.1.x86_64

则需要安装autoconf:

 yum -y install autoconf

安装autoconf之后再安装snmp,发现可以成功安装:

(3)如果执行 snmpwalk -v 1 127.0.0.1 -c public system 报错 bash: snmpwalk: command not found...

则还需要安装net-snmp-utils才可以使用snmpwalk命令(net-snmp-utils并不是必须安装的包,但安装它会带来不少帮助,它提供了很多工具,例如可以使用snmptranslate命令查看oid,可以使用snmpget、snmpwalk命令等):

yum -y install net-snmp-utils


参考文献:https://blog.csdn.net/weixin_33446857/article/details/79195803

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux(CentOS7)下rpm方式安装SNMP服务 的相关文章

随机推荐

  • 黑马Java品优购分布式电商项目全套视频及源码

    百度网盘链接 链接 https pan baidu com share init surl ItIpkDQ0Dwragb47HcLXKg 提取码 k5we 黑马微服务项目乐优商城全套 https blog csdn net m0 37768
  • Java生成二维码的几种实现方式(基于Spring Boot)

    本文将基于Spring Boot介绍两种生成二维码的实现方式 一种是基于Google开发工具包 另一种是基于Hutool来实现 为了方便理解二维码的实际应用场景 举一些例子 1 进销存系统 想必大家都听说过 其系统中的商品二维码承载了许多重
  • android 镜像文件img 介绍

    Android 源码 编译后 在 out target product generic下生成的三个镜像文件 ramdisk img 根文件系统 system img 包括了主要的包 库等文件 userdata img 包括了一些用户数据 以
  • 使用alist连接百度网盘和阿里云盘挂载到本地磁盘

    1 下载alist软件 alist软件下载地址 https github com alist org alist 跳转后 找到对应的windows版本 2 下载后解压 并启动服务 注意 alist的启动方式不是传统的双击启动 需要用命令提示
  • ios跨线程通知_一种基于Metal、Vulkan多线程渲染能力的渲染架构

    快手Y tech 原创 最新技术干货分享 随着3D渲染场景规模越来越复杂 单线程渲染架构在满足业务性能要求时已经捉襟见肘 因此 多线程渲染显得愈发重要 本文首先介绍了新一代图形渲染接口Metal Vulkan 以及它们的多线程渲染特性 然后
  • 复杂数据集,召回、精度等突破方法记录【以电科院过检识别模型为参考】

    目录 一 数据分析与数据集构建 二 所有相关的脚本 三 模型效果 一 数据分析与数据集构建 由于电科院数据集有17w 18w张 标签错误的非常多 且漏标非常多 但是所有有效时间只有半个月左右 显卡是M60 训练速度特别慢 所以需要尽量留足训
  • Audio在移动端的兼容性问题(1)

    需求 做一个SPA的web互动测试游戏 题目是自动切换播放的音频 根据音频内容选择正确选项 兼容移动端的微信 APP 浏览器和PC端的主流浏览器 准备 第一步 我们先查看兼容性 打开Can I Use CanIUse提供了各种浏览器所能支持
  • MarkDown学习笔记、语法 表格序号:41

    1 标题 需要在这段文字前面加上 再在 后加一个空格即可 还可增加二 三 四 五 六级标题 总共六级 只需要增加 增加一个 标题字号相应降低一级 一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 二级标题 三级标题 四级标题 五级
  • 缓冲流【Buffered】

    缓冲流 Buffered 缓冲流我们理解为原来的使用数组方式进行数据传输的一种增强 按照类型分为 字符缓冲流 BufferedReader BufferedWriter 字节缓冲流 BufferedInputStream BufferedO
  • hive 计算日新、日活、更新历史表、用户留存

    创建日活记录表 linux gt vi user dau txt 1 zhansan 2023 02 10 2 lisi 2023 02 10 3 wangwu 2023 02 10 4 xiaohong 2023 02 10 5 aaa
  • Win10、Win11跳过联网注册微软账户激活方法

    第一次开机之后 跳过前面两个设置 我们来到联网界面 和win10不同的是 这个界面并没有预设跳过的按钮 开机重启也无法直接跳过这个步骤 所以需要通过特殊方式避过这个环节 大家可以先尝试使用下面的方法 1 按下Alt F4或者Fn Alt F
  • matplotlib设置坐标轴

    在使用matplotlib模块时画坐标图时 往往需要对坐标轴设置很多参数 这些参数包括横纵坐标轴范围 坐标轴刻度大小 坐标轴名称等 在matplotlib中包含了很多函数 用来对这些参数进行设置 plt xlim plt ylim 设置横纵
  • 八十三.0~1间的浮点实数的二进制表示 (位运算)

    给定一个介于0和1之间的实数 如0 625 类型为double 打印它的二进制表示 0 101 如果该数字无法精确地用32位以内的二进制表示 则打印 ERROR import java util Scanner public class L
  • 需求变化频繁的情况下,如何实施自动化测试

    一 通常来说 具备以下3个主要条件才能开展自动化测试工作 1 需求变动不频繁 自动化测试脚本变化的频率决定了自动化测试的维护成本 如果需求变动过于频繁 那么测试人员就需要根据变动的需求来不断地更新自动化测试用例 从而适应新的功能 而脚本的维
  • 论:单链表

    醉里挑灯看剑 梦回吹角连营 前言 本篇总结对于单链表的基本操作 创建 插入 删除 索引 用 语言实现 加深对于单链表的使用 目录 定义链表结构 节点的建立 头节点的建立 插入新的节点 从链表头插入节点 从链表尾部插入 从指定位置插入 删除节
  • Spring Boot的自动配置原理

    一 原理解释 Spring Boot的自动配置是Spring框架的一个重要特性 它旨在简化应用程序的开发和部署过程 自动配置通过基于类路径中的依赖关系和配置文件内容来预先配置Spring应用程序的各种组件和功能 这样 我们可以在无需显式配置
  • 【华为上机真题】工号不够用咋办

    作者 Linux猿 简介 CSDN博客专家 华为云享专家 Linux C C 云计算 物联网 面试 刷题 算法尽管咨询我 关注我 有问题私聊 关注专栏 数据结构和算法成神路 精讲 优质好文持续更新中 欢迎小伙伴们点赞 收藏 留言 目录 一
  • android适配分辨率(hdpi,mdpi,ldpi)及横竖屏

    http jianxiaza blog 163 com blog static 87685628201131471635563 MUST HAVE ROOT ACCESS Open Root Explorer Open System fol
  • 《深入理解Java虚拟机 1》Java内存区域与内存分配策略

    本系列是用来记录 深入理解Java虚拟机 这本书的读书笔记 方便自己查看 也方便大家查阅 欲速则不达 欲达则欲速 第一章 走进Java 一 Java虚拟机发展史 这部分一带而过吧 有兴趣的可以阅读原著 二 Java内存管理 class文件结
  • Linux(CentOS7)下rpm方式安装SNMP服务

    一 准备文件 安装snmp服务需要的rpm包 perl Data Dumper 2 145 3 el7 x86 64 rpm net snmp libs 5 7 2 28 el7 4 1 x86 64 rpm net snmp utils