
正文
java远程监控系统代码 java远程监控系统代码怎么写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在windows下 怎么用java 实现对linux系统下的一个文件夹进行监控
我没法给你源码,但可以给你思路:
【最简单粗暴的】
1. 写一个死循环
2. sleep 个 100 毫秒
3. 第一次启动建立一个HashMapFile, Date,扫描所有文件并读取创建日期记录下来(包括子文件夹)
4. 记录全部文件的数量 fileCount, lastFileCount
5. 检查是否数量有变,如果木有就没有新增文件
6. 如果有变化,。。。。你懂的,再扫找出不在HashMap里面的就是新增的了
【特殊参考】
参考tomcat、jboss这类服务器软件如何扫面检测部署文件夹下面文件变动的
【高阶】
参考防毒软件设计原理,截获系统IO,有对你指定文件夹的Access操作时,按需记录
相关问答
Q1: java怎么实现系统监控,系统信息收集,sigar开源API的学习
Sigar(System Information Gatherer And Reporter)java远程监控系统代码,是一个开源的工具,提供java远程监控系统代码了跨平台的系统信息收集的API,由C语言实现的。可以收集的信息包括java远程监控系统代码:
1, CPU信息,包括基本信息(vendor、model、mhz、cacheSize)和统计信息(user、sys、idle、nice、wait)
2, 文件系统信息,包括Filesystem、Size、Used、Avail、Use%、Type
3, 事件信息,类似Service Control Manager
4, 内存信息,物理内存和交换内存的总数、使用数、剩余数java远程监控系统代码;RAM的大小
5, 网络信息,包括网络接口信息和网络路由信息
6, 进程信息,包括每个进程的内存、CPU占用数、状态、参数、句柄
7, IO信息,包括IO的状态,读写大小等
8, 服务状态信息
9, 系统信息,包括操作系统版本,系统资源限制情况,系统运行时间以及负载,JAVA的版本信息等.
Sigar在Java中的使用:
开发时将附件中sigar.rar中的所有文件及jar包放在工程的lib文件夹下。
Q2: java 监控windows系统的进程
JAVA? 不是系统= =`!!
可以跟java远程监控系统代码你说 你说java远程监控系统代码的
JAVA是最简单的一个 也是功能最低的 起码不能双开 就是上2个QQ (甚至不能后台运行软件)
塞班 NOKIA的智能系统 比较容易入手 第一次接触智能机的话 就选择他吧``
WM 这个系统也是智能``但是呢 比较复杂```
你完全可以无视你的JAVA```
在塞班和WM这2个选择````
个人是推荐你用塞班 因为塞班的价格都不高 也比较简单,,,,
重要的是 软件多 除java远程监控系统代码了5.0外
请参考
Q3: java代码实现监控oracle使用情况
通过JMX技术来监控Oracle的JVM
2. 阿里巴巴数据库连接池(具有数据连接监控功能)
Druid是一个JDBC组件,它包括三部分:
DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。
DruidDataSource 高效可管理的数据库连接池。
SQLParser
Druid可以做什么?
1) 可以监控数据库访问性能,Druid内置提供了一个功能强大的StatFilter插件,能够详细统计SQL的执行性能,这对于线上分析数据库访问性能有帮助。
2) 替换DBCP和C3P0。Druid提供了一个高效、功能强大、可扩展性好的数据库连接池。
3) 数据库密码加密。直接把数据库密码写在配置文件中,这是不好的行为,容易导致安全问题。DruidDruiver和DruidDataSource都支持PasswordCallback。
4) SQL执行日志,Druid提供了不同的LogFilter,能够支持Common-Logging、Log4j和JdkLog,你可以按需要选择相应的LogFilter,监控你应用的数据库访问情况。
扩展JDBC,如果你要对JDBC层有编程的需求,可以通过Druid提供的Filter-Chain机制,很方便编写JDBC层的扩展插件。
Q4: 用Java检测远程主机是否能被连接
有人推荐使用java的Runtime.exec()方法来直接调用系统的Ping命令。也有人完成了纯Java实现Ping的程序,使用的是Java的NIO包(native io, 高效IO包)。
我个人认为,没有必要用Java再重新写一个Ping命令,因为没有多大意义。更多的人是关心用Java实现ping在应用程序中来测试一个远程主机是否可用。其实自从Java 1.5,java.net包中就实现了ICMP ping的功能。以下我来介绍:
自java 1.5以后,java.net.InetAddress中一个方法:Java代码public boolean isReachable(int timeout) throws IOException
public boolean isReachable(int timeout) throws IOException 它实现了ICMP ECHO REQUEST。
用法如下:Java代码String host = "192.168.1.181"
int timeOut = 3000; //超时应该在3钞以上
boolean status = InetAddress.getByName(host).isReachable(timeOut);
String host = "192.168.1.181"
int timeOut = 3000; //超时应该在3钞以上
boolean status = InetAddress.getByName(host).isReachable(timeOut); 当返回值是true时,说明host是可用的,反正则不可。
使用时应注意,如果远程服务器设置了防火墙或相关的配制,可能会影响到结果,也是无法避免的。
Q5: java如何实现监控服务器网络流量
java远程监控系统代码你可以在JSP页面用这三个方法
request.getRemoteAddr()//获取远程IP
request.getRemoteUser()//获取远程用户
request.getRemoteHost()//获取远程主机
可以写方法,请看java.net包下java远程监控系统代码的类.
java.net.InetAddress
java.net.InetSocketAddress
获取IP,主机和端口.
关于java远程监控系统代码和java远程监控系统代码怎么写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







