mirror of
https://github.com//cppla/ServerStatus
synced 2025-07-04 00:16:00 +08:00
fix bug for windows
This commit is contained in:
parent
d02f454587
commit
7564c3a692
@ -169,27 +169,23 @@ def _ping_thread(host, mark, port):
|
|||||||
|
|
||||||
def _net_speed():
|
def _net_speed():
|
||||||
while True:
|
while True:
|
||||||
with open("/proc/net/dev", "r") as f:
|
avgrx = 0
|
||||||
net_dev = f.readlines()
|
avgtx = 0
|
||||||
avgrx = 0
|
for name, stats in psutil.net_io_counters(pernic=True).iteritems():
|
||||||
avgtx = 0
|
if "lo" in name or "tun" in name \
|
||||||
for dev in net_dev[2:]:
|
or "docker" in name or "veth" in name \
|
||||||
dev = dev.split(':')
|
or "br-" in name or "vmbr" in name \
|
||||||
if "lo" in dev[0] or "tun" in dev[0] \
|
or "vnet" in name or "kube" in name:
|
||||||
or "docker" in dev[0] or "veth" in dev[0] \
|
continue
|
||||||
or "br-" in dev[0] or "vmbr" in dev[0] \
|
avgrx += stats.bytes_recv
|
||||||
or "vnet" in dev[0] or "kube" in dev[0]:
|
avgtx += stats.bytes_sent
|
||||||
continue
|
now_clock = time.time()
|
||||||
dev = dev[1].split()
|
netSpeed["diff"] = now_clock - netSpeed["clock"]
|
||||||
avgrx += int(dev[0])
|
netSpeed["clock"] = now_clock
|
||||||
avgtx += int(dev[8])
|
netSpeed["netrx"] = int((avgrx - netSpeed["avgrx"]) / netSpeed["diff"])
|
||||||
now_clock = time.time()
|
netSpeed["nettx"] = int((avgtx - netSpeed["avgtx"]) / netSpeed["diff"])
|
||||||
netSpeed["diff"] = now_clock - netSpeed["clock"]
|
netSpeed["avgrx"] = avgrx
|
||||||
netSpeed["clock"] = now_clock
|
netSpeed["avgtx"] = avgtx
|
||||||
netSpeed["netrx"] = int((avgrx - netSpeed["avgrx"]) / netSpeed["diff"])
|
|
||||||
netSpeed["nettx"] = int((avgtx - netSpeed["avgtx"]) / netSpeed["diff"])
|
|
||||||
netSpeed["avgrx"] = avgrx
|
|
||||||
netSpeed["avgtx"] = avgtx
|
|
||||||
time.sleep(INTERVAL)
|
time.sleep(INTERVAL)
|
||||||
|
|
||||||
def get_realtime_date():
|
def get_realtime_date():
|
||||||
|
Loading…
x
Reference in New Issue
Block a user