summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2016-09-23 15:14:05 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2016-09-23 15:14:05 +0200
commit2f7d50db44246826814a81ec55e991b61b774215 (patch)
tree7dc8df173c1138f0163014a3ef8eaa7015755c23 /scripts
parent91fbf73ff2f4fb91ab5ab973a6b01b451518ca54 (diff)
downloadpsutil-2f7d50db44246826814a81ec55e991b61b774215.tar.gz
improve ifconfig script
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/ifconfig.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/scripts/ifconfig.py b/scripts/ifconfig.py
index d3c08d2e..9025a23b 100755
--- a/scripts/ifconfig.py
+++ b/scripts/ifconfig.py
@@ -48,23 +48,23 @@ duplex_map = {
def main():
stats = psutil.net_if_stats()
- io = psutil.net_io_counters(pernic=True)
+ io_counters = psutil.net_io_counters(pernic=True)
for nic, addrs in psutil.net_if_addrs().items():
print("%s:" % (nic))
if nic in stats:
- print(
- " stats : speed=%sMB, duplex=%s, mtu=%s, up=%s" %
- (stats[nic].speed, duplex_map[stats[nic].duplex],
- stats[nic].mtu, "yes" if stats[nic].isup else "no"))
- if nic in io:
- print(
- " incoming: : bytes=%s, pkts=%s, errs=%s, drops=%s" %
- (io[nic].bytes_recv, io[nic].packets_recv,
- io[nic].errin, io[nic].dropin))
- print(
- " outgoing: : bytes=%s, pkts=%s, errs=%s, drops=%s" %
- (io[nic].bytes_sent, io[nic].packets_sent,
- io[nic].errout, io[nic].dropout))
+ st = stats[nic]
+ print(" stats : ", end='')
+ print("speed=%sMB, duplex=%s, mtu=%s, up=%s" % (
+ st.speed, duplex_map[st.duplex], st.mtu,
+ "yes" if st.isup else "no"))
+ if nic in io_counters:
+ io = io_counters[nic]
+ print(" incoming : ", end='')
+ print("bytes=%s, pkts=%s, errs=%s, drops=%s" % (
+ io.bytes_recv, io.packets_recv, io.errin, io.dropin))
+ print(" outgoing : ", end='')
+ print("bytes=%s, pkts=%s, errs=%s, drops=%s" % (
+ io.bytes_sent, io.packets_sent, io.errout, io.dropout))
for addr in addrs:
print(" %-5s" % af_map.get(addr.family, addr.family), end="")
print(" address : %s" % addr.address)