HEX
Server: Apache
System: Linux dinesh8189 5.15.98-grsec-sharedvalley-2.lc.el8.x86_64 #1 SMP Thu Mar 9 09:07:30 -03 2023 x86_64
User: cgmgerenciamento1 (814285)
PHP: 8.1.26
Disabled: apache_child_terminate,dl,escapeshellarg,escapeshellcmd,exec,link,mail,openlog,passthru,pcntl_alarm,pcntl_exec,pcntl_fork,pcntl_get_last_error,pcntl_getpriority,pcntl_setpriority,pcntl_signal,pcntl_signal_dispatch,pcntl_sigprocmask,pcntl_sigtimedwait,pcntl_sigwaitinfo,pcntl_strerror,pcntl_wait,pcntl_waitpid,pcntl_wexitstatus,pcntl_wifexited,pcntl_wifsignaled,pcntl_wifstopped,pcntl_wstopsig,pcntl_wtermsig,php_check_syntax,php_strip_whitespace,popen,proc_close,proc_open,shell_exec,symlink,system
Upload Files
File: //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/kdump.cpython-36.pyc
3

3��d��@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�debugcCs2|jddddddddd	d
dg�|jdd
d�dS)Nz
/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.6/kdump.py�setupszKDump.setupN)r	r
)�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrrrrrrsrcs4eZdZd	Zd
Zdd�Zdd�Z�fdd�Z�ZS)�RedHatKDump�/etc/kdump.conf�kexec-toolsc
CsJt|jd�d��0}x(|D] }|j|�r|j�djd�SqWWdQRXdS)Nz
/etc/fstab�r��/�)�open�	path_join�
startswith�split�rstrip)r
�device�fp�linerrr�fstab_parse_fs-s


 zRedHatKDump.fstab_parse_fsc
Csrd}d}t|jd�d��L}xD|D]<}|jd�r<|j�d}q |jd�r |j�d}|j|�}q WWdQRX||S)Nrz
/var/crashz/etc/kdump.confr�pathr�ext2�ext3�ext4�xfs)r%r&r'r()rrrrr#)r
Zfsr$r!r"r rrr�read_kdump_conffile4s


zRedHatKDump.read_kdump_conffilecs�tt|�j�dtj�d}|j|�r6|jd|�|jddddg�|jdd	d
�y|j�}Wnt	k
rzd}YnX|jdj
|��|jd
j
|��dS)Nz/boot/initramfs-z	kdump.imgzlsinitrd %sz/etc/kdump.confz/etc/udev/rules.d/*kexec.rulesz/var/crash/*/kexec-dmesg.logz/var/log/kdump.logz/var/crash/*/vmcore-dmesg.txtZvmcore_dmesg)rz
/var/crashz{}/*/vmcore-dmesg.txtz{}/*/kexec-dmesg.log)�superrr�platform�release�path_exists�add_cmd_outputrr)�	Exception�format)r
�
initramfs_imgr$)�	__class__rrrAs"

zRedHatKDump.setup)r)r)	rrr�files�packagesr#r)r�
__classcell__rr)r2rr(s

rcs$eZdZdZdZ�fdd�Z�ZS)�DebianKDump�/etc/default/kdump-tools�kdump-toolscsLtt|�j�dtj�}|j|�r2|jd|�|jd�|jdg�dS)Nz/var/lib/kdump/initrd.img-zlsinitramfs -l %szkdump-config showz/etc/default/kdump-tools)r*r6rr+r,r-r.r)r
r1)r2rrr`s

zDebianKDump.setup)r7)r8)rrrr3r4rr5rr)r2rr6[sr6cs,eZdZedddd�gZ�fdd�Z�ZS)�CosKDumpzcollect-kdumpsFzCollect existing kdump files)�name�defaultZdesccs2tt|�j�|jd�|jd�r.|jdg�dS)Nzls -alRh /var/kdump*zcollect-kdumpsz/var/kdump-*)r*r9rr.Z
get_optionr)r
)r2rrrus

zCosKDump.setup)rrrrZoption_listrr5rr)r2rr9ns
r9)r+Zsos.report.pluginsrrrrrrrrr6r9rrrr�<module>	s
 3