Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
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

i��d��@s2ddlmZmZmZddlZGdd�dee�ZdS)�)�Plugin�IndependentPlugin�	PluginOptNc@sBeZdZdZdZdZeddedd�gZdd	�Z	d
d�Z
dd
�ZdS)�Ebpfz	eBPF tool�ebpf)�system�kernel�network�
namespacesNz0Number of namespaces to collect, 0 for unlimited)�default�val_type�descc
C�~g}zt�|�}Wnty$}z|�d|�|WYd}~Sd}~wwtt|��D]}d||vr<|�||d�q+|S)Nz-Could not parse bpftool prog list as JSON: %s�id��json�loads�	Exception�	_log_info�range�len�append)�self�	prog_json�out�	prog_data�e�item�r�9/usr/lib/python3/dist-packages/sos/report/plugins/ebpf.py�get_bpftool_prog_ids����zEbpf.get_bpftool_prog_idsc
Cr)Nz,Could not parse bpftool map list as JSON: %srr)r�map_jsonr�map_datarrrrr�get_bpftool_map_ids$r!zEbpf.get_bpftool_map_idsc
Cs�|�d�}|�|d�D]}dD]}|�d||f�qq|�d�}|�|d�D]	}|�d|�q)|�gd��d}|�d	�}|j|d
�D]}||d}	|�|	d�qGdS)
Nzbpftool -j prog list�output)�xlated�jitedzbpftool prog dump %s id %szbpftool -j map listzbpftool map dump id %s)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�setup0s"
��

�z
Ebpf.setup)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr�int�option_listr r$r8rrrrr
s��r)�sos.report.pluginsrrrrrrrrr�<module>s

Spamworldpro Mini