diff --git a/plugins/dstat_ddwrt_cpu.py b/plugins/dstat_ddwrt_cpu.py deleted file mode 100644 index 056456a..0000000 --- a/plugins/dstat_ddwrt_cpu.py +++ /dev/null @@ -1,38 +0,0 @@ -### Author: Dag Wieers - -class dstat_plugin(dstat): - def __init__(self): - self.name = 'total cpu' - self.vars = ( 'usr', 'sys', 'idl' ) - self.type = 'p' - self.width = 3 - self.scale = 34 - self.server = os.getenv('DSTAT_SNMPSERVER') or '192.168.1.1' - self.community = os.getenv('DSTAT_SNMPCOMMUNITY') or 'public' - - def check(self): - try: - global cmdgen - from pysnmp.entity.rfc3413.oneliner import cmdgen - except: - raise Exception, 'Needs pysnmp and pyasn1 modules' - - def extract(self): - self.set2['usr'] = int(snmpget(self.server, self.community, (1,3,6,1,4,1,2021,11,50,0))) - self.set2['sys'] = int(snmpget(self.server, self.community, (1,3,6,1,4,1,2021,11,52,0))) - self.set2['idl'] = int(snmpget(self.server, self.community, (1,3,6,1,4,1,2021,11,53,0))) -# self.set2['usr'] = int(snmpget(self.server, self.community, (('UCD-SNMP-MIB', 'ssCpuRawUser'), 0))) -# self.set2['sys'] = int(snmpget(self.server, self.community, (('UCD-SNMP-MIB', 'ssCpuRawSystem'), 0))) -# self.set2['idl'] = int(snmpget(self.server, self.community, (('UCD-SNMP-MIB', 'ssCpuRawIdle'), 0))) - - if update: - for name in self.vars: - if sum(self.set2.values()) > sum(self.set1.values()): - self.val[name] = 100.0 * (self.set2[name] - self.set1[name]) / (sum(self.set2.values()) - sum(self.set1.values())) - else: - self.val[name] = 0 - - if step == op.delay: - self.set1.update(self.set2) - -# vim:ts=4:sw=4:et diff --git a/plugins/dstat_ddwrt_load.py b/plugins/dstat_ddwrt_load.py deleted file mode 100644 index 6ac58e4..0000000 --- a/plugins/dstat_ddwrt_load.py +++ /dev/null @@ -1,24 +0,0 @@ -### Author: Dag Wieers - -class dstat_plugin(dstat): - def __init__(self): - self.name = 'load avg' - self.nick = ('1m', '5m', '15m') - self.vars = ('load1', 'load5', 'load15') - self.type = 'f' - self.width = 4 - self.scale = 0.5 - self.server = os.getenv('DSTAT_SNMPSERVER') or '192.168.1.1' - self.community = os.getenv('DSTAT_SNMPCOMMUNITY') or 'public' - - def check(self): - try: - global cmdgen - from pysnmp.entity.rfc3413.oneliner import cmdgen - except: - raise Exception, 'Needs pysnmp and pyasn1 modules' - - def extract(self): - map(lambda x, y: self.val.update({x: float(y)}), self.vars, snmpwalk(self.server, self.community, (1,3,6,1,4,1,2021,10,1,3))) - -# vim:ts=4:sw=4:et diff --git a/plugins/dstat_ddwrt_net.py b/plugins/dstat_ddwrt_net.py deleted file mode 100644 index c941bd7..0000000 --- a/plugins/dstat_ddwrt_net.py +++ /dev/null @@ -1,34 +0,0 @@ -### Author: Dag Wieers - -class dstat_plugin(dstat): - def __init__(self): - self.nick = ('recv', 'send') - self.type = 'b' - self.cols = 2 - self.server = os.getenv('DSTAT_SNMPSERVER') or '192.168.1.1' - self.community = os.getenv('DSTAT_SNMPCOMMUNITY') or 'public' - - def check(self): - try: - global cmdgen - from pysnmp.entity.rfc3413.oneliner import cmdgen - except: - raise Exception, 'Needs pysnmp and pyasn1 modules' - - def name(self): - return self.vars - - def vars(self): - return [ str(x) for x in snmpwalk(self.server, self.community, (1,3,6,1,2,1,2,2,1,2)) ] - - def extract(self): - map(lambda x, y, z: self.set2.update({x: (int(y), int(z))}), self.vars, snmpwalk(self.server, self.community, (1,3,6,1,2,1,2,2,1,10)), snmpwalk(self.server, self.community, (1,3,6,1,2,1,2,2,1,16))) - - if update: - for name in self.set2.keys(): - self.val[name] = map(lambda x, y: (y - x) * 1.0 / elapsed, self.set1[name], self.set2[name]) - - if step == op.delay: - self.set1.update(self.set2) - -# vim:ts=4:sw=4:et