ó uÈÔec@s?ddlmZmZddlZdeefd„ƒYZdS(iÿÿÿÿ(tPlugint RedHatPluginNtMsSQLcBs2eZdZdZd Zd Zd gZd„ZRS( s"Microsoft SQL Server on Linux tmssqltservicess mssql-servert mssql_confsSQL Server configuration file.ts/var/opt/mssql/mssql.confc Cs|jdƒ}d}d}d}d}yàxÙt|ƒjƒjƒD]¿}|jdƒrd|}qCn|jdƒ}|djƒdkrÊ|d kr¨|d jƒ}q|d kr|d jƒ}qqC|djƒd krC|d kr|d jƒ}qqCqCWWn+tk r4}|j d||fƒdSXd|} |dk r’t j j |ƒr‚|j d|ƒ|j d|ƒq’|j | ƒn|j||d|gƒ|jdƒsÜ|j|dƒ|j|ƒn|j|dƒ|j|ƒ|jddgƒdS(NRRs/var/opt/mssql/logs&/var/opt/mssql/log/sqlagentstartup.logt[t=it errorlogfiles[filelocation]is [sqlagent]tkerberoskeytabfiles [network]sCould not open conf file %s: %ss:keytab file is specfieid in mssql_conf but not found in %ssls -l %ssklist -e -k %ss/*tall_logstunitss mssql-server(t get_optiontNonetopentreadt splitlinest startswithtsplittstriptIOErrort _log_errortostpathtisfiletadd_cmd_outputt add_copy_spect add_journal( tselfRtsectionR tsqlagent_errorlogfileR tlinetwordstext keytab_err((s5/usr/lib/python2.7/site-packages/sos/plugins/mssql.pytsetupsP        (R(s mssql-server(s mssql_confsSQL Server configuration file.Rs/var/opt/mssql/mssql.conf(t__name__t __module__t__doc__t plugin_nametprofilestpackagest option_listR$(((s5/usr/lib/python2.7/site-packages/sos/plugins/mssql.pyRs (t sos.pluginsRRRR(((s5/usr/lib/python2.7/site-packages/sos/plugins/mssql.pyt s