https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/sos/report/plugins/__pycache__/pcp.cpython-310.pyc
o

-�_g3�@s<ddlmZddlmZmZmZmZGdd�deee�ZdS)�)�gethostname)�Plugin�RedHatPlugin�DebianPlugin�	PluginOptc@s\eZdZdZdZdZdZdZedddd	�ed
ddd	�gZ	d
Z
d
Zd
ZdZ
dd�Zdd�Zd
S)�PcpzPerformance Co-Pilot data�pcp)�system�performance)rz
/etc/pcp.conf�	pmmgrlogs�dzsize limit in MB of pmmgr logs)�default�desc�
pmloggerfiles�z#number of pmlogger files to collectN�c
Cs�zt|jddd��}|��}Wd�n1swYWn
ty(YdSwi}|D]"}|�d�r5q-z|���d�\}}|||<Wq-ttfyOYq-wz|d|_	|d	|_
|d
|_WdStylYdSw)z Parse PCP configuration �rzUTF-8)�encodingNF�#�=�PCP_SYSCONF_DIR�PCP_VAR_DIR�PCP_LOG_DIRT)
�open�pcp_conffile�	readlines�IOError�
startswith�strip�split�
ValueError�KeyError�pcp_sysconf_dir�pcp_var_dir�pcp_log_dir�	Exception)�self�pcpconf�lines�env_vars�line�key�value�r-�8/usr/lib/python3/dist-packages/sos/report/plugins/pcp.py�pcp_parse_conffile's4
���
�

��zPcp.pcp_parse_conffilec
Cs�|�d�rdn|�d�}|�d�rdn|�d�}|��s'|�d|j���dS|�|jd�}|�|j|j|g�|�|�|d�|�|d�|�|d�|�|d	�g�t	�|_
|j
d
kr�|�|jd|j
d�}|j||d
d�d}|�|jd|j
d�}|�d|���}|ddkr�|d�
�D]}|j|dd�|d}|r�||kr�nq�|�|�|jd�|�|jd�|�|jd�|�|jd�|�|jd�|�|jd�g�|�d�}|ddkr�|d�
�D]}|�d�r�|��d}	|jd|	��d d!�dSq�dSdS)"N�all_logsrrzcould not parse �config�pmchart�	pmlogconf�pmieconf�pmlogrewriter�pmmgr�*F)�	sizelimit�tailitr�pmloggerzls -t1 �status�output)r8��pmcdzNOTICES*�pmnsz*/*.log*z
*/*/*.log*z*/*/config*rz
 pmlogger:���z%pmstat -S 00:00 -T 23:59 -t 5m -x -a �pmstat)�root_symlink)�
get_optionr/�	_log_warnr�	path_joinr#�
add_copy_specr"�add_forbidden_pathr�pcp_hostnamer$�exec_cmd�
splitlines�collect_cmd_outputrr�add_cmd_output)
r&r8�
countlimit�var_conf_dir�path�files_collected�pmlogger_lsr*�res�arcr-r-r.�setupCsx���




�

�
���

���z	Pcp.setup)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesrr�option_listr"r#r$rHr/rTr-r-r-r.rs&���rN)�socketr�sos.report.pluginsrrrrrr-r-r-r.�<module>s


https://t.me/RX1948 - 2025