「java监控网络」java 系统监控
本篇文章给大家谈谈java监控网络,以及java 系统监控对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、如何在Java程序中获取、监控服务器负载值、CPU、内存、硬盘、网络情况?
- 2、java如何实现监控服务器网络流量
- 3、java如何监控局域网中每个ip的连接情况?
- 4、Java实现网络监控,要用到什么类?谁给我个例子
如何在Java程序中获取、监控服务器负载值、CPU、内存、硬盘、网络情况?
SUM服务器监控软件吧
可以监控所有品牌的服务器的CPU\内存、磁盘、流量、网络、数据库、中间件,还能监控网络设备
有啥情况可以短信和邮件通知,比较方便
你看看吧,我们用的就是这个,只是温度不能监控,其他都可以
java如何实现监控服务器网络流量
你可以在JSP页面用这三个方法
request.getRemoteAddr()//获取远程IP
request.getRemoteUser()//获取远程用户
request.getRemoteHost()//获取远程主机
可以写方法,请看java.net包下的类.
java.net.InetAddress
java.net.InetSocketAddress
获取IP,主机和端口.
java如何监控局域网中每个ip的连接情况?
1.得到局域网网段,可由自己机器的IP来确定 (也可以手动获取主机IP-CMD-ipconfig /all)
2.根据IP类型,一次遍历局域网内IP地址
JAVA类,编译之后直接运行便可以得到局域网内所有IP,具体怎样使用你自己编写相应代码调用便可
代码如下::
package bean;
import java.io.*;
import java.util.*;
public class Ip{
static public HashMap ping; //ping 后的结果集
public HashMap getPing(){ //用来得到ping后的结果集
return ping;
}
//当前线程的数量, 防止过多线程摧毁电脑
static int threadCount = 0;
public Ip() {
ping = new HashMap();
}
public void Ping(String ip) throws Exception{
//最多30个线程
while(threadCount30)
Thread.sleep(50);
threadCount +=1;
PingIp p = new PingIp(ip);
p.start();
}
public void PingAll() throws Exception{
//首先得到本机的IP,得到网段
InetAddress host = InetAddress.getLocalHost();
String hostAddress = host.getHostAddress();
int k=0;
k=hostAddress.lastIndexOf(".");
String ss = hostAddress.substring(0,k+1);
for(int i=1;i =255;i++){ //对所有局域网Ip
String iip=ss+i;
Ping(iip);
}
//等着所有Ping结束
while(threadCount0)
Thread.sleep(50);
}
public static void main(String[] args) throws Exception{
Ip ip= new Ip();
ip.PingAll();
java.util.Set entries = ping.entrySet();
Java实现网络监控,要用到什么类?谁给我个例子
啥哦,你用java做啥程序都可以称之为项目。不过目前在外面,通常的java商用项目主要可以分为几类:
1、网站类项目。通常的网页,网站之类的。很多大型网站,如广东彩铃,就是用java实现的。
2、C/S项目,也就是通常说的客户端。这个如IBM的Lotus办公软件,就是java写的。
3、嵌入式软件。也就是J2ME。这方面很多游戏,手机客户端目前都有java版本的。像Google则是直接只适用java作为其应用程序的开发语言了。
关于java监控网络和java 系统监控的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-24,除非注明,否则均为
原创文章,转载请注明出处。