File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/logs.cpython-310.pyc
o
���b� � @ s. d dl Z d dlmZmZ G dd� dee�ZdS )� N)�Plugin�IndependentPluginc @ s( e Zd ZdZdZdZdd� Zdd� ZdS ) �LogszSystem logs�logs)�system�hardware�storagec s� ddg}g }� � d�}� �d�r?t� �d�d��}|�� D ]}|�d�r/|t�|�� d �7 }qW d � n1 s:w Y |D ]}� �� �|��sLqA� �|�}|� �d|�7 }qA|D ]}|�d�ri|dd � }� � |�rs� �
|� q\� �
g d �� � �d
� � �d� t� fdd
�dD ��}|r�� �
d�r�� j|ddd� � jd|dd� � jd|dd� � � d�r�� �
ddg� d S d S � � d�s͈ �
g d�� d S � �
g d�� d S )N�/etc/syslog.conf�/etc/rsyslog.conf�since�rz$IncludeConfig� z^\S+\s+(-?\/.*$)\s+�-) r r
z/etc/rsyslog.dz/var/log/boot.logz/var/log/installerz/var/log/messages*z/var/log/secure*z
/var/log/udevz/var/log/dist-upgradezjournalctl --disk-usagezls -alRh /var/log/c s g | ]}� � � �|d ���qS )zlog/journal/)�path_exists� path_join)�.0�p��self� �9/usr/lib/python3/dist-packages/sos/report/plugins/logs.py�
<listcomp>? s �zLogs.setup.<locals>.<listcomp>)z/varz/runzsystemd-journald�journal_full�d )r �tags�priority�this�journal_since_boot)�bootr r �last�journal_last_boot�all_logsz/var/log/journal/*z/run/log/journal/*) z/var/log/syslogz/var/log/syslog.1z/var/log/syslog.2*z/var/log/kern.logz/var/log/kern.log.1z/var/log/kern.log.2*z/var/log/auth.logz/var/log/auth.log.1z/var/log/auth.log.2*)z/var/log/syslog*z/var/log/kern.log*z/var/log/auth.log*)�
get_optionr �openr � readlines�
startswith�glob�split�do_regex_find_all�path_isfile�
add_copy_spec�add_cmd_output�any�
is_service�add_journal) r �confsr r �conf�line�config�i�journalr r r �setup sZ
���
�
���
��
z
Logs.setupc C s | � ddd� | � ddd� d S )Nz
/etc/rsyslog*zActionLibdbiPassword (.*)zActionLibdbiPassword [********]zpwd=.*zpwd=[******])�do_path_regex_subr r r r �postproc` s ��z
Logs.postprocN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr5 r7 r r r r r
s Lr )r&