File: //usr/lib/python3.6/site-packages/sos/report/plugins/__pycache__/mssql.cpython-36.pyc
3
3��d� � @ s* d dl mZmZmZ G dd� dee�ZdS )� )�Plugin�RedHatPlugin� PluginOptc @ s4 e Zd ZdZdZdZd
Zedddd�gZd d
� Z dS )�MsSQLzMicrosoft SQL Server on LinuxZmssql�services�mssql-server�
mssql_confz/var/opt/mssql/mssql.confzSQL server configuration file)�defaultZdescc
C s� | j d�}d}d}d}d }y�x�t|�j� j� D ]~}|jd�rB|}q.|jd�}|d j� dkr�|d krr|d
j� }q�|dkr�|d
j� }q.|d j� dkr.|d
kr.|d
j� }q.W W n2 tk
r� } z| jd||f � d S d }~X nX d| } |d k �r,| j |��r"| j
d| � | j
d| � n
| j| � | j||d |g� | j d��sf| j|d � | j|� n| j|d � | j|� | jdgd� d S )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/*Zall_logszmssql-server)Zunits)
Z
get_option�open�read�
splitlines�
startswith�split�strip�IOErrorZ
_log_errorZpath_isfileZadd_cmd_outputZ
add_copy_specZadd_journal)
�selfr Zsectionr
Zsqlagent_errorlogfiler �lineZwordsZexZ
keytab_err� r �/usr/lib/python3.6/mssql.py�setup sP
zMsSQL.setupN)r )r )
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesZpackagesr Zoption_listr r r r r r s
r N)Zsos.report.pluginsr r r r r r r r �<module> s