File: //usr/lib/python3.9/site-packages/sos/report/plugins/__pycache__/collectd.cpython-39.pyc
a
^��c� � @ s. d dl Z d dlmZmZ G dd� dee�ZdS )� N)�Plugin�IndependentPluginc @ s0 e Zd ZdZdZdZdZdZdd� Zdd � Z d
S )�CollectdzCollectd config collector�collectd)ZservicesZ webserver)r )�)/var/log/containers/collectd/collectd.logz/var/log/collectd/collectd.logc
C s� | � g d�� t�d�}z^t| �d�d��:}|D ]$}|�|�r0| �d|�� d � q0W d � n1 sj0 Y W n2 ty� } z| � d| � W Y d }~n
d }~0 0 d S )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 �rzActive Plugin found: %s���z%could not open /etc/collectd.conf: %s)
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.9/site-packages/sos/report/plugins/collectd.py�setup s
�*zCollectd.setupc C s6 g d�}dd� |� }| �d|d� | �d|d� d S )N)ZPasswordZUserz[<]*URLZAddressz((?m)^[#]*\s*(%s)\s* \s*)(.*)�|r z
\1"*********"r )�joinZdo_path_regex_subZdo_file_sub)r Zprotect_keysZregexpr r r �postproc/ s �zCollectd.postprocN)
�__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