package org.example;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @Author YZX
* @Create 2023-04-12 11:16
* @Java-version jdk1.8
*/
//实现流量监控
public class TrafficMonitoring {
public void getTrafficMonitoring(int time) throws IOException {
//获取oid
MySnmp mySnmp = new MySnmp();
//输入流
FileOutputStream fos = null;
OutputStreamWriter writer = null;
BufferedWriter bf = null;
//根据oid获取结果
GetMessage getMessage = new GetMessage();
try {
//表示内容的追加
fos = new FileOutputStream("src/main/java/org/example/logFile.log",true);
writer = new OutputStreamWriter(fos);
bf = new BufferedWriter(writer);
bf.write("====================切割线==========================\n");
//格式化当前时间
SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for (int i = 0 ; i<time ; i++) {
Date date = new Date(System.currentTimeMillis());
//获得当前时间
String nowTime = formatter.format(date);
//活得当前流量
String If_In_Octets = getMessage.getMessageByIpAndOid("10.137.5.86", mySnmp.If_In_Octets);
String If_Out_Octets = getMessage.getMessageByIpAndOid("10.137.5.86", mySnmp.If_Out_Octets);
bf.write(nowTime+"-"+"If_In_Octets:"+If_In_Octets+"bytes,If_Out_Octets:"+If_Out_Octets+"bytes\n");
Thread.sleep(1000);
}
bf.flush();
System.out.println(time+"秒内的流量监控完毕,请查看日志文件");
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
} catch (InterruptedException e) {
throw new RuntimeException(e);
} finally {
if (fos != null) {
fos.close();
}
if (writer != null) {
writer.close();
}
if (bf != null) {
bf.close();
}
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
1.项目代码功能经验证ok,确保稳定可靠运行。欢迎下载使用!在使用过程中,如有问题或建议,请及时私信沟通,帮助解答。 2.主要针对各个计算机相关专业,包括计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师或企业员工使用。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 基于SNMP实现对服务器中LXD容器的流量监控系统Java源码.zip基于SNMP实现对服务器中LXD容器的流量监控系统Java源码.zip基于SNMP实现对服务器中LXD容器的流量监控系统Java源码.zip基于SNMP实现对服务器中LXD容器的流量监控系统Java源码.zip基于SNMP实现对服务器中LXD容器的流量监控系统Java源码.zip基于SNMP实现对服务器中LXD容器的流量监控系统Java源码.zip 基于SNMP实现对服务器中LXD容器的流量监控系统Java源码.zip 基于SNMP实现对服务器中LXD容器的流量监控系统Java源码.zip 基于SNMP实现对服务器中LXD容器的流量监控系统Java源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于SNMP实现对服务器中LXD容器的流量监控系统Java源码.zip (21个子文件)
pom.xml 947B
src
main
java
org
example
TrafficMonitoring.java 2KB
logFile.log 1KB
MySnmp.java 715B
Test.java 1KB
GetMessage.java 2KB
提交源码备份.zip 7KB
.idea
uiDesigner.xml 9KB
vcs.xml 180B
misc.xml 528B
.gitignore 182B
提交源码备份
pom.xml 947B
src
main
java
org
example
TrafficMonitoring.java 2KB
logFile.log 1KB
MySnmp.java 715B
Test.java 1KB
GetMessage.java 2KB
.idea
uiDesigner.xml 9KB
vcs.xml 180B
misc.xml 528B
.gitignore 182B
共 21 条
- 1
资源评论
z同学的编程之路
- 粉丝: 1805
- 资源: 2129
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- yolo目标检测项目实验
- downloadFile-1.hc
- Centos7.9环境下离线安装开源版Nginx(亲测版)
- C++课程设计:基于Qt的航班信息管理系统
- ADS7822UVerilog驱动,前面传的有点问题
- 基于python的高性能爬虫程序,使用了多线程+缓存+xpath实现的,这里以彼-岸图库为例,实现,仅用于学习交流
- 中分辨率成像光谱仪(MODIS)烧毁面积产品信息MODIS-C6-BA-User-Guide-1.2.pdf
- Screenshot_20240427_172613_com.huawei.browser.jpg
- 关于学习Python的相关资源网站链接及相关介绍.docx
- (HAL库)基于STM32F103C8T6的温控PID系统[Dht11、ESP8266、无线透传、L298N……]
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功