| Server IP : 77.50.203.18 / Your IP : 192.168.0.10 Web Server : Apache/2.4.62 (CentOS Stream) OpenSSL/3.5.7 mpm-itk/2.4.7-04 PHP/8.4.23 System : Linux web2 5.14.0-722.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jul 6 09:07:51 UTC 2026 x86_64 User : warsnews.ru ( 1001) PHP Version : 8.4.23 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/python3.9/site-packages/sos/report/plugins/__pycache__/ |
Upload File : |
a
ܓ�il � @ sh d dl Z d dlZd dlZd dlmZmZmZmZ G dd� de�ZG dd� dee�Z G dd� dee�Z
dS ) � N)�Plugin� PluginOpt�IndependentPlugin� CosPluginc @ s( e Zd ZdZdZdZdd� Zdd� ZdS ) �LogsBasezSystem logs�logs��systemZhardwareZstoragec s> d}d|g}g }� � |��r,t� �|�ddd���}|�� }tjd|tjtjB d�D ]�}zP|d }|�d �r�t �
|�� d
�d�� }r�|t
�
|�7 }n|t
�
|�7 }W qR ty� } z� �d| � �� W Y d } ~ qRd } ~ 0 0 qR|�� D ]$}
|
�d
�r�|t
�
|
�� d
�7 }q�W d � n1 �s"0 Y |D ]6}� � � �|���sJ�q0� �|�}|� �d|�7 }�q0|D ]4}|�d��r�|d
d � }� �|��rl� �|� �ql� �g d�� � �d� � jdddd� t� fdd�dD ��}
|
�r:� �d��r:� jddgdd� � jddd � � jd!d"d � � �d#��r:� �d$d%g� d S )&N�/etc/rsyslog.conf�/etc/syslog.conf�rzUTF-8)�encodingz-(include\((\s*)?file=([\"'`]([^'\"]*)[\"'`])))�pattern�string�flags� zecho � z $`zError parsing include(): z$IncludeConfigz^\S+\s+(-?\/.*$)\s+�-)z/var/log/auth.log*z/var/log/boot.logz/var/log/dist-upgradez/var/log/installerz/var/log/kern.log*z/var/log/messages*z/var/log/secure*z/var/log/syslog*z
/var/log/udevr
z/etc/rsyslog.dr zjournalctl --disk-usagez/var/logT�s)� recursiveZ
extra_optsc 3 s | ]}� � � �|d ��V qdS )zlog/journal/N)�path_exists� path_join)�.0�p��self� �;/usr/lib/python3.9/site-packages/sos/report/plugins/logs.py� <genexpr>U s �z!LogsBase.setup.<locals>.<genexpr>)z/varz/runzsystemd-journaldZjournal_fullZjournal_all�d )�tags�priority�thisZjournal_since_boot)Zbootr �lastZjournal_last_boot�all_logsz/var/log/journal/*z/run/log/journal/*)r �openr �read�re�findall�I�M�
startswith�os�getenv�split�strip�glob� ExceptionZ
_log_debug�
splitlinesZdo_regex_find_allZpath_isfileZ
add_copy_spec�add_cmd_outputZadd_dir_listing�anyZ
is_service�add_journal�
get_option)r ZrsyslogZconfsr ZconfZcontent�matchZ_entZenvc�err�lineZconfig�iZjournalr r r �setup sb
�
(
8
�
��zLogsBase.setupc C s | � ddd� d S )Nz
/etc/rsyslog*z (ActionLibdbiPassword |pwd=)(.*)z\1[********])Zdo_path_regex_subr r r r �postprocb s
�zLogsBase.postprocN)�__name__�
__module__�__qualname__Z
short_desc�plugin_name�profilesr; r<