-#!/usr/bin/python
+#!/usr/bin/python3
###############################################################################
# #
# collecty - A system statistics collection daemon for IPFire #
import os
import re
-import base
+from . import base
from ..i18n import _
@property
def graph_title(self):
- return _("CPU usage")
+ _ = self.locale.translate
+ return _("Processor Frequencies")
@property
def graph_vertical_label(self):
+ _ = self.locale.translate
return "%s [%s]" % (_("Frequency"), _("Hz"))
def get_object_table(self):
def core_id(self):
return self.read_file("topology/core_id")
+ def is_cpufreq_supported(self):
+ path = os.path.join(self.sys_path, "cpufreq")
+
+ return os.path.exists(path)
+
def collect(self):
return (
self.read_frequency("cpufreq/cpuinfo_cur_freq"),
if o.core_id in core_ids:
continue
+ # Check if this processor is supported by cpufreq
+ if not o.is_cpufreq_supported():
+ continue
+
# Save the ID of the added core
core_ids.append(o.core_id)