U
    id                     @   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|ks2d|ks2d|kr| drL| jddd nbd	}| |s^d S | |D ]D}d
|krh| d }| d| }d|d krh| jd| dd qhd 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   