o
    *b                     @   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)ZsapZvirtsystem)	virt-whatc                 C   s   |  dd  }|sd S d|v sd|v sd|v rX| dr'| jddd d S d	}| |s0d S | |D ]$}d
|v rW| d }| d| }d|d v rW| jd| dd q5d S d S )Nr   outputZvmwareZkvmZxenzvm-dump-metricsZvirt_metrics)Zsuggest_filenamez
/sys/blockZ256Kr   zdd if=/dev/%s bs=25 count=1Zmetriczdd if=/dev/%s bs=256k count=1)Zcollect_cmd_output
splitlinesZis_installedZadd_cmd_outputZ
path_isdirlistdirsplitZexec_cmd)selfZvwZsysblockZdiskZdevr r   </usr/lib/python3/dist-packages/sos/report/plugins/vhostmd.pysetup   s.   



zvhostmd.setupN)__name__
__module____qualname__Z
short_descZplugin_nameZprofilesZpackagesr   r   r   r   r   r      s    r   N)Zsos.report.pluginsr   r   r   r   r   r   r   <module>   s   