o id @s*ddlmZmZmZGdddeeZdS))Plugin RedHatPlugin PluginOptc@s4eZdZdZdZdZdZeddddgZd d Z d S) MsSQLzMicrosoft SQL Server on Linuxmssql)services) mssql-server mssql_confz/var/opt/mssql/mssql.confzSQL server configuration file)defaultdescc Cs|d}d}d}d}d}zJt|D]?}|dr |}q|d}|ddkrC|d kr8|d }q|d krB|d }q|dd krU|d krU|d }qWntys}z|d||fWYd}~dSd}~wwd|} |dur| |r| d|| d|n|| | ||d|g|ds| |d| |n | |d| ||j dgddS)Nr z/var/opt/mssql/logz&/var/opt/mssql/log/sqlagentstartup.log[=r errorlogfilez[filelocation]z [sqlagent]kerberoskeytabfilez [network]zCould not open conf file %s: %sz:keytab file is specfieid in mssql_conf but not found in %szls -l %szklist -e -k %sz/*all_logsr)units) get_optionopenread splitlines startswithsplitstripIOError _log_error path_isfileadd_cmd_output add_copy_spec add_journal) selfr sectionrsqlagent_errorlogfilerlinewordsex keytab_errr(:/usr/lib/python3/dist-packages/sos/report/plugins/mssql.pysetups`            z MsSQL.setupN) __name__ __module__ __qualname__ short_desc plugin_nameprofilespackagesr option_listr*r(r(r(r)rs rN)sos.report.pluginsrrrrr(r(r(r)s