File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/mssql.cpython-39.pyc
a
\��h'
� @ s* d dl mZmZmZ G dd� dee�ZdS )� )�Plugin�RedHatPlugin� PluginOptc @ s4 e Zd ZdZdZdZdZedddd�gZd d
� Z dS )�MsSQLzMicrosoft SQL Server on LinuxZmssql)Zservices)�mssql-server�
mssql-confz/var/opt/mssql/mssql.confzSQL server configuration file)�defaultZdescc
C s� | � d�}d}d}d}d }z�t|ddd���}|�� �� D ]~}|�d�rL|}q8|�d �}|d
�� dkr�|dkr||d
�� }q�|dkr�|d
�� }q8|d
�� dkr8|dkr8|d
�� }q8W d � n1 s�0 Y W n> t�y } z$| �d|� d| � �� W Y d } ~ d S d } ~ 0 0 d|� �}
|d u�r^| � |��rT| �
|� | �d|� �� n
| �|
� | �||d |g� | � d��s�| �|d � | �|� n| �|d � | �|� | j
dgd� d S )Nr � 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_logsr )Zunits)Z
get_option�open�read�
splitlines�
startswith�split�strip�IOErrorZ
_log_errorZpath_isfileZadd_dir_listingZadd_cmd_outputZ
add_copy_specZadd_journal)�selfZ
mssql_conf�sectionr Zsqlagent_errorlogfiler Zmfile�line�words�exZ
keytab_err� r �</usr/lib/python3.9/site-packages/sos/report/plugins/mssql.py�setup sV
�0�
�
zMsSQL.setupN)
�__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