????

Your IP : 216.73.216.152


Current Path : /proc/self/root/proc/self/root/lib/python2.7/site-packages/sos/plugins/
Upload File :
Current File : //proc/self/root/proc/self/root/lib/python2.7/site-packages/sos/plugins/sapnw.pyo

�
Dr^c@sHddlZddlmZmZd�Zdeefd��YZdS(i����N(tPlugintRedHatPlugincCs1ytj|�}Wntk
r,g}nX|S(N(tostlistdirtOSError(tpathtdir_list((s5/usr/lib/python2.7/site-packages/sos/plugins/sapnw.pytget_directory_listing
s


tsapnwcBsAeZdZdZdgZdgZd�Zd�Zd�ZRS(s
SAP NetWeaverRtsaps/usr/sapcCs|jddd�}|sdSt�}t|d�j�j�}xm|D]e}d|krJ|j�j�}|d}|d}|d}|j|�xtd	|�D]�}	||	kr�||	kr�||	kr�d
|}
d|}|	j�}|j	d|
|||fdd
|�|j	d|
||fdd||f�|j	d|
||fdd||f�|j
�}
|j	d|
|fdd||
|f�q�q�WqJqJWxY|D]Q}xHtd|�D]6}	d|	kr�|j	d||	fdd|�q�q�Wq�WdS(Nsd/usr/sap/hostctrl/exe/saphostctrl                                            -function ListInstancestsuggest_filenametSAPInstancestrtDAAiiis/usr/sap/%s/SYS/profile/s'LD_LIBRARY_PATH=/usr/sap/%s/SYS/exe/runs"/usr/sap/%s/SYS/exe/uc/linuxx86_64sSenv -i %s %s/sappfpar                             all pf=/usr/sap/%s/SYS/profile/%ss
%s_parameterssSenv -i %s %s/sapcontrol -nr %s                             -function GetProcessLists%s_%s_GetProcListsSenv -i %s %s/sapcontrol -nr %s                             -function GetVersionInfos%s_%s_GetVersInfosVsu - %sadm -c "sapcontrol -nr %s -function                             GetEnvironment"s%s_%sadm_%s_userenvs/usr/sap/%s/tDVEBs/grep 'client driver' /usr/sap/%s/%s/work/dev_w0s%s_dbclient(tget_cmd_output_nowtsettopentreadt
splitlineststriptsplittaddRtadd_cmd_outputtlower(tselftinst_outt
sidsuniquetpt	inst_linetfieldstsidtinsttvhosttlinetldenvtpttprofiletlowsid((s5/usr/lib/python2.7/site-packages/sos/plugins/sapnw.pytcollect_list_instancessX		




	$


cCsb|jddd�}|sdSt|d�j�j�}x!|D]}d|krA|j�j�}|dd }|dd }|d	j�}|d
kr�|jd|dd||f�n|d
kr�|dd }|jd||f�n|dkr#|dd }|jd|�n|dkrZ|dd }|jd||f�qZqAqAWdS(Nsb/usr/sap/hostctrl/exe/saphostctrl                                          -function ListDatabasesR
tSAPDatabasesRs
Instance nameii����iitdb6ssu - %s -c "db2 get dbm cfg"s%s_%s_db2_infoR	s/sapdb/%s/data/config/%s.pahtoras/oracle/%s/*/dbs/init.oratsybs/sybase/%s/ASE*/%s.cfg(	RRRRRRtupperRt
add_copy_spec(Rtdb_outtdblR"RtdbadmtdbtypeR((s5/usr/lib/python2.7/site-packages/sos/plugins/sapnw.pytcollect_list_dbs^s6	

cCs+|j�|j�|jddd�dS(Ns
sapconf -nR
tsapconf_checkmode(R'R2R(R((s5/usr/lib/python2.7/site-packages/sos/plugins/sapnw.pytsetup�s

(	t__name__t
__module__t__doc__tplugin_nametprofilestfilesR'R2R4(((s5/usr/lib/python2.7/site-packages/sos/plugins/sapnw.pyRs			A	'(Rtsos.pluginsRRRR(((s5/usr/lib/python2.7/site-packages/sos/plugins/sapnw.pyt<module>	s