a >h@s.ddlZddlmZmZGdddeeZdS)N)PluginIndependentPluginc@s0eZdZdZdZdZdZdZddZdd Z d S) CollectdzCollectd config collectorcollectd)ZservicesZ webserver)r))/var/log/containers/collectd/collectd.logz/var/log/collectd/collectd.logc Cs|gdtd}zh|d}t|ddd<}|D]&}||r8|d|dq8Wdn1st0YWn4ty}z| d |WYd}~n d}~00dS) 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.*rrzUTF-8)encodingzActive Plugin found: z#could not open /etc/collectd.conf: ) Z add_copy_specrecompileZ path_joinopenmatchZ add_alertsplitIOErrorZ _log_warn)selfZplugincfilefilelineerrr?/usr/lib/python3.9/site-packages/sos/report/plugins/collectd.pysetups    ,zCollectd.setupcCs:gd}dd|d}|d|d|d|ddS)N)ZPasswordZUserz[<]*URLZAddressz (^[#]*\s*(|z )\s* \s*)(.*)rz \1"*********"r)joinZdo_path_regex_subZ do_file_sub)rZ protect_keysZregexprrrpostproc0szCollectd.postprocN) __name__ __module__ __qualname__Z short_descZ plugin_nameZprofilesZpackagesfilesrrrrrrrsr)r Zsos.report.pluginsrrrrrrr s