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__/ebpf.cpython-310.pyc
o

-�_gq�@s2ddlZddlmZmZmZGdd�dee�ZdS)�N)�Plugin�IndependentPlugin�	PluginOptc@sFeZdZdZdZdZdZeddedd�gZ	d	d
�Z
dd�Zd
d�ZdS)�Ebpfz	eBPF tool�ebpf)�system�kernel�network)�bpftool�
namespacesNz0Number of namespaces to collect, 0 for unlimited)�default�val_type�descc
C�xg}zt�|�}Wnty%}z|�d|���|WYd}~Sd}~wwt|�D]\}}d|vr9|�|d�q*|S)z! Collect the list of program IDs z"Couldn't parse bpftool prog list: N�id��json�loads�	Exception�	_log_info�	enumerate�append)�self�	prog_json�out�	prog_data�err�_�item�r�9/usr/lib/python3/dist-packages/sos/report/plugins/ebpf.py�get_bpftool_prog_ids����zEbpf.get_bpftool_prog_idsc
Cr)z Collect the list of mapIDs z"Could not parse bpftool map list: Nrr)r�map_jsonr�map_datarrrrrr �get_bpftool_map_ids&r"zEbpf.get_bpftool_map_idsc
Cs�|�d�}|�|d�D]}dD]
}|�d|�d|���qq|�d�}|�|d�D]
}|�d|���q+|�gd��d	}|�d
�}|j|d�D]}||d}	|�|	d
�qJdS)Nzbpftool -j prog list�output)�xlated�jitedzbpftool prog dump z id zbpftool -j map listzbpftool map dump id )zbpftool prog listzbpftool map listzbpftool cgroup tree�bpftool net listzbpftool struct_ops dumpzip netns exec r)�ns_max� r))�collect_cmd_outputr!�add_cmd_outputr%�
get_option�get_network_namespaces)
r�progs�prog_id�dumpcmd�maps�map_id�
cmd_prefix�nsps�	namespace�
ns_cmd_prefixrrr �setup3s"

��

�z
Ebpf.setup)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�commandsr�int�option_listr!r%r9rrrr r
s��

r)r�sos.report.pluginsrrrrrrrr �<module>s

https://t.me/RX1948 - 2025