sigar全名是System Information Gatherer And Reporter,Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件。它用来从许多平台收集系统和处理信息。
maven引入hyperic.sigar(存在下载失败、引入不稳定情况)
<!-- https://mvnrepository.com/artifact/org.hyperic/sigar -->
<dependency>
<groupId>org.hyperic</groupId>
<artifactId>sigar</artifactId>
<version>1.6.4</version>
</dependency>
lib加载sigar.jar,跟据系统拷贝应用到jdk,实现监控jvm
package com.cc.netty.utils;
import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Map;
import java.util.Properties;
import org.hyperic.sigar.Cpu;
import org.hyperic.sigar.CpuInfo;
import org.hyperic.sigar.CpuPerc;
import org.hyperic.sigar.FileSystem;
import org.hyperic.sigar.FileSystemUsage;
import org.hyperic.sigar.Mem;
import org.hyperic.sigar.NetFlags;
import org.hyperic.sigar.NetInterfaceConfig;
import org.hyperic.sigar.NetInterfaceStat;
import org.hyperic.sigar.OperatingSystem;
import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.SigarException;
import org.hyperic.sigar.Swap;
import org.hyperic.sigar.Who;
public class TestSigar {
public static void main(String[] args) {
try {
// System信息,从jvm获取
property();
System.out.println("----------------------------------");
// cpu信息
cpu();
System.out.println("----------------------------------");
// 内存信息
memory();
System.out.println("----------------------------------");
// 操作系统信息
os();
System.out.println("----------------------------------");
// 用户信息
who();
System.out.println("----------------------------------");
// 文件系统信息
file();
System.out.println("----------------------------------");
// 网络信息
net();
System.out.println("----------------------------------");
// 以太网信息
ethernet();
System.out.println("----------------------------------");
} catch (Exception e1) {
e1.printStackTrace();
}
}
private static void property() throws UnknownHostException {
Runtime r = Runtime.getRuntime();
Properties props = System.getProperties();
InetAddress addr;
addr = InetAddress.getLocalHost();
String ip = addr.getHostAddress();
Map<String, String> map = System.getenv();
String userName = map.get("USERNAME");// 获取用户名
String computerName = map.get("COMPUTERNAME");// 获取计算机名
String userDomain = map.get("USERDOMAIN");// 获取计算机域名
System.out.println("用户名: " + userName);
System.out.println("计算机名: " + computerName);
System.out.println("计算机域名: " + userDomain);
System.out.println("本地ip地址: " + ip);
System.out.println("本地主机名: " + addr.getHostName());
System.out.println("JVM可以使用的总内存: " + r.totalMemory());
System.out.println("JVM可以使用的剩余内存: " + r.freeMemory());
System.out.println("JVM可以使用的处理器个数: " + r.availableProcessors());
System.out.println("Java的运行环境版本: " + props.getProperty("java.version"));
System.out.println("Java的运行环境供应商: " + props.getProperty("java.vendor"));
System.out.println("Java供应商的URL: " + props.getProperty("java.vendor.url"));
System.out.println("Java的安装路径: " + props.getProperty("java.home"));
System.out.println("Java的虚拟机规范版本: " + props.getProperty("java.vm.specification.version"));
System.out.println("Java的虚拟机规范供应商: " + props.getProperty("java.vm.specification.vendor"));
System.out.println("Java的虚拟机规范名称: " + props.getProperty("java.vm.specification.name"));
System.out.println("Java的虚拟机实现版本: " + props.getProperty("java.vm.version"));
System.out.println("Java的虚拟机实现供应商: " + props.getProperty("java.vm.vendor"));
System.out.println("Java的虚拟机实现名称: " + props.getProperty("java.vm.name"));
System.out.println("Java运行时环境规范版本: " + props.getProperty("java.specification.version"));
System.out.println("Java运行时环境规范供应商: " + props.getProperty("java.specification.vender"));
System.out.println("Java运行时环境规范名称: " + props.getProperty("java.specification.name"));
System.out.println("Java的类格式版本号: " + props.getProperty("java.class.version"));
System.out.println("Java的类路径: " + props.getProperty("java.class.path"));
System.out.println("加载库时搜索的路径列表: " + props.getProperty("java.library.path"));
System.out.println("默认的临时文件路径: " + props.getProperty("java.io.tmpdir"));
System.out.println("一个或多个扩展目录的路径: " + props.getProperty("java.ext.dirs"));
System.out.println("操作系统的名称: " + props.getProperty("os.name"));
System.out.println("操作系统的构架: " + props.getProperty("os.arch"));
System.out.println("操作系统的版本: " + props.getProperty("os.version"));
System.out.println("文件分隔符: " + props.getProperty("file.separator"));
System.out.println("路径分隔符: " + props.getProperty("path.separator"));
System.out.println("行分隔符: " + props.getProperty("line.separator"));
System.out.println("用户的账户名称: " + props.getProperty("user.name"));
System.out.println("用户的主目录: " + props.getProperty("user.home"));
System.out.println("用户的当前工作目录: " + props.getProperty("user.dir"));
}
private static void memory() throws SigarException {
Sigar sigar = new Sigar();
Mem mem = sigar.getMem();
// 内存总量
System.out.println("内存总量: " + mem.getTotal() / 1024L + "K av");
// 当前内存使用量
System.out.println("当前内存使用量: " + mem.getUsed() / 1024L + "K used");
// 当前内存剩余量
System.out.println("当前内存剩余量: " + mem.getFree() / 1024L + "K free");
Swap swap = sigar.getSwap();
// 交换区总量
System.out.println("交换区总量: " + swap.getTotal() / 1024L + "K av");
// 当前交换区使用量
System.out.println("当前交换区使用量: " + swap.getUsed() / 1024L + "K used");
// 当前交换区剩余量
System.out.println("当前交换区剩余量: " + swap.getFree() / 1024L + "K free");
}
private static void cpu() throws SigarException {
Sigar sigar = new Sigar();
CpuInfo infos[] = sigar.getCpuInfoList();
CpuPerc cpuList[] = null;
System.out.println("cpu 总量参数情况:" + sigar.getCpu());
System.out.println("cpu 总百分比情况:" + sigar.getCpuPerc());
cpuList = sigar.getCpuPercList();
for (int i = 0; i < infos.length; i++) {// 不管是单块CPU还是多CPU都适用
CpuInfo info = infos[i];
System.out.println("第" + (i + 1) + "块CPU信息");
System.out.println("CPU的总量MHz: " + info.getMhz());// CPU的总量MHz
System.out.println("CPU生产商: " + info.getVendor());// 获得CPU的卖主,如:Intel
System.out.println("CPU类别: " + info.getModel());// 获得CPU的类别,如:Celeron
System.out.println("CPU缓存数量: " + info.getCacheSize());// 缓冲存储器数量
printCpuPerc(cpuList[i]);
}
}
private static void printCpuPerc(CpuPerc cpu) {
System.out.println("CPU用户使用率: " + CpuPerc.format(cpu.getUser()));// 用户使用率
System.out.println("CPU系统使用率: " + CpuPerc.format(cpu.getSys()));// 系统使用率
System.out.println("CPU当前等待率: " + CpuPerc.format(cpu.getWait()));// 当前等待率
System.out.println("CPU当前错误率: " + CpuPerc.format(cpu.getNice()));//
System.out.println("CPU当前空闲率: " + CpuPerc.format(cpu.getIdle()));// 当前空闲率
System.out.println("CPU总的使用率: " + CpuPerc.format(cpu.getCombined()));// 总的使用率
}
private static void os() {
OperatingSystem OS = OperatingSystem.getInstance();
// 操作系统内核类型如: 386、486、586等x86
System.out.println("操作系统: " + OS.getArch());
System.out.println("操作系统CpuEndian(): " + OS.getCpuEndian());//
System.out.println("操作系统DataModel(): " + OS.getDataModel());//
// 系统描述
System.out.println("操作系统的描述: " + OS.getDescription());
// 操作系统类型
// System.out.println("OS.getName(): " + OS.getName());
// System.out.println("OS.getPatchLevel(): " + OS.getPatchLevel());//
// 操作系统的卖主
System.out.println("操作系统的卖主: " + OS.getVendor());
// 卖主名称
System.out.println("操作系统的卖主名: " + OS.getVendorCodeName());
// 操作系统名称
System.out.println("操作系统名称: " + OS.getVendorName());
// 操作系统卖主类型
System.out.println("操作系统卖主类型: " + OS.getVendorVersion());
// 操作系统的版本号
System.out.println("操作系统的版本号: " + OS.getVersion());
}
private static void who() throws SigarException {
Sigar sigar = new Sigar();
Who who[] = sigar.getWhoList();
if (who != null && who.length > 0) {
for (int i = 0; i < who.length; i++) {
// System.out.println("当前系统进程表中的用户名" + String.valueOf(i));
Who _who = who[i];
System.out.println("用户控制台: " + _who.getDevice());
System.out.println("用户host: " + _who.getHost());
// System.out.println("getTime(): " + _who.getTime());
// 当前系统进程表中的用户名
System.out.println("当前系统进程表中的用户名: " + _who.getUser());
}
}
}
private static void file() throws Exception {
Sigar sigar = new Sigar();
FileSystem fslist[] = sigar.getFileSystemList();
for (int i = 0; i < fslist.length; i++) {
System.out.println("分区的盘符名称" + i);
FileSystem fs = fslist[i];
// 分区的盘符名称
System.out.println("盘符名称: " + fs.getDevName());
// 分区的盘符名称
System.out.println("盘符路径: " + fs.getDirName());
System.out.println("盘符标志: " + fs.getFlags());//
// 文件系统类型,比如 FAT32、NTFS
System.out.println("盘符类型: " + fs.getSysTypeName());
// 文件系统类型名,比如本地硬盘、光驱、网络文件系统等
System.out.println("盘符类型名: " + fs.getTypeName());
// 文件系统类型
System.out.println("盘符文件系统类型: " + fs.getType());
FileSystemUsage usage = null;
usage = sigar.getFileSystemUsage(fs.getDirName());
switch (fs.getType()) {
case 0: // TYPE_UNKNOWN :未知
break;
case 1: // TYPE_NONE
break;
case 2: // TYPE_LOCAL_DISK : 本地硬盘
// 文件系统总大小
System.out.println(fs.getDevName() + "总大小: " + usage.getTotal() + "KB");
// 文件系统剩余大小
System.out.println(fs.getDevName() + "剩余大小: " + usage.getFree() + "KB");
// 文件系统可用大小
System.out.println(fs.getDevName() + "可用大小: " + usage.getAvail() + "KB");
// 文件系统已经使用量
System.out.println(fs.getDevName() + "已经使用量: " + usage.getUsed() + "KB");
double usePercent = usage.getUsePercent() * 100D;
// 文件系统资源的利用率
System.out.println(fs.getDevName() + "资源的利用率: " + usePercent + "%");
break;
case 3:// TYPE_NETWORK :网络
break;
case 4:// TYPE_RAM_DISK :闪存
break;
case 5:// TYPE_CDROM :光驱
break;
case 6:// TYPE_SWAP :页面交换
break;
}
System.out.println(fs.getDevName() + "读出: " + usage.getDiskReads());
System.out.println(fs.getDevName() + "写入: " + usage.getDiskWrites());
}
return;
}
private static void net() throws Exception {
Sigar sigar = new Sigar();
String ifNames[] = sigar.getNetInterfaceList();
for (int i = 0; i < ifNames.length; i++) {
String name = ifNames[i];
NetInterfaceConfig ifconfig = sigar.getNetInterfaceConfig(name);
System.out.println("网络设备名: " + name);// 网络设备名
System.out.println("IP地址: " + ifconfig.getAddress());// IP地址
System.out.println("子网掩码: " + ifconfig.getNetmask());// 子网掩码
if ((ifconfig.getFlags() & 1L) <= 0L) {
System.out.println("!IFF_UP...skipping getNetInterfaceStat");
continue;
}
NetInterfaceStat ifstat = sigar.getNetInterfaceStat(name);
System.out.println(name + "接收的总包裹数:" + ifstat.getRxPackets());// 接收的总包裹数
System.out.println(name + "发送的总包裹数:" + ifstat.getTxPackets());// 发送的总包裹数
System.out.println(name + "接收到的总字节数:" + ifstat.getRxBytes());// 接收到的总字节数
System.out.println(name + "发送的总字节数:" + ifstat.getTxBytes());// 发送的总字节数
System.out.println(name + "接收到的错误包数:" + ifstat.getRxErrors());// 接收到的错误包数
System.out.println(name + "发送数据包时的错误数:" + ifstat.getTxErrors());// 发送数据包时的错误数
System.out.println(name + "接收时丢弃的包数:" + ifstat.getRxDropped());// 接收时丢弃的包数
System.out.println(name + "发送时丢弃的包数:" + ifstat.getTxDropped());// 发送时丢弃的包数
}
}
private static void ethernet() throws SigarException {
Sigar sigar = null;
sigar = new Sigar();
String[] ifaces = sigar.getNetInterfaceList();
for (int i = 0; i < ifaces.length; i++) {
NetInterfaceConfig cfg = sigar.getNetInterfaceConfig(ifaces[i]);
if (NetFlags.LOOPBACK_ADDRESS.equals(cfg.getAddress()) || (cfg.getFlags() & NetFlags.IFF_LOOPBACK) != 0
|| NetFlags.NULL_HWADDR.equals(cfg.getHwaddr())) {
continue;
}
System.out.println(cfg.getName() + "IP地址:" + cfg.getAddress());// IP地址
System.out.println(cfg.getName() + "网关广播地址:" + cfg.getBroadcast());// 网关广播地址
System.out.println(cfg.getName() + "网卡MAC地址:" + cfg.getHwaddr());// 网卡MAC地址
System.out.println(cfg.getName() + "子网掩码:" + cfg.getNetmask());// 子网掩码
System.out.println(cfg.getName() + "网卡描述信息:" + cfg.getDescription());// 网卡描述信息
System.out.println(cfg.getName() + "网卡类型" + cfg.getType());//
}
}
}
运行结果:
用户名: Administrator
计算机名: PC-20160601XRNF
计算机域名: PC-20160601XRNF
本地ip地址: 192.168.244.1
本地主机名: PC-20160601XRNF
JVM可以使用的总内存: 257425408
JVM可以使用的剩余内存: 254741016
JVM可以使用的处理器个数: 4
Java的运行环境版本: 1.8.0_211
Java的运行环境供应商: Oracle Corporation
Java供应商的URL: http://java.oracle.com/
Java的安装路径: D:\Java\jdk1.8.0_211\jre
Java的虚拟机规范版本: 1.8
Java的虚拟机规范供应商: Oracle Corporation
Java的虚拟机规范名称: Java Virtual Machine Specification
Java的虚拟机实现版本: 25.211-b12
Java的虚拟机实现供应商: Oracle Corporation
Java的虚拟机实现名称: Java HotSpot(TM) 64-Bit Server VM
Java运行时环境规范版本: 1.8
Java运行时环境规范供应商: null
Java运行时环境规范名称: Java Platform API Specification
Java的类格式版本号: 52.0
Java的类路径: D:\workspace-spring-tool-suite-4-4.2.2.RELEASE\netty-001\target\classes;D:\workspace-spring-tool-suite-4-4.2.2.RELEASE\netty-001\lib\sigar.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter\2.1.5.RELEASE\spring-boot-starter-2.1.5.RELEASE.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot\2.1.5.RELEASE\spring-boot-2.1.5.RELEASE.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-context\5.1.7.RELEASE\spring-context-5.1.7.RELEASE.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-aop\5.1.7.RELEASE\spring-aop-5.1.7.RELEASE.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-beans\5.1.7.RELEASE\spring-beans-5.1.7.RELEASE.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-expression\5.1.7.RELEASE\spring-expression-5.1.7.RELEASE.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-autoconfigure\2.1.5.RELEASE\spring-boot-autoconfigure-2.1.5.RELEASE.jar;C:\Users\Administrator\.m2\repository\org\springframework\boot\spring-boot-starter-logging\2.1.5.RELEASE\spring-boot-starter-logging-2.1.5.RELEASE.jar;C:\Users\Administrator\.m2\repository\ch\qos\logback\logback-classic\1.2.3\logback-classic-1.2.3.jar;C:\Users\Administrator\.m2\repository\ch\qos\logback\logback-core\1.2.3\logback-core-1.2.3.jar;C:\Users\Administrator\.m2\repository\org\apache\logging\log4j\log4j-to-slf4j\2.11.2\log4j-to-slf4j-2.11.2.jar;C:\Users\Administrator\.m2\repository\org\apache\logging\log4j\log4j-api\2.11.2\log4j-api-2.11.2.jar;C:\Users\Administrator\.m2\repository\org\slf4j\jul-to-slf4j\1.7.26\jul-to-slf4j-1.7.26.jar;C:\Users\Administrator\.m2\repository\javax\annotation\javax.annotation-api\1.3.2\javax.annotation-api-1.3.2.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-core\5.1.7.RELEASE\spring-core-5.1.7.RELEASE.jar;C:\Users\Administrator\.m2\repository\org\springframework\spring-jcl\5.1.7.RELEASE\spring-jcl-5.1.7.RELEASE.jar;C:\Users\Administrator\.m2\repository\org\yaml\snakeyaml\1.23\snakeyaml-1.23.jar;C:\Users\Administrator\.m2\repository\org\slf4j\slf4j-api\1.7.26\slf4j-api-1.7.26.jar;C:\Users\Administrator\.m2\repository\io\netty\netty-all\4.1.12.Final\netty-all-4.1.12.Final.jar;C:\Users\Administrator\.m2\repository\org\jboss\marshalling\jboss-marshalling\1.3.0.CR9\jboss-marshalling-1.3.0.CR9.jar;C:\Users\Administrator\.m2\repository\org\jboss\marshalling\jboss-marshalling-serial\1.3.0.CR9\jboss-marshalling-serial-1.3.0.CR9.jar;C:\Users\Administrator\.m2\repository\com\google\protobuf\protobuf-java\2.5.0\protobuf-java-2.5.0.jar;C:\Users\Administrator\.m2\repository\org\projectlombok\lombok\1.18.10\lombok-1.18.10.jar
加载库时搜索的路径列表: D:\Java\jdk1.8.0_211\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;D:/Java/jre1.8.0_211/bin/server;D:/Java/jre1.8.0_211/bin;D:/Java/jre1.8.0_211/lib/amd64;C:\Program Files (x86)\NetSarang\Xftp 6\;D:\Xshell 6\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;D:\Java\jdk1.8.0_211\bin;D:\Java\jdk1.8.0_211\jre\bin;C:\TDM-GCC-64\bin;D:\MySQL Server 5.0\bin;C:\Go\bin;C:\strawberry\c\bin;C:\strawberry\perl\bin;C:\Program Files\nodejs\;C:\redis;D:\maven\bin;D:\Android\sdk\tools;D:\Git\cmd;C:\OpenSSH\bin;C:\Users\Administrator\AppData\Roaming\npm;c:\go\work\bin;C:\Go\bin;D:\curl-7.65.1-win64-mingw\bin;D:\spring-tool-suite-4-4.2.2.RELEASE-e4.11.0-win32.win32.x86_64\sts-4.2.2.RELEASE;;.
默认的临时文件路径: C:\Users\ADMINI~1\AppData\Local\Temp\
一个或多个扩展目录的路径: D:\Java\jdk1.8.0_211\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
操作系统的名称: Windows 7
操作系统的构架: amd64
操作系统的版本: 6.1
文件分隔符: \
路径分隔符: ;
行分隔符:
用户的账户名称: Administrator
用户的主目录: C:\Users\Administrator
用户的当前工作目录: D:\workspace-spring-tool-suite-4-4.2.2.RELEASE\netty-001
----------------------------------
cpu 总量参数情况:{User=367496062, Idle=3927105072, Total=11195410955, Nice=0, Irq=1464177, Sys=183562896, Wait=0, SoftIrq=0, Stolen=0}
cpu 总百分比情况:CPU states: 8.6% user, 10.9% system, 0.0% nice, 0.0% wait, 80.4% idle
第1块CPU信息
CPU的总量MHz: 3292
CPU生产商: Intel
CPU类别: Core(TM) i5-4590 CPU @ 3.30GHz
CPU缓存数量: -1
CPU用户使用率: 6.2%
CPU系统使用率: 3.0%
CPU当前等待率: 0.0%
CPU当前错误率: 0.0%
CPU当前空闲率: 90.7%
CPU总的使用率: 9.2%
第2块CPU信息
CPU的总量MHz: 3292
CPU生产商: Intel
CPU类别: Core(TM) i5-4590 CPU @ 3.30GHz
CPU缓存数量: -1
CPU用户使用率: 0.0%
CPU系统使用率: 3.2%
CPU当前等待率: 0.0%
CPU当前错误率: 0.0%
CPU当前空闲率: 96.7%
CPU总的使用率: 3.2%
第3块CPU信息
CPU的总量MHz: 3292
CPU生产商: Intel
CPU类别: Core(TM) i5-4590 CPU @ 3.30GHz
CPU缓存数量: -1
CPU用户使用率: 3.2%
CPU系统使用率: 3.2%
CPU当前等待率: 0.0%
CPU当前错误率: 0.0%
CPU当前空闲率: 93.6%
CPU总的使用率: 6.4%
第4块CPU信息
CPU的总量MHz: 3292
CPU生产商: Intel
CPU类别: Core(TM) i5-4590 CPU @ 3.30GHz
CPU缓存数量: -1
CPU用户使用率: 6.2%
CPU系统使用率: 9.4%
CPU当前等待率: 0.0%
CPU当前错误率: 0.0%
CPU当前空闲率: 84.3%
CPU总的使用率: 15.6%
----------------------------------
内存总量: 16674736K av
当前内存使用量: 7936928K used
当前内存剩余量: 8737808K free
交换区总量: 33347612K av
当前交换区使用量: 9518800K used
当前交换区剩余量: 23828812K free
----------------------------------
操作系统: x64
操作系统CpuEndian(): little
操作系统DataModel(): 64
操作系统的描述: Microsoft Windows 7
操作系统的卖主: Microsoft
操作系统的卖主名: Vienna
操作系统名称: Windows 7
操作系统卖主类型: 7
操作系统的版本号: 6.1
----------------------------------
用户控制台: console
用户host: NT AUTHORITY
当前系统进程表中的用户名: LOCAL SERVICE
用户控制台: console
用户host: NT AUTHORITY
当前系统进程表中的用户名: NETWORK SERVICE
用户控制台: console
用户host: PC-20160601XRNF
当前系统进程表中的用户名: sshd_server
用户控制台: console
用户host: PC-20160601XRNF
当前系统进程表中的用户名: Administrator
用户控制台: console
用户host: NT AUTHORITY
当前系统进程表中的用户名: SYSTEM
----------------------------------
分区的盘符名称0
盘符名称: C:\
盘符路径: C:\
盘符标志: 0
盘符类型: NTFS
盘符类型名: local
盘符文件系统类型: 2
C:\总大小: 157292380KB
C:\剩余大小: 47727044KB
C:\可用大小: 47727044KB
C:\已经使用量: 109565336KB
C:\资源的利用率: 70.0%
C:\读出: 753440
C:\写入: 5613972
分区的盘符名称1
盘符名称: D:\
盘符路径: D:\
盘符标志: 0
盘符类型: NTFS
盘符类型名: local
盘符文件系统类型: 2
D:\总大小: 273691340KB
D:\剩余大小: 217323112KB
D:\可用大小: 217323112KB
D:\已经使用量: 56368228KB
D:\资源的利用率: 21.0%
D:\读出: 322777
D:\写入: 73949
分区的盘符名称2
盘符名称: E:\
盘符路径: E:\
盘符标志: 0
盘符类型: NTFS
盘符类型名: local
盘符文件系统类型: 2
E:\总大小: 273691340KB
E:\剩余大小: 63558168KB
E:\可用大小: 63558168KB
E:\已经使用量: 210133172KB
E:\资源的利用率: 77.0%
E:\读出: 18677
E:\写入: 2290
分区的盘符名称3
盘符名称: F:\
盘符路径: F:\
盘符标志: 0
盘符类型: NTFS
盘符类型名: local
盘符文件系统类型: 2
F:\总大小: 272084840KB
F:\剩余大小: 84373140KB
F:\可用大小: 84373140KB
F:\已经使用量: 187711700KB
F:\资源的利用率: 69.0%
F:\读出: 230015
F:\写入: 410
----------------------------------
网络设备名: eth0
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
eth0接收的总包裹数:0
eth0发送的总包裹数:0
eth0接收到的总字节数:0
eth0发送的总字节数:0
eth0接收到的错误包数:0
eth0发送数据包时的错误数:0
eth0接收时丢弃的包数:0
eth0发送时丢弃的包数:0
网络设备名: eth1
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
eth1接收的总包裹数:0
eth1发送的总包裹数:0
eth1接收到的总字节数:0
eth1发送的总字节数:0
eth1接收到的错误包数:0
eth1发送数据包时的错误数:0
eth1接收时丢弃的包数:0
eth1发送时丢弃的包数:0
网络设备名: eth2
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
网络设备名: eth3
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
网络设备名: eth4
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
eth4接收的总包裹数:0
eth4发送的总包裹数:0
eth4接收到的总字节数:0
eth4发送的总字节数:0
eth4接收到的错误包数:0
eth4发送数据包时的错误数:0
eth4接收时丢弃的包数:0
eth4发送时丢弃的包数:0
网络设备名: eth5
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
eth5接收的总包裹数:0
eth5发送的总包裹数:0
eth5接收到的总字节数:0
eth5发送的总字节数:0
eth5接收到的错误包数:0
eth5发送数据包时的错误数:0
eth5接收时丢弃的包数:0
eth5发送时丢弃的包数:0
网络设备名: eth6
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
网络设备名: eth7
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
eth7接收的总包裹数:0
eth7发送的总包裹数:0
eth7接收到的总字节数:0
eth7发送的总字节数:0
eth7接收到的错误包数:0
eth7发送数据包时的错误数:0
eth7接收时丢弃的包数:0
eth7发送时丢弃的包数:0
网络设备名: eth8
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
eth8接收的总包裹数:0
eth8发送的总包裹数:0
eth8接收到的总字节数:0
eth8发送的总字节数:0
eth8接收到的错误包数:0
eth8发送数据包时的错误数:0
eth8接收时丢弃的包数:0
eth8发送时丢弃的包数:0
网络设备名: eth9
IP地址: 192.168.244.1
子网掩码: 255.255.255.0
eth9接收的总包裹数:1126
eth9发送的总包裹数:18410
eth9接收到的总字节数:1126
eth9发送的总字节数:18410
eth9接收到的错误包数:0
eth9发送数据包时的错误数:0
eth9接收时丢弃的包数:0
eth9发送时丢弃的包数:0
网络设备名: eth10
IP地址: 192.168.85.1
子网掩码: 255.255.255.0
eth10接收的总包裹数:1735
eth10发送的总包裹数:245431
eth10接收到的总字节数:1735
eth10发送的总字节数:245431
eth10接收到的错误包数:0
eth10发送数据包时的错误数:0
eth10接收时丢弃的包数:0
eth10发送时丢弃的包数:0
网络设备名: lo0
IP地址: 127.0.0.1
子网掩码: 255.0.0.0
lo0接收的总包裹数:0
lo0发送的总包裹数:0
lo0接收到的总字节数:0
lo0发送的总字节数:0
lo0接收到的错误包数:0
lo0发送数据包时的错误数:0
lo0接收时丢弃的包数:0
lo0发送时丢弃的包数:0
网络设备名: eth11
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
网络设备名: eth12
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
!IFF_UP...skipping getNetInterfaceStat
网络设备名: eth13
IP地址: 192.168.1.102
子网掩码: 255.255.255.0
eth13接收的总包裹数:17993939
eth13发送的总包裹数:22441357
eth13接收到的总字节数:2315100367
eth13发送的总字节数:1958877591
eth13接收到的错误包数:0
eth13发送数据包时的错误数:0
eth13接收时丢弃的包数:0
eth13发送时丢弃的包数:0
网络设备名: eth14
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
eth14接收的总包裹数:17993939
eth14发送的总包裹数:22441357
eth14接收到的总字节数:2315100367
eth14发送的总字节数:1958877591
eth14接收到的错误包数:0
eth14发送数据包时的错误数:0
eth14接收时丢弃的包数:0
eth14发送时丢弃的包数:0
网络设备名: eth15
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
eth15接收的总包裹数:17993939
eth15发送的总包裹数:22441357
eth15接收到的总字节数:2315100367
eth15发送的总字节数:1958877591
eth15接收到的错误包数:0
eth15发送数据包时的错误数:0
eth15接收时丢弃的包数:0
eth15发送时丢弃的包数:0
网络设备名: eth16
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
eth16接收的总包裹数:17993939
eth16发送的总包裹数:22441357
eth16接收到的总字节数:2315100367
eth16发送的总字节数:1958877591
eth16接收到的错误包数:0
eth16发送数据包时的错误数:0
eth16接收时丢弃的包数:0
eth16发送时丢弃的包数:0
网络设备名: eth17
IP地址: 0.0.0.0
子网掩码: 0.0.0.0
eth17接收的总包裹数:17993939
eth17发送的总包裹数:22441357
eth17接收到的总字节数:2315100367
eth17发送的总字节数:1958877591
eth17接收到的错误包数:0
eth17发送数据包时的错误数:0
eth17接收时丢弃的包数:0
eth17发送时丢弃的包数:0
----------------------------------
eth0IP地址:0.0.0.0
eth0网关广播地址:0.0.0.0
eth0网卡MAC地址:AC:8A:20:52:41:53
eth0子网掩码:0.0.0.0
eth0网卡描述信息:WAN Miniport (IPv6)
eth0网卡类型Ethernet
eth1IP地址:0.0.0.0
eth1网关广播地址:0.0.0.0
eth1网卡MAC地址:AC:8A:20:52:41:53
eth1子网掩码:0.0.0.0
eth1网卡描述信息:WAN Miniport (Network Monitor)
eth1网卡类型Ethernet
eth2IP地址:0.0.0.0
eth2网关广播地址:0.0.0.0
eth2网卡MAC地址:40:8D:5C:81:26:E3
eth2子网掩码:0.0.0.0
eth2网卡描述信息:Realtek PCIe GBE Family Controller-QoS Packet Scheduler-0000
eth2网卡类型Ethernet
eth3IP地址:0.0.0.0
eth3网关广播地址:0.0.0.0
eth3网卡MAC地址:40:8D:5C:81:26:E3
eth3子网掩码:0.0.0.0
eth3网卡描述信息:Realtek PCIe GBE Family Controller-WFP LightWeight Filter-0000
eth3网卡类型Ethernet
eth4IP地址:0.0.0.0
eth4网关广播地址:0.0.0.0
eth4网卡MAC地址:AC:8A:20:52:41:53
eth4子网掩码:0.0.0.0
eth4网卡描述信息:WAN Miniport (IP)
eth4网卡类型Ethernet
eth5IP地址:0.0.0.0
eth5网关广播地址:0.0.0.0
eth5网卡MAC地址:AC:8A:20:52:41:53
eth5子网掩码:0.0.0.0
eth5网卡描述信息:WAN Miniport (Network Monitor)-QoS Packet Scheduler-0000
eth5网卡类型Ethernet
eth6IP地址:0.0.0.0
eth6网关广播地址:0.0.0.0
eth6网卡MAC地址:40:8D:5C:81:26:E3
eth6子网掩码:0.0.0.0
eth6网卡描述信息:Realtek PCIe GBE Family Controller
eth6网卡类型Ethernet
eth7IP地址:0.0.0.0
eth7网关广播地址:0.0.0.0
eth7网卡MAC地址:AC:8A:20:52:41:53
eth7子网掩码:0.0.0.0
eth7网卡描述信息:WAN Miniport (IP)-QoS Packet Scheduler-0000
eth7网卡类型Ethernet
eth8IP地址:0.0.0.0
eth8网关广播地址:0.0.0.0
eth8网卡MAC地址:AC:8A:20:52:41:53
eth8子网掩码:0.0.0.0
eth8网卡描述信息:WAN Miniport (IPv6)-QoS Packet Scheduler-0000
eth8网卡类型Ethernet
eth9IP地址:192.168.244.1
eth9网关广播地址:192.168.244.255
eth9网卡MAC地址:00:50:56:C0:00:01
eth9子网掩码:255.255.255.0
eth9网卡描述信息:VMware Virtual Ethernet Adapter for VMnet1
eth9网卡类型Ethernet
eth10IP地址:192.168.85.1
eth10网关广播地址:192.168.85.255
eth10网卡MAC地址:00:50:56:C0:00:08
eth10子网掩码:255.255.255.0
eth10网卡描述信息:VMware Virtual Ethernet Adapter for VMnet8
eth10网卡类型Ethernet
eth11IP地址:0.0.0.0
eth11网关广播地址:0.0.0.0
eth11网卡MAC地址:30:B4:9E:19:2F:A7
eth11子网掩码:0.0.0.0
eth11网卡描述信息:TP-LINK Wireless USB Adapter
eth11网卡类型Ethernet
eth12IP地址:0.0.0.0
eth12网关广播地址:0.0.0.0
eth12网卡MAC地址:30:B4:9E:19:2F:A7
eth12子网掩码:0.0.0.0
eth12网卡描述信息:TP-LINK Wireless USB Adapter #2
eth12网卡类型Ethernet
eth13IP地址:192.168.1.102
eth13网关广播地址:192.168.1.255
eth13网卡MAC地址:30:B4:9E:FF:12:E9
eth13子网掩码:255.255.255.0
eth13网卡描述信息:TP-LINK Wireless USB Adapter #3
eth13网卡类型Ethernet
eth14IP地址:0.0.0.0
eth14网关广播地址:0.0.0.0
eth14网卡MAC地址:30:B4:9E:FF:12:E9
eth14子网掩码:0.0.0.0
eth14网卡描述信息:TP-LINK Wireless USB Adapter #3-Virtual WiFi Filter Driver-0000
eth14网卡类型Ethernet
eth15IP地址:0.0.0.0
eth15网关广播地址:0.0.0.0
eth15网卡MAC地址:30:B4:9E:FF:12:E9
eth15子网掩码:0.0.0.0
eth15网卡描述信息:TP-LINK Wireless USB Adapter #3-QoS Packet Scheduler-0000
eth15网卡类型Ethernet
eth16IP地址:0.0.0.0
eth16网关广播地址:0.0.0.0
eth16网卡MAC地址:30:B4:9E:FF:12:E9
eth16子网掩码:0.0.0.0
eth16网卡描述信息:TP-LINK Wireless USB Adapter #3-Native WiFi Filter Driver-0000
eth16网卡类型Ethernet
eth17IP地址:0.0.0.0
eth17网关广播地址:0.0.0.0
eth17网卡MAC地址:30:B4:9E:FF:12:E9
eth17子网掩码:0.0.0.0
eth17网卡描述信息:TP-LINK Wireless USB Adapter #3-WFP LightWeight Filter-0000
eth17网卡类型Ethernet
----------------------------------