Java-SpringBoot-使用SNMP对交换机/服务器进行简单的数据采集
文章目录
- 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 项目缺陷
- 不支持SNMPv3版本。
- CPU使用率,个人认为计算不准确。
- CPU与内存的采集,需要配置设备的SNMP开启访问权限,这两个数据采集不到。
1、项目采集数据前提
- 被采集设备必须安装SNMP协议,必须开启外部访问模式。
- 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对交换机/服务器进行简单的数据采集相关推荐
- Linux(Nginx)+Java SpringBoot视频微服务搭建
最近收到一个需求,需要把视频集成为一个服务,视频播放时根据登录的用户名动态生成水印覆盖在视频上: 这些视频隔段时间会来一波,需要集成进去: 最初的解决方案:把视频当作静态资源放在Java Spring ...
- springboot项目部署到Linux服务器
按照yum方式安装jdk成功 Linux系统下安装jdk及环境配置(两种方法)_橙子君的博客-CSDN博客_linux配置jdk这里介绍两种linux环境下jdk的安装以及环境配置方法在windows ...
- 基于java+SpringBoot+HTML+Mysql旅游网站设计与实现
详细功能设计:请点击下面链接查看基于java+SpringBoot+HTML+Mysql旅游网站设计与实现_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 目录 Abstrac ...
- 1【源码】数据可视化:基于 Echarts +Java SpringBoot 实现的动态实时大屏范例-互联网企业数据分析
目录 效果展示 1.首先看动态效果图 2.再看实时分片数据图 一. 需求确认 1.确定产品上线部署的屏幕LED分辨率 2.功能模块 3.部署方式 二.整体架构设计 三.开发环境搭建 1.Java开发环 ...
- java springboot房地产信息管理系统+实训报告+PPT+功能需求报告
博主介绍:✌在职Java研发工程师.专注于程序设计.源码分享.技术交流.专注于Java技术领域和毕业设计✌ 项目名称 java springboot房地产信息管理系统+实训报告+PPT+功能需求报告 ...
- 基于java+SpringBoot+HTML+Mysql音乐网站
详细功能设计:请点击下面链接查看 基于java+SpringBoot+HTML+Mysql音乐网站)_哔哩哔哩_bilibili 源码+论文获取: 源码+论文获取请私信获取 目 录 摘 要 Ab ...
- 12【源码】数据可视化:基于 Echarts +Java SpringBoot 实现的动态实时大屏范例 - 供应链
数据可视化大屏的出现,掀起一番又一番的浪潮,众多企业主纷纷想要打造属于自己的"酷炫吊炸天"的霸道总裁大屏驾驶舱. 之前有小伙伴们建议我出一些视频课程来学习Echarts,这样可以更 ...
- java+springboot的大学生心理健康测试测评系统vue
在当下全国的各大高校都有专门排遣学生心结的心理咨询机构,但这种滞后和被动的疏导,其效果未必理想.学生不愿主动登门,往往导致大学心理调节机制形同虚设.心理健康教育仅仅依靠学校心理健康咨询工作组的力量显得 ...
- 计算机毕业设计之java+springboot基于vue的人事管理系统-员工管理系统
计算机毕业设计之java+springboot基于vue的人事管理系统-员工管理系统 项目介绍 系统权限按管理员和员工这两类涉及用户划分. (a)管理员:管理员使用本系统涉到的功能主要有:首页,个人中 ...
最新文章
- 腾讯公布 23 年前第一间办公室照片,太有年代感了
- 4.4.4 Factory方法
- 转:c#委托事件实现窗体传值
- python3.6.0安装教程-centos6.9安装python3.6.0和模块
- Synchronize和Lock 的区别与用法
- Python socket的客户端
- 在Castle中使用nhibernate
- C语言面试题分享(2)
- 为什么你从来没做过发起人?
- HDU1285 确定比赛名次【拓扑排序】
- Oracle导出表数据客户端,使用PLSQL批量导出、导入表的数据(精简版的Oracle客户端亦可)...
- 《HBase权威指南》读书笔记6:第六章 可用客户端
- 马尔可夫随机场 MRF
- Java面试基础问题之(一)—— JDK和JRE区别
- webstorm自定义文件模板
- 租房需要注意些什么?
- 2021极术通讯-为什么智慧计算如此重要?
- 数十年军旅,钢铁意志成就他的技术颠峰
- 软件测试工作中遇到的痛点,RPA解决方案:几个典型行业痛点工作场景
- BIM模型+实景模型融合应用
热门文章
- imoo c1语言设置在哪里,imoo C1值得买?步步高学习手机imoo C1全面深度评测图解
- MongoDB-python操作mongodb
- [Python]如何快速知道要使用哪些python模块和有哪些功能
- AI时代,数据分析成为一种热门技能?
- 7-6 进步排行榜 (10 分)
- SpringBoot+Maven 多模块项目的构建、运行、打包实战
- 3-D Reconstruction from a Single Still Image-学习《1》
- 2. Java并发编程-互斥锁、死锁
- 6. Java并发编程-并发包-Lock和Condition
- 投入OJ的怀抱~~~