Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.6/site-packages/agent360/plugins/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.6/site-packages/agent360/plugins/__pycache__/megacli.cpython-36.pyc

3

�uGh�
�@s@ddlZddlZddlZGdd�dej�Zedkr<e�j�dS)�Nc@seZdZdZdd�ZdS)�PluginZmegaclic	Cs�i}�y�tjd�j�j�}i}�x�|D�]�}|jd�rf|jd�}|jd�}t||d|�j��|d<|jd�r�|jd�}||dd�j�|d<q&|jd	�r�|jd�}||dd�j�|d
<q&|jd�r�|jd�}||dd�j�|d<q&|jd
��r |jd�}||dd�j�|d<q&|jd��rZ|jd�}|jd�}||d|�j�|d<q&|jd��r�|jd�}t||dd�j��|d<q&|jd��r�|jd�}t||dd�j��|d<q&|jd��r�|jd�}||dd�j�|d<q&|jd��r"|jd�}||dd�j�|d<q&|jd��rR|jd�}||dd�j�|d<q&|jd��r�|jd�}||dd�j�|d<q&|jd�r&|jd�}||dd�j�|d<q&W|||d<Wn"tk
�r�}z|Sd}~XnX|S) Nzmegacli -LDInfo -Lall -aALLz
Virtual Drive�(�:�Zvirtualdisk_id�Name�namez
RAID LevelZ
raid_level�Size�sizeZState�statez
Strip Sizez KBZstripe_sizezNumber Of DrivesZnumber_of_drivesz
Span DepthZ
span_depthzDefault Cache PolicyZdefault_cache_policyzCurrent Cache PolicyZcurrent_cache_policyzCurrent Access PolicyZ
access_policyzDisk Cache PolicyZdisk_cache_policyZ
EncryptionZ
encryption)	�os�popen�read�
splitlines�
startswith�find�int�strip�	Exception)	�self�configZdiskZdf_output_lines�data�line�delim�offset�e�r�A/root/tmp/pip-build-gzoz1_uw/agent360/agent360/plugins/megacli.py�runsd



















z
Plugin.runN)�__name__�
__module__�__qualname__rrrrrrsr�__main__)rZplugins�jsonZ
BasePluginrr�executerrrr�<module>s
;

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists