
    -_g                     4    d dl Z d dlmZmZ  G d dee      Zy)    N)PluginIndependentPluginc                   ,    e Zd ZdZdZdZdZdZd Zd Z	y)	CollectdzCollectd config collectorcollectd)services	webserver)r   ))/var/log/containers/collectd/collectd.logz/var/log/collectd/collectd.logc                    | j                  g d       t        j                  d      }	 | j                  d      }t	        |dd      5 }|D ]9  }|j                  |      s| j                  d|j                         d           ; 	 d d d        y # 1 sw Y   y xY w# t        $ r}| j                  d	|        Y d }~y d }~ww xY w)
N)/etc/collectd.conf/etc/collectd.d/*.confr
   z@/var/lib/config-data/puppet-generated/collectd/etc/collectd.confzD/var/lib/config-data/puppet-generated/collectd/etc/collectd.d/*.confz^LoadPlugin.*r   rzUTF-8)encodingzActive Plugin found: z#could not open /etc/collectd.conf: )
add_copy_specrecompile	path_joinopenmatch	add_alertsplitIOError	_log_warn)selfplugincfilefilelineerrs         =/usr/lib/python3/dist-packages/sos/report/plugins/collectd.pysetupzCollectd.setup   s     
 	 O,	HNN#78EeS73 >t  >D||D)'>*.**,r*:);(= >>> > >
  	HNN@FGG	Hs;   B 	B!'B	B BB B 	C'C  Cc                     g d}ddj                  |       d}| j                  d|d       | j                  d|d       y )N)PasswordUserz[<]*URLAddressz
(^[#]*\s*(|z)\s* \s*)(.*)r   z\1"*********"r   )joindo_path_regex_subdo_file_sub)r   protect_keysregexps      r!   postproczCollectd.postproc0   sP    
 sxx56mD$$	
 	-v7GH    N)
__name__
__module____qualname__
short_descplugin_nameprofilespackagesfilesr"   r-    r.   r!   r   r      s+    ,JK(H
 H/EH*Ir.   r   )r   sos.report.pluginsr   r   r   r7   r.   r!   <module>r9      s    
 8.Iv( .Ir.   