File: //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/collectd.cpython-36.pyc
3
3��d� � @ s. d dl Z d dlmZmZ G dd� dee�ZdS )� N)�Plugin�IndependentPluginc @ s0 e Zd ZdZdZdZd
ZdZdd� Zd d
� Z dS )�CollectdzCollectd config collector�collectd�services� webserver�)/var/log/containers/collectd/collectd.log�/var/log/collectd/collectd.logc C s� | j dddddg� tjd�}yNt| jd�d��4}x,|D ]$}|j|�r8| jd |j� d
� q8W W d Q R X W n0 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.*�rzActive Plugin found: %s� z%could not open /etc/collectd.conf: %szD/var/lib/config-data/puppet-generated/collectd/etc/collectd.d/*.conf���)
Z
add_copy_spec�re�compile�openZ path_join�matchZ add_alert�split�IOErrorZ _log_warn)�self�p�f�line�e� r �/usr/lib/python3.6/collectd.py�setup s
"zCollectd.setupc C s: ddddg}ddj |� }| jd|d� | jd |d� d S )
NZPasswordZUserz[<]*URLZAddressz(^[#]*\s*(%s)\s* \s*)(.*)�|z/etc/collectd.d/*.confz
\1"*********"z/etc/collectd.conf)�joinZdo_path_regex_subZdo_file_sub)r Zprotect_keysZregexpr r r �postproc/ s zCollectd.postprocN)r r )r )r r )
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackages�filesr r r r r r r s r )r
Zsos.report.pluginsr r r r r r r �<module>
s