HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/logs.cpython-310.pyc
o

���b��@s.ddlZddlmZmZGdd�dee�ZdS)�N)�Plugin�IndependentPluginc@s(eZdZdZdZdZdd�Zdd�ZdS)	�LogszSystem logs�logs)�system�hardware�storagec	s�ddg}g}��d�}��d�r?t��d�d��}|��D]}|�d�r/|t�|��d�7}qWd�n1s:wY|D]}����|��sLqA��|�}|��d|�7}qA|D]}|�d�ri|dd�}��	|�rs��
|�q\��
gd	����d
���d�t�fdd
�dD��}|r���
d�r��j|ddd��jd|dd��jd|dd���d�r���
ddg�dSdS��d�s͈�
gd��dS��
gd��dS)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/csg|]}����|d���qS)zlog/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)�bootrr�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�confsrr�conf�line�config�i�journalrrr�setupsZ


���



�

���

��
z
Logs.setupcCs |�ddd�|�ddd�dS)Nz
/etc/rsyslog*zActionLibdbiPassword (.*)zActionLibdbiPassword [********]zpwd=.*zpwd=[******])�do_path_regex_subrrrr�postproc`s��z
Logs.postprocN)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr5r7rrrrr
sLr)r&�sos.report.pluginsrrrrrrr�<module>s