o id@s.ddlZddlmZmZGdddeeZdS)N)PluginIndependentPluginc@s0eZdZdZdZdZdZdZddZdd Z d S) CollectdzCollectd config collectorcollectd)services webserver)r))/var/log/containers/collectd/collectd.logz/var/log/collectd/collectd.logc Cs|gdtd}z2t|dd}|D]}||r*|d|dqWdWdS1s7wYWdStyX}z| d|WYd}~dSd}~ww)N)/etc/collectd.conf/etc/collectd.d/*.confrz@/var/lib/config-data/puppet-generated/collectd/etc/collectd.confzD/var/lib/config-data/puppet-generated/collectd/etc/collectd.d/*.confz ^LoadPlugin.*r rzActive Plugin found: %sz%could not open /etc/collectd.conf: %s) add_copy_specrecompileopen path_joinmatch add_alertsplitIOError _log_warn)selfpflineer=/usr/lib/python3/dist-packages/sos/report/plugins/collectd.pysetups    &zCollectd.setupcCs6gd}dd|}|d|d|d|ddS)N)PasswordUserz[<]*URLAddressz(^[#]*\s*(%s)\s* \s*)(.*)|r z \1"*********"r )joindo_path_regex_sub do_file_sub)r protect_keysregexprrrpostproc/szCollectd.postprocN) __name__ __module__ __qualname__ short_desc plugin_nameprofilespackagesfilesrr(rrrrrs r)rsos.report.pluginsrrrrrrrs