diff --git a/bumblebee/modules/cpu.py b/bumblebee/modules/cpu.py new file mode 100644 index 0000000..ce9daa6 --- /dev/null +++ b/bumblebee/modules/cpu.py @@ -0,0 +1,20 @@ +import bumblebee.module +import psutil + +class Module(bumblebee.module.Module): + def __init__(self, args): + super(Module, self).__init__(args) + self._perc = psutil.cpu_percent(percpu=False) + + def data(self): + self._perc = psutil.cpu_percent(percpu=False) + + return "{:05.02f}%".format(self._perc) + + def warning(self): + return self._perc > 70 + + def critical(self): + return self._perc > 80 + +# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4