Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/kdump.cpython-312.pyc |
�
-�_g3 � � � d dl Z d dlmZmZmZmZmZmZmZ G d� de� Z G d� de e� Z
G d� de ee� Z G d � d
e e� Z G d� de e� Z
y)
� N)�Plugin� PluginOpt�RedHatPlugin�DebianPlugin�UbuntuPlugin� CosPlugin�AzurePluginc � � e Zd ZdZdZdZd� Zy)�KDumpzKdump crash dumps�kdump)�system�debugc �P � | j g d�� | j dd�� y )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_loaded�kexec_crash_loaded��tags)�
add_copy_spec)�selfs �:/usr/lib/python3/dist-packages/sos/report/plugins/kdump.py�setupzKDump.setup s0 � ����
� �
���;� 4� � 6� N)�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr � r r r r s � �$�J��K�"�H�6r r c �L � � e Zd ZdZdZ edded�� gZd� Zd� Z � fd �Z
� xZS )
�RedHatKDump��/etc/kdump.conf�zkexec-tools�get-vm-coreF�collect vm core��default�val_type�descc � � | j d� }t |dd�� 5 }|D ]@ }|j |� s�|j � d j d� c cddd� S ddd� y# 1 sw Y yxY w) z Parse /etc/fstab file z
/etc/fstab�r�UTF-8��encoding� �/N� )� path_join�open�
startswith�split�rstrip)r �device�fstab�file�lines r �fstab_parse_fszRedHatKDump.fstab_parse_fs2 sx � ����|�,��
�%��w�
/� 7�4��
7���?�?�F�,��:�:�<��?�1�1�#�6�6� 7� 7�
7� 7� � 7� �s �A0�#A0�%A0�0A9c �, � d}d}d}t |dd�� 5 }|D ]] }|j d� r|j � d }�(|j d � s�:|j � d }| j |� }�_ d
d
d
� ||z S # 1 sw Y ||z S xY w)� Parse /etc/kdump file r1 �
/var/crashr"