o
    O6ufÚ  ã                   @   s&   d dl mZmZ G dd„ deeƒZdS )é    )ÚPluginÚRedHatPluginc                   @   s$   e Zd ZdZdZdZdZdd„ ZdS )ÚVhostmdz)vhostmd virtualization metrics collectionÚvhostmd)ÚsapÚvirtÚsystem)ú	virt-whatc                 C   sÀ   |   d¡d  ¡ }|sd S d|v sd|v sd|v r\|  d¡r'| jddd� d S d	}|  |¡s0d S |  |¡D ](}d
|v r[| ¡ d }|  d|› d�¡}d|d v r[| jd|› d�dd� q5d S d S )Nr	   ÚoutputÚvmwareÚkvmÚxenzvm-dump-metricsÚvirt_metrics)Úsuggest_filenamez
/sys/blockÚ256Kr   zdd if=/dev/z bs=25 count=1Úmetricz bs=256k count=1)Úcollect_cmd_outputÚ
splitlinesÚis_installedÚadd_cmd_outputÚ
path_isdirÚlistdirÚsplitÚexec_cmd)ÚselfÚvwhatÚsysblockÚdiskÚdevÚret© r    ú</usr/lib/python3/dist-packages/sos/report/plugins/vhostmd.pyÚsetup   s.   

ÿ

þ€ñ
zVhostmd.setupN)Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesr"   r    r    r    r!   r      s    r   N)Úsos.report.pluginsr   r   r   r    r    r    r!   Ú<module>   s   