File: //lib/python3.6/site-packages/sos/report/plugins/__pycache__/mssql.cpython-36.pyc
3
-�_g'
� @ 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-serverz
mssql-confz/var/opt/mssql/mssql.confzSQL server configuration file)�defaultZdescc C s� | j d�}d}d}d}d }y�t|ddd���}x�|j� j� D ]~}|jd�rN|}q:|jd �}|d
j� dkr�|dkr~|d
j� }q�|dkr�|d
j� }q:|d
j� dkr:|dkr:|d
j� }q:W W d Q R X W n8 tk
�r } z| jd|� d| � �� d S d } ~ X nX d|� �}
|d k �rH| j |��r>| j
|� | jd|� �� n
| j|
� | j||d |g� | j d��s�| j|d � | j|� n| j|d � | j|� | j
dgd� d S )Nz
mssql-conf� z/var/opt/mssql/logz&/var/opt/mssql/log/sqlagentstartup.log�rzUTF-8)�encoding�[�=r �errorlogfilez[filelocation]� z
[sqlagent]�kerberoskeytabfilez [network]zCould not open conf file z: z8keytab file is specfieid in mssql_conf but not found in zklist -e -k z/*Zall_logszmssql-server)Zunits)Z
get_option�open�read�
splitlines�
startswith�split�strip�IOErrorZ
_log_errorZpath_isfileZadd_dir_listingZadd_cmd_outputZ
add_copy_specZadd_journal)�selfZ
mssql_confZsectionr Zsqlagent_errorlogfiler Zmfile�lineZwordsZexZ
keytab_err� r �/usr/lib/python3.6/mssql.py�setup sN
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