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

i��d��@s>ddlmZmZmZddlmZddlZGdd�dee�ZdS)�)�Plugin�IndependentPlugin�	PluginOpt)�RedHatPolicyNc@sHeZdZdZdZdZdZdZdZe	ddd	d
�e	dddd
�gZ
d
d�ZdS)�Kernela�The Kernel plugin is aimed at collecting general information about
    the locally running kernel. This information should be distribution-neutral
    using commands and filesystem collections that are ubiquitous across
    distributions.

    Debugging information from /sys/kernel/debug is collected by default,
    however care is taken so that these collections avoid areas like
    /sys/kernel/debug/tracing/trace_pipe which would otherwise cause the
    sos collection attempt to appear to 'hang'.

    The 'trace' option will enable the collection of the
    /sys/kernel/debug/tracing/trace file specfically, but will not change the
    behavior stated above otherwise.
    zLinux kernel�kernel)�system�hardwarer)�kernel$z/sys/module�
with-timerFzgather /proc/timer* statistics)�default�desc�tracez+gather /sys/kernel/debug/tracing/trace filecCs�t|jt�r	d|_|jdddd�|jdddd�|�d�z|�|j�}|jdd�|�d	d
d�WntyD|�	d|j�Ynwgd
�}g}|D]
}|�
t�|��qM|rd|�dd�|��|jddgdd�|jddd�d}|�gd��|�
gd�d�d�d�d�d�d�d�d �d!�d"�d#�d$�d%�d&|j���d'�d(�d)�d*�d+�d,�d-�d.�d/�d0�d1�d2�d3�d4�d5�d6�d7�d8�d9�d:�d;�d<�|d=�|d>�d?��|�d@�r�|�
dA�|�dB�s�|�dC�dSdS)DN)r
zkernel-redhat$zuname -a�uname)�root_symlink�tags�lsmodzls -lt /sys/kernel/slabzmodinfo � �modinfo_ALL_MODULES�modinfo_all)�suggest_filenamerzcould not list %s)z/lib/modules/*/extraz/lib/modules/*/updatesz/lib/modules/*/weak-updateszfind %s -ls�dmesgzdkms statusT)�
cmd_as_tagz	sysctl -a�sysctl)rz-/sys/devices/system/clocksource/clocksource0/)z$/sys/kernel/debug/tracing/trace_pipez /sys/kernel/debug/tracing/READMEz$/sys/kernel/debug/tracing/trace_statz!/sys/kernel/debug/tracing/per_cpuz /sys/kernel/debug/tracing/eventsz%/sys/kernel/debug/tracing/free_bufferz&/sys/kernel/debug/tracing/trace_markerz*/sys/kernel/debug/tracing/trace_marker_rawz</sys/kernel/debug/tracing/instances/*/per_cpu/*/snapshot_rawz;/sys/kernel/debug/tracing/instances/*/per_cpu/*/trace_pipe*z0/sys/kernel/debug/tracing/instances/*/trace_pipez
/proc/modulesz/proc/sys/kernel/random/boot_idz/sys/module/*/parametersz/sys/module/*/initstatez/sys/module/*/refcntz/sys/module/*/taintz/sys/module/*/versionz/sys/firmware/acpi/*z/sys/kernel/debug/tracing/*z/sys/kernel/livepatch/*z/proc/kallsymsz/proc/buddyinfoz/proc/slabinfoz/proc/zoneinfoz/lib/modules/%s/modules.depz/etc/conf.modulesz/etc/modules.confz/etc/modprobe.confz/etc/modprobe.dz/lib/modprobe.dz/run/modprobe.dz/usr/local/lib/modprobe.dz/etc/sysctl.confz
/etc/sysctl.dz
/lib/sysctl.dz
/proc/cmdlinez/proc/driverz/proc/sys/kernel/taintedz/proc/softirqsz/proc/lock*z
/proc/miscz/var/log/dmesgz/sys/fs/pstorez/var/lib/systemd/pstorez'/sys/kernel/debug/dynamic_debug/controlz(/sys/kernel/debug/extfrag/unusable_indexz'/sys/kernel/debug/extfrag/extfrag_index�available_clocksource�current_clocksourcez/proc/pressure/rz/proc/timer*rz/sys/kernel/debug/tracing/trace)�
isinstance�policyr�verify_packages�add_cmd_output�listdir�
sys_module�join�OSError�	_log_warn�extend�glob�add_forbidden_path�
add_copy_spec�kernel_version�
get_option)�self�modules�extra_mod_patterns�extra_mod_paths�pattern�clocksource_path�r1�;/usr/lib/python3/dist-packages/sos/report/plugins/kernel.py�setup-s�

������������	�
���
������������������� �!�"�#�$�%�&�'�(�
+

�zKernel.setupN)�__name__�
__module__�__qualname__�__doc__�
short_desc�plugin_name�profilesrr!r�option_listr3r1r1r1r2rs���r)�sos.report.pluginsrrr�sos.policies.distros.redhatrr&rr1r1r1r2�<module>s

Spamworldpro Mini