JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr O6uf,ddlmZmZGddeeZy))Plugin RedHatPluginc.eZdZdZdZdZdZdZdZdZ y) Sapnwz SAP NetWeaversapnw)sap)z/usr/sapc  |jdd}|ddk7ryt}|djD]f}d|vs |jd r|j j }t |d krH|d }|d }|d }|j|d|d}|j|s|j|D] t fd|||fDsd|d} d|d} j } |jd| d|d|d| | d|jd| d|d|d|d|d|jd| d|d|d|d|d|j} |d| d|d} |jd | d!|d"| i|D]}|jd|d#y)$z% Collect data on installed instances z9/usr/sap/hostctrl/exe/saphostctrl -function ListInstances SAPInstancessuggest_filenamestatusrNoutputDAAzNo instances foundz /usr/sap/z /SYS/profile/c3&K|]}|v ywN).0flines :/usr/lib/python3/dist-packages/sos/report/plugins/sapnw.py z/Sapnw.collect_list_instances..-sA19AszLD_LIBRARY_PATH=/usr/sap/z /SYS/exe/runz/SYS/exe/uc/linuxx86_64zenv -i  z/sappfpar all pf=/usr/sap/ _parametersz/sapcontrol -nr z -function GetProcessList_ _GetProcListz -function GetVersionInfo _GetVersInfoadm__userenvsu - zadm -c "sapcontrol -nr z -function GetEnvironment"z/*DVEB*/work/dev_w0)collect_cmd_outputset splitlines startswithstripsplitlenadd path_existslistdiralladd_cmd_outputlower add_copy_spec)self inst_list sidsunique inst_linefieldssidinstvhostpathldenvprofilelowsidfnamers @rcollect_list_instanceszSapnw.collect_list_instancessx++ G+,  X ! # U #8,7791 IY&(()=>"*002v;?Qiayq s#"3%}5''- LL.$DAsD%.@AA";C5 M"+3%/FG"&**,++%eWAdV4++.%}WIG07y -D,++%eWAdV3CD6J7703uAdV<-H,++%eWAdV3CD6J7703uAdV<-H,"%#&%qTF( C++#F8+B4&I88-2,A$1 h EC   3%/BC D Ec|jdd}|ddk7ry|djD]}d|vs|jj}|d dd }|d dd }|d dj }|d k(r|j d|d|d|dl|dk(r!|d dd }|j d|d|d|dk(r|d dd }|j d|d|dk(s|d dd }|j d|d|dy)z$ Collect data all the installed DBs z9/usr/sap/hostctrl/exe/saphostctrl -function ListDatabases SAPDatabasesr r rNrz Instance namerrdb6r#z -c "db2 get dbm cfg"r _db2_inforz/sapdb/z /data/config/z.pahoraz/oracle/z/*/dbs/init.orasybz/sybase/z/ASE*/z.cfg)r$r&r(r)upperr/r1)r2db_listrr6dbadmdbtyper7s rcollect_list_dbszSapnw.collect_list_dbsVsm)) G+*  8  ! H%002 HD$&++-q #23BABioo'U?''w&=>,/5% )B( u_ )CR.C&&!#mC5=u_ )CR.C&&#o'FGu_ )CR.C&&#fSE'FG; Hr@cD|j|jyr)r?rM)r2s rsetupz Sapnw.setups ##% r@N) __name__ __module__ __qualname__ short_desc plugin_nameprofilesfilesr?rMrOrr@rrr s* JKH EAEF(HT r@rN)sos.report.pluginsrrrrr@rrXs4v FLv r@