DF = '/bin/df'
DMESG = '/bin/dmesg'
DMIDECODE = '/usr/sbin/dmidecode'
-ETHTOOL = '/sbin/ethtool'
FDISK = '/sbin/fdisk'
FIND = '/usr/bin/find'
IFCONFIG = '/sbin/ifconfig'
UPTIME = '/usr/bin/uptime'
ZCAT = '/bin/zcat'
+ETHTOOL = '/sbin/ethtool'
+# ETHTOOL recently moved from /usr/sbin to /sbin in debian
+if not os.path.isfile(ETHTOOL):
+ ETHTOOL = '/usr/sbin/ethtool'
+
#
# PII -- Personally identifiable information. Of particular concern are
# things that would identify customers, or their network topology.
cmd_output(CAP_NETWORK_STATUS, [ETHTOOL, '-k', p])
cmd_output(CAP_NETWORK_STATUS, [ETHTOOL, '-i', p])
cmd_output(CAP_NETWORK_STATUS, [ETHTOOL, '-c', p])
+ cmd_output(CAP_NETWORK_STATUS,
+ [TC, '-s', '-d', 'class', 'show', 'dev', p])
except:
pass
cmd_output(CAP_NETWORK_STATUS, [TC, '-s', 'qdisc'])