diff options
-rw-r--r-- | sos/plugins/collectd.py | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/sos/plugins/collectd.py b/sos/plugins/collectd.py index a458371a..87f5c255 100644 --- a/sos/plugins/collectd.py +++ b/sos/plugins/collectd.py @@ -31,11 +31,14 @@ class Collectd(Plugin, RedHatPlugin, DebianPlugin, UbuntuPlugin): ]) p = re.compile('^LoadPlugin.*') - with open("/etc/collectd.conf") as f: - for line in f: - if p.match(line): - self.add_alert("Active Plugin found: %s" % - line.split()[-1]) + try: + with open("/etc/collectd.conf") as f: + for line in f: + if p.match(line): + self.add_alert("Active Plugin found: %s" % + line.split()[-1]) + except IOError as e: + self._log_warn("could not open /etc/collectd.conf: %s" % e) def postproc(self): # add these to protect_keys if need be: |