文件操作 - hpssm.cpython-310.pyc
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/hpssm.cpython-310.pyc
编辑文件内容
o i��d� � @ s2 d dl mZmZmZ d dlZG dd� dee�ZdS )� )�Plugin�IndependentPlugin� PluginOptNc @ s@ e Zd ZdZdZdZdZdZedddd �gZ d d� Z dd � ZdS )�HpssmaG This plugin will capture details for each controller from Smart Storage Array Administrator, an Array diagnostic report from Smart Storage Administrator Diagnostics Utility and, when the plugins debug option is enabled will gather the Active Health System log via the RESTful Interface Tool (iLOREST). zHP Smart Storage Management�hpssm)�system�storage�hardware)�ilorest�ssacli�ssaducli�debugFzcapture debug data)�default�descc s� d� dg}g d��| � � fdd�|D �� t�d��� d }| �|�}g }|d d kr8�fd d�|d �� D �}� d �| � ��fd d�|D �� | �� }| j d| dd� | �d�rb| �|� d S d S )Nr zctrl all show status)zarray all show detailzld all showzld all show detailzpd all showzpd all show detailzshow detailc s g | ]}d � |f �qS )z%s %s� )�.0�subcmd)�cmdr �:/usr/lib/python3/dist-packages/sos/report/plugins/hpssm.py� <listcomp>- s zHpssm.setup.<locals>.<listcomp>z,^HP.*Smart Array (.*) in Slot ([0123456789])z ctrl all show config detail�statusr c s$ g | ]}� � |�}|r|�d ��qS )� )�search�group)r �line�m)�patternr r r 5 s ��outputz ctrl slot=c s$ g | ]}� D ] }d �||f �qqS )z%s%s %sr )r �slot�slot_subcmd)�slot_subcmds�ssacli_ctrl_slot_cmdr r r : s ���z"ssaducli -v -adu -f %s/adu-log.zipzssaducli_-v_-adu.log)�suggest_filenamer )�add_cmd_output�re�compile�collect_cmd_output� splitlines�get_cmd_output_path� get_option�do_debug)�self�subcmds�config_detail_cmd� config_detail� ctrl_slots�logpathr )r r r r! r �setup s: �� ��� � �zHpssm.setupc C s | j d| |dd� d S )Nz5ilorest serverlogs --selectlog=AHS --directorypath=%szilorest.log)�runatr"