HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/kdump.cpython-39.opt-1.pyc
a

^��c��@stddlZddlmZmZmZmZmZmZGdd�de�ZGdd�dee�Z	Gdd�deee�Z
Gd	d
�d
ee�ZdS)�N)�Plugin�	PluginOpt�RedHatPlugin�DebianPlugin�UbuntuPlugin�	CosPluginc@s eZdZdZdZdZdd�ZdS)�KDumpzKdump crash dumpsZkdump)�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/fadump_enabledz/sys/kernel/fadump/enabledz/sys/kernel/fadump_registeredz/sys/kernel/fadump/registeredz/sys/kernel/fadump/mem_reservedz/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_nameZprofilesrrrrrrsrcs4eZdZdZdZdd�Zdd�Z�fdd�Z�ZS)	�RedHatKDump)�/etc/kdump.conf)zkexec-toolscCslt|�d�d��H}|D]2}|�|�r|��d�d�Wd�SqWd�n1s^0YdS)Nz
/etc/fstab�r��/�)�open�	path_join�
startswith�split�rstrip)r�device�fp�linerrr�fstab_parse_fs-s

DzRedHatKDump.fstab_parse_fscCs�d}d}t|�d�d��R}|D]<}|�d�r:|��d}q|�d�r|��d}|�|�}qWd�n1sp0Y||S)Nr�
/var/crashrr�pathr)Zext2Zext3Zext4Zxfs)rrrrr$)rZfsr&r"r#r!rrr�read_kdump_conffile4s

*zRedHatKDump.read_kdump_conffilecs�tt|���dt��d}|�|�r6|�d|�|�gd��|jddd�z|��}Wnt	ytd}Yn0|�d	�
|��|�d
�
|��dS)Nz/boot/initramfs-z	kdump.imgzlsinitrd %s)rz/etc/udev/rules.d/*kexec.rulesz/var/crash/*/kexec-dmesg.logz/var/log/kdump.logz/var/crash/*/vmcore-dmesg.txtZvmcore_dmesgrr%z{}/*/vmcore-dmesg.txtz{}/*/kexec-dmesg.log)�superrr�platform�release�path_exists�add_cmd_outputr
r'�	Exception�format)r�
initramfs_imgr&��	__class__rrrAs 
�
�
zRedHatKDump.setup)	rrr�files�packagesr$r'r�
__classcell__rrr0rr(s

rcs$eZdZdZdZ�fdd�Z�ZS)�DebianKDump)�/etc/default/kdump-tools)zkdump-toolscsLtt|���dt��}|�|�r2|�d|�|�d�|�dg�dS)Nz/var/lib/kdump/initrd.img-zlsinitramfs -l %szkdump-config showr6)r(r5rr)r*r+r,r
)rr/r0rrr`s

�zDebianKDump.setup)rrrr2r3rr4rrr0rr5[sr5cs,eZdZedddd�gZ�fdd�Z�ZS)�CosKDump�collect-kdumpsFzCollect existing kdump files)�name�defaultZdesccs2tt|���|�d�|�d�r.|�dg�dS)Nzls -alRh /var/kdump*r8z/var/kdump-*)r(r7rr,Z
get_optionr
rr0rrrus

zCosKDump.setup)rrrrZoption_listrr4rrr0rr7ns
��r7)r)Zsos.report.pluginsrrrrrrrrr5r7rrrr�<module>	s
 3