文章目录

  • SpringBoot-使用SNMP对交换机/服务器进行简单的数据采集
    • 开源项目地址
  • SpringBoot-Snmp数据采集
    • 0、介绍
      • 0.1 项目缺陷
    • 1、项目采集数据前提
    • 2、项目使用技术
    • 3、项目采集数据内容
    • 4、项目接口介绍
      • 4.1 采集设备基本信息

SpringBoot-使用SNMP对交换机/服务器进行简单的数据采集

开源项目地址

https://gitee.com/xuhy34324/boot_snmp

SpringBoot-Snmp数据采集

0、介绍

简单明了。只有数据传递,没有前端页面。

此项目并未连接任何中间件,只需使用下面使用技术即可运行使用。

此项目采集数据内容,并不全面,只是根据个人项目需求而编写的采集数据内容。

目前测试采集linux服务器,以及交换机数据,并无问题。

项目采集流量,被采集的是设备每个端口流量。之后的计算方式只是个人需求。

0.1 项目缺陷
  1. 不支持SNMPv3版本。
  2. CPU使用率,个人认为计算不准确。
  3. CPU与内存的采集,需要配置设备的SNMP开启访问权限,这两个数据采集不到。

1、项目采集数据前提

  1. 被采集设备必须安装SNMP协议,必须开启外部访问模式。
  2. Java开发相关职业,对SNMP有一定的了解。

2、项目使用技术

工具名 版本
IDEA 2021.1.1
Maven 3.8.4
SpringBoot 2.6.6
JDK 1.8

3、项目采集数据内容

1. 设备基本信息1.1 设备名1.2 设备厂商1.3 设备端口数量
2. CPU使用率
3. 内存使用基本信息3.1 内存总大小3.2 内存使用大小3.3 内存空闲大小3.4 缓冲内存大小3.5 缓存内存大小3.6 计算后的内存使用率
4. 端口基本信息  4.1 端口名4.2 端口MAC地址4.3 端口最大带宽4.4 端口状态
5. 端口出入流量信息  (包含过滤方法:过滤内容1.端口名未NULL0的异常端口;2. 未开启端口。)5.1 第一次采集数据5.2 时间间隔5.3 第二次采集数据5.4 计算结果5.5 被采集端口名

4、项目接口介绍

4.1 采集设备基本信息

**URL:**http://localhost:8080/snmpAcquisition/deviceInfo

**请求方式:**POST

请求参数:

{ip: "127.0.0.1",version: 1,community: "public"
}

其他接口以此类推,接受参数以及请求方式都是一样的。

Java-SpringBoot-使用SNMP对交换机/服务器进行简单的数据采集相关推荐

  1. Linux(Nginx)+Java SpringBoot视频微服务搭建

    最近收到一个需求,需要把视频集成为一个服务,视频播放时根据登录的用户名动态生成水印覆盖在视频上: 这些视频隔段时间会来一波,需要集成进去: 最初的解决方案:把视频当作静态资源放在Java Spring ...

  2. springboot项目部署到Linux服务器

    按照yum方式安装jdk成功 Linux系统下安装jdk及环境配置(两种方法)_橙子君的博客-CSDN博客_linux配置jdk这里介绍两种linux环境下jdk的安装以及环境配置方法在windows ...

  3. 基于java+SpringBoot+HTML+Mysql旅游网站设计与实现

    详细功能设计:请点击下面链接查看基于java+SpringBoot+HTML+Mysql旅游网站设计与实现_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 目录 Abstrac ...

  4. 1【源码】数据可视化:基于 Echarts +Java SpringBoot 实现的动态实时大屏范例-互联网企业数据分析

    目录 效果展示 1.首先看动态效果图 2.再看实时分片数据图 一. 需求确认 1.确定产品上线部署的屏幕LED分辨率 2.功能模块 3.部署方式 二.整体架构设计 三.开发环境搭建 1.Java开发环 ...

  5. java springboot房地产信息管理系统+实训报告+PPT+功能需求报告

    博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 java springboot房地产信息管理系统+实训报告+PPT+功能需求报告 ...

  6. 基于java+SpringBoot+HTML+Mysql音乐网站

     详细功能设计:请点击下面链接查看 基于java+SpringBoot+HTML+Mysql音乐网站)_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 目  录 摘  要 Ab ...

  7. 12【源码】数据可视化:基于 Echarts +Java SpringBoot 实现的动态实时大屏范例 - 供应链

    数据可视化大屏的出现,掀起一番又一番的浪潮,众多企业主纷纷想要打造属于自己的"酷炫吊炸天"的霸道总裁大屏驾驶舱. 之前有小伙伴们建议我出一些视频课程来学习Echarts,这样可以更 ...

  8. java+springboot的大学生心理健康测试测评系统vue

    在当下全国的各大高校都有专门排遣学生心结的心理咨询机构,但这种滞后和被动的疏导,其效果未必理想.学生不愿主动登门,往往导致大学心理调节机制形同虚设.心理健康教育仅仅依靠学校心理健康咨询工作组的力量显得 ...

  9. 计算机毕业设计之java+springboot基于vue的人事管理系统-员工管理系统

    计算机毕业设计之java+springboot基于vue的人事管理系统-员工管理系统 项目介绍 系统权限按管理员和员工这两类涉及用户划分. (a)管理员:管理员使用本系统涉到的功能主要有:首页,个人中 ...

最新文章

  1. 腾讯公布 23 年前第一间办公室照片,太有年代感了
  2. 4.4.4 Factory方法
  3. 转:c#委托事件实现窗体传值
  4. python3.6.0安装教程-centos6.9安装python3.6.0和模块
  5. Synchronize和Lock 的区别与用法
  6. Python socket的客户端
  7. 在Castle中使用nhibernate
  8. C语言面试题分享(2)
  9. 为什么你从来没做过发起人?
  10. HDU1285 确定比赛名次【拓扑排序】
  11. Oracle导出表数据客户端,使用PLSQL批量导出、导入表的数据(精简版的Oracle客户端亦可)...
  12. 《HBase权威指南》读书笔记6:第六章 可用客户端
  13. 马尔可夫随机场 MRF
  14. Java面试基础问题之(一)—— JDK和JRE区别
  15. webstorm自定义文件模板
  16. 租房需要注意些什么?
  17. 2021极术通讯-为什么智慧计算如此重要?
  18. 数十年军旅,钢铁意志成就他的技术颠峰
  19. 软件测试工作中遇到的痛点,RPA解决方案:几个典型行业痛点工作场景
  20. BIM模型+实景模型融合应用

热门文章

  1. imoo c1语言设置在哪里,imoo C1值得买?步步高学习手机imoo C1全面深度评测图解
  2. MongoDB-python操作mongodb
  3. [Python]如何快速知道要使用哪些python模块和有哪些功能
  4. AI时代,数据分析成为一种热门技能?
  5. 7-6 进步排行榜 (10 分)
  6. SpringBoot+Maven 多模块项目的构建、运行、打包实战
  7. 3-D Reconstruction from a Single Still Image-学习《1》
  8. 2. Java并发编程-互斥锁、死锁
  9. 6. Java并发编程-并发包-Lock和Condition
  10. 投入OJ的怀抱~~~