Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/mssql.cpython-312.pyc |
�
-�_g'
� �0 � d dl mZmZmZ G d� dee� Zy)� )�Plugin�RedHatPlugin� PluginOptc �: � e Zd ZdZdZdZdZ eddd�� gZd � Z y
)�MsSQLzMicrosoft SQL Server on Linux�mssql)�services)�mssql-server�
mssql-confz/var/opt/mssql/mssql.confzSQL server configuration file)�default�descc � � | j d� }d}d}d}d } t |dd�� 5 }|j � j � D ]� }|j d� r|}�|j d � }|d
j
� dk( r3|dk( r|d
j
� }�W|dk( s�]|d
j
� }�q|d
j
� dk( s��|dk( s��|d
j
� }�� d d d � d|� �}
|�H| j |� r&| j |� | j d|� �� n| j |
� | j ||dz |g� | j d� s&| j |dz � | j |� n%| j |dz � | j |� | j dg�� y # 1 sw Y ��xY w# t $ r!} | j d|� d| � �� Y d } ~ y d } ~ ww xY w)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/*�all_logsr
)�units)�
get_option�open�read�
splitlines�
startswith�split�strip�IOError�
_log_error�path_isfile�add_dir_listing�add_cmd_output�
add_copy_spec�add_journal)�self�
mssql_conf�sectionr �sqlagent_errorlogfiler �mfile�line�words�ex�
keytab_errs �:/usr/lib/python3/dist-packages/sos/report/plugins/mssql.py�setupzMsSQL.setup s � ��_�_�\�2�
� ��+�� H��!�� ��j�#��8�
>�E�!�J�J�L�3�3�5� >�D����s�+�"&�� � �J�J�s�O�E��Q�x�~�~�'�>�9�"�&6�6�+0��8�>�>�+;�L�$��4�49�!�H�N�N�4D�1���(�.�.�*�.B�B�!�[�0�-2�1�X�^�^�-=�*�>�
>�&+�+=�*>�@�
��)���� 2�3��$�$�%7�8��#�#�l�3E�2F�$G�H����
�+�
�����4��!�
� � ���z�*����|�d�2�3����4�5����|�d�2�3����4�5�����/��0�U
>�
>�� � ��O�O�7�
�|�2�b�T�J�K��� �sA �G �A;G
�%*G
�G
�G
�,G �
G�G � H �G;�;H N)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profiles�packagesr �option_listr1 � � r0 r r s4 � �0�J��K��H� �H� �,�(C�6� 8��K�
=1r; r N)�sos.report.pluginsr r r r r: r; r0 �<module>r= s �� ?� >�J1�F�L� J1r;