403Webshell
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 :  /lib/python3.9/site-packages/sos/report/plugins/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3.9/site-packages/sos/report/plugins/__pycache__/kdump.cpython-39.pyc
a

ܓ�i��@s�ddlZddlmZmZmZmZmZmZmZGdd�de�Z	Gdd�de	e�Z
Gdd�de	ee�ZGd	d
�d
e	e�ZGdd�de	e�Z
dS)
�N)�Plugin�	PluginOpt�RedHatPlugin�DebianPlugin�UbuntuPlugin�	CosPlugin�AzurePluginc@s eZdZdZdZdZdd�ZdS)�KDumpzKdump crash dumps�kdump)�system�debugcCs |�gd��|jddd�dS)N)
z
/proc/cmdlinez/etc/sysconfig/kdumpz/proc/sys/kernel/panicz/proc/sys/kernel/panic_on_oopsz/sys/kernel/kexec_loadedz/sys/kernel/kexecz/sys/kernel/fadumpz/sys/kernel/fadump_enabledz/sys/kernel/fadump_registeredz/sys/kernel/kexec_crash_sizez/sys/kernel/kexec_crash_loadedZkexec_crash_loaded��tags)�
add_copy_spec��self�r�</usr/lib/python3.9/site-packages/sos/report/plugins/kdump.py�setups
�zKDump.setupN)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrrrrrr	sr	csFeZdZdZdZeddedd�gZdd�Zd	d
�Z	�fdd�Z
�ZS)
�RedHatKDump��/etc/kdump.conf�zkexec-tools�get-vm-coreF�collect vm core��defaultZval_type�desccCst|�d�}t|ddd��H}|D]2}|�|�r|��d�d�Wd�SqWd�n1sf0YdS)	z Parse /etc/fstab file z
/etc/fstab�r�UTF-8��encoding��/N�)Z	path_join�open�
startswith�split�rstrip)r�deviceZfstab�file�linerrr�fstab_parse_fs1s

DzRedHatKDump.fstab_parse_fscCs�d}d}d}t|ddd��R}|D]<}|�d�r<|��d}q |�d	�r |��d}|�|�}q Wd
�n1sr0Y||S)� Parse /etc/kdump file r'�
/var/crashrr!r"r#�pathr%)Zext2Zext3Zext4ZxfsN)r(r)r*r/)rZfsysr2r
r-r.r,rrr�read_kdump_conffile:s

*zRedHatKDump.read_kdump_conffilecs�t���dt��d}|�|�r4|�d|���|�gd��|jddd�z|��}Wntyrd}Yn0|j	|d	d
�|�|�d��|�|�d��|�|�d
��|�
d�r�|j|�d�ddd�|�ddg�dS)Nz/boot/initramfs-z	kdump.imgz	lsinitrd )rz/etc/udev/rules.d/*kexec.rules�"/usr/lib/udev/rules.d/*kexec.rulesz/var/crash/*/kexec-dmesg.logz/var/log/kdump.logz#/var/crash/*/vmcore-creation.statusz/var/crash/*/vmcore-dmesg.txtZvmcore_dmesgr
r1T��	recursive�/*/vmcore-dmesg.txt�/*/kexec-dmesg.log�/*/vmcore-creation.statusr�	/*/vmcore���Z	sizelimitZmaxagezkdumpctl statuszkdumpctl estimate��superr�platform�releaseZpath_existsZadd_cmd_outputrr3�	Exception�add_dir_listing�
get_option�rZ
initramfs_imgr2��	__class__rrrIs0

�
�

�zRedHatKDump.setup)rrr�files�packagesr�bool�option_listr/r3r�
__classcell__rrrFrr's��	rcs>eZdZdZdZeddedd�gZdd�Z�fd	d
�Z	�Z
S)�DebianKDump)�/etc/default/kdump-tools)zkdump-toolsrFzcollect memory dumpsrcCsjd}d}t|ddd��@}|D]*}|��}|�d�r|�d�d�d	�}qWd
�n1s\0Y|S)z  Parse /etc/default/kdump-tools r1rNr!r"r#Z
KDUMP_COREDIR�=r%�"N)r(�stripr)r*�rr2r
r-r.rrrr3{s
4zDebianKDump.read_kdump_conffilecs�t���dt��}|�|�r0|�d|���|�d�|�dg�z|��}Wntyhd}Yn0|j	|dd�|�|�d�|�d	�|�d
�g�|j|�d�dd
d�|�
d�r�|j|�d�dd
d�dS)Nz/var/lib/kdump/initrd.img-zlsinitramfs -l zkdump-config showrNr1Tr5z
/kexec_cmdz/kdump_lockz	/*/dmesg*z/linux-image-*r;r<r=rz/*/dump*r>rErFrrr�s*


�
�
zDebianKDump.setup�rrrrHrIrrJrKr3rrLrrrFrrMqs��
rMcs,eZdZedddd�gZ�fdd�Z�ZS)�CosKDump�collect-kdumpsFzCollect existing kdump files)�namerr cs2t���|jddd�|�d�r.|�dg�dS)Nz/var/kdump*Tr5rUz/var/kdump-*)r?rrCrDrrrFrrr�s

zCosKDump.setup)rrrrrKrrLrrrFrrT�s
��rTcs>eZdZdZdZeddedd�gZdd�Z�fd	d
�Z	�Z
S)�
AzureKDumprrrFrrcCsZd}d}t|ddd��0}|D]}|�d�r|��d}qWd�n1sL0Y|S)	r0r1rr!r"r#r2r%N)r(r)r*rRrrrr3�s
,zAzureKDump.read_kdump_conffilecs�t���|�ddg�z|��}Wnty:d}Yn0|j|dd�|�|�d��|�|�d��|�|�d��|�d	�r�|j|�d
�ddd
�dS)Nrr4r1Tr5r7r8r9rr:r;r<r=)r?rrr3rBrCrD)rr2rFrrr�s
�

zAzureKDump.setuprSrrrFrrW�s��rW)r@Zsos.report.pluginsrrrrrrrr	rrMrTrWrrrr�<module>	s$J7

Youez - 2016 - github.com/yon3zu
LinuXploit