Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取Linux中所有端口的速度_Linux_Networking_Port_Health Monitoring - Fatal编程技术网

获取Linux中所有端口的速度

获取Linux中所有端口的速度,linux,networking,port,health-monitoring,Linux,Networking,Port,Health Monitoring,目标: 主要目标是提供以下详细信息(JSON部分我将做,使用命令获取以下信息是一个问题,从Java我可以在获得命令后运行) 迄今为止的工作: 我已使用下面的命令获取所有端口 命令:ifconfig-a O/p: docker0 Link encap:Ethernet HWaddr 39:37:7a:bd:33:99 inet addr:1XX.XX.XX.X Bcast:0.0.0.0 Mask:255.255.0.0 UP BROADCAS

目标: 主要目标是提供以下详细信息(JSON部分我将做,使用命令获取以下信息是一个问题,从Java我可以在获得命令后运行)

迄今为止的工作:

我已使用下面的命令获取所有端口

命令:ifconfig-a

O/p:
docker0   Link encap:Ethernet  HWaddr 39:37:7a:bd:33:99  
          inet addr:1XX.XX.XX.X  Bcast:0.0.0.0  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr a0:b3:cc:82:a9:b1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:64836 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64836 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:5780566 (5.7 MB)  TX bytes:5780566 (5.7 MB)

wlan0     Link encap:Ethernet  HWaddr 39:37:7a:bd:33:99  
          inet addr:1XX.XX.XX.X  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: 2601:445:4100:8bf4:76e5:43ff:fe34:c1eb/64 Scope:Global
          inet6 addr: fe80::76e5:43ff:fe34:c1eb/64 Scope:Link
          inet6 addr: 2601:445:4100:8bf4:2ca2:8b5f:c58e:8fd2/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3204378 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2060195 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3719913504 (3.7 GB)  TX bytes:583906526 (583.9 MB)
我可以使用ethtool获得eth0的速度(但它没有给我wlan0、docker0、l0的速度),我可以使用iwconfig获得wlan0的速度,但是有没有像ethtool这样的工具可以给我linux中所有端口的速度。


在获取linux上的所有端口信息(即:使用命令ifconfig-a或/etc/sbin/network)方面,我的方向是否正确。请任何人指导我。

并非所有端口都有速度。至少对于上面提到的端口,请在
/proc/ioport
中查看该系统上可用的端口,然后您可以在proc中查找特定端口的更多详细信息。@DavidC.Rankin如何获取这些端口的信息?我需要速度、tx、rx、mac地址以及端口名称和id
O/p:
docker0   Link encap:Ethernet  HWaddr 39:37:7a:bd:33:99  
          inet addr:1XX.XX.XX.X  Bcast:0.0.0.0  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

eth0      Link encap:Ethernet  HWaddr a0:b3:cc:82:a9:b1  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:64836 errors:0 dropped:0 overruns:0 frame:0
          TX packets:64836 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:5780566 (5.7 MB)  TX bytes:5780566 (5.7 MB)

wlan0     Link encap:Ethernet  HWaddr 39:37:7a:bd:33:99  
          inet addr:1XX.XX.XX.X  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: 2601:445:4100:8bf4:76e5:43ff:fe34:c1eb/64 Scope:Global
          inet6 addr: fe80::76e5:43ff:fe34:c1eb/64 Scope:Link
          inet6 addr: 2601:445:4100:8bf4:2ca2:8b5f:c58e:8fd2/64 Scope:Global
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3204378 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2060195 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3719913504 (3.7 GB)  TX bytes:583906526 (583.9 MB)