o
    i©¹d÷  ã                   @   s2   d dl mZmZ d dlmZ G dd„ deeƒZdS )é    )ÚPluginÚRedHatPlugin)Úglobc                   @   sN   e Zd ZdZdZdZdZedƒZe 	d¡ e 	d¡ dgZ
d	d
„ Zdd„ ZdS )ÚMonitzMonit monitoring daemon)Úmonit)Úsystemr   z/etc/monit.d/*z/etc/monit.confz/etc/monitrcz/var/log/monit.logc                 C   s    |   d¡ |  | j| j ¡ d S )Nzmonit status)Úadd_cmd_outputÚadd_copy_specÚ	monit_logÚ
monit_conf)Úself© r   ú:/usr/lib/python3/dist-packages/sos/report/plugins/monit.pyÚsetup    s   
zMonit.setupc                 C   s,   | j D ]}|  |dd¡ |  |dd¡ qd S )Nz(allow) (.*):(.*)z\1 ********:********z(username|password) (\w)+z\1 ********)r   Údo_file_sub)r   Úfiler   r   r   Úpostproc$   s   
þþùzMonit.postprocN)Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚpackagesÚprofilesÚplugin_namer   r   Úappendr
   r   r   r   r   r   r   r      s    

r   N)Úsos.report.pluginsr   r   r   r   r   r   r   r   Ú<module>   s   