3
ܓi @ s. d dl Z d dlmZmZ G dd deeZdS ) N)PluginIndependentPluginc @ s0 e Zd ZdZdZdZd
ZdZdd Zd d
Z dS )CollectdzCollectd config collectorcollectdservices webserver)/var/log/containers/collectd/collectd.log/var/log/collectd/collectd.logc C s | j dddddg tjd}yX| jd}t|dd d
6}x.|D ]&}|j|r@| jd|j d q@W W d Q R X W n2 tk
r } z| j d
| W Y d d }~X nX d S )Nz/etc/collectd.confz/etc/collectd.d/*.confz)/var/log/containers/collectd/collectd.logz@/var/lib/config-data/puppet-generated/collectd/etc/collectd.confz>/var/lib/config-data/puppet-generated/collectd/etc/collectd.d/z*.confz
^LoadPlugin.*rzUTF-8)encodingzActive Plugin found: z#could not open /etc/collectd.conf: zD/var/lib/config-data/puppet-generated/collectd/etc/collectd.d/*.conf)
Z
add_copy_specrecompileZ path_joinopenmatchZ add_alertsplitIOErrorZ _log_warn)selfZplugincfilefilelineerr r /usr/lib/python3.6/collectd.pysetup s
*zCollectd.setupc C s> ddddg}ddj | d}| jd|d | jd
|d d S )NZPasswordZUserz[<]*URLZAddressz
(^[#]*\s*(|z
)\s* \s*)(.*)z/etc/collectd.d/*.confz
\1"*********"z/etc/collectd.conf)joinZdo_path_regex_subZdo_file_sub)r Zprotect_keysZregexpr r r postproc0 s zCollectd.postprocN)r r )r )r r )
__name__
__module____qualname__Z
short_descZplugin_nameZprofilesZpackagesfilesr r r r r r r s r )r Zsos.report.pluginsr r r r r r r