diff options
| author | Giampaolo Rodola <g.rodola@gmail.com> | 2016-09-23 15:14:05 +0200 |
|---|---|---|
| committer | Giampaolo Rodola <g.rodola@gmail.com> | 2016-09-23 15:14:05 +0200 |
| commit | 2f7d50db44246826814a81ec55e991b61b774215 (patch) | |
| tree | 7dc8df173c1138f0163014a3ef8eaa7015755c23 /scripts | |
| parent | 91fbf73ff2f4fb91ab5ab973a6b01b451518ca54 (diff) | |
| download | psutil-2f7d50db44246826814a81ec55e991b61b774215.tar.gz | |
improve ifconfig script
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/ifconfig.py | 28 |
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) |
