HOME


Mini Shell 1.0
DIR: /usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/sos/report/plugins/__pycache__/mysql.cpython-312.pyc
�

i��d%��p�ddlmZmZmZmZmZddlZGd�de�ZGd�dee�ZGd�deee�Z	y)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin�	PluginOptNc�|��eZdZdZdZdZdZdZedde	d��ed	d
e	dez��edd
d��gZ
�fd�Z�xZS)�MysqlzMySQL and MariaDB RDBMS�mysql)�servicesz/etc/my.cnfz' (password visible in process listings)�dbuserz%username for database dump collection)�default�val_type�desc�dbpass�z!password for data dump collection�dbdumpFzCollect a database dump)r
rc���tt|��|j|jdddg�|jd�r|jgd��n|jgd��|jd�r�d}d	|z}|jd
�}|jd�}dtjvrtjd}|d
us|d
ur|jj|�y|r|dur|jj|�y|tjd<d|z}d}|jd|z|��|jd�y)Nz/etc/mysqlrouter/z/var/lib/mysql/grastate.datz/var/lib/mysql/gvwstate.dat�all_logs)z/var/log/mysql*z/var/log/mariadb*z/var/log/mysqlrouter/*)z/var/log/mysqld.logz/var/log/mysql/mysqld.logz$/var/log/mysqlrouter/mysqlrouter.logz/var/log/mariadb/mariadb.logrz0database user name and password must be suppliedzmysql.dbdump: %srr�	MYSQL_PWDTFz--user=%s --all-databaseszmysqldump_--all-databaseszmysqldump %s)�suggest_filenamezdu -s /var/lib/mysql/*)�superr	�setup�
add_copy_spec�	mysql_cnf�
get_option�os�environ�soslog�warning�add_cmd_output)�self�msg�
dbdump_errrr�opts�name�	__class__s       ��:/usr/lib/python3/dist-packages/sos/report/plugins/mysql.pyrzMysql.setup sB���
�e�T� �"�����N�N��)�)�	
�	��?�?�:�&���� �
�
��� �
��?�?�8�$�D�C�+�c�1�J��_�_�X�.�F��_�_�X�.�F��b�j�j�(����K�0����~��4�����#�#�J�/���V�u�_����#�#�J�/��'-�B�J�J�{�#�.��7�D�.�D������ 5���M����4�5�)
�__name__�
__module__�__qualname__�
short_desc�plugin_name�profilesr�pw_warn_textr�str�option_listr�
__classcell__�r&s@r'r	r	se���*�J��K��H��I�<�L�	�(�G�c�>�	@��(�B��:�\�I�	K��(�E�0I�J��K�56�56r(r	c�"��eZdZdZ�fd�Z�xZS)�RedHatMysql)zmysql-serverr
zmariadb-server�mariadbzopenstack-selinuxc�P��tt|��|jgd��y)N)z/etc/ld.so.conf.d/mysql-*.confz /etc/ld.so.conf.d/mariadb-*.confz/etc/my.cnf.d/*z:/var/lib/config-data/puppet-generated/mysql/etc/my.cnf.d/*)rr5rr�r!r&s �r'rzRedHatMysql.setupbs#���
�k�4�&�(����
�	r(�r)r*r+�packagesrr2r3s@r'r5r5Xs����H��r(r5c�"��eZdZdZ�fd�Z�xZS)�DebianMysql)zmysql-server.*zmysql-commonzmariadb-server.*zmariadb-commonz percona-xtradb-cluster-server-.*c�r��tt|��|jgd��|j	d�y)N)z/etc/mysql/z/var/log/mysql/error.logz/var/lib/mysql/*.errz%/var/lib/percona-xtradb-cluster/*.errz,/var/lib/percona-xtradb-cluster/grastate.datz,/var/lib/percona-xtradb-cluster/gvwstate.datz0/var/lib/percona-xtradb-cluster/innobackup.*.logz'du -s /var/lib/percona-xtradb-cluster/*)rr<rrr r8s �r'rzDebianMysql.setupvs4���
�k�4�&�(����
�	�	
���E�Fr(r9r3s@r'r<r<ls����H�G�Gr(r<)
�sos.report.pluginsrrrrrrr	r5r<�r(r'�<module>r@sA��9�9�	�G6�F�G6�T�%���(G�%��|�Gr(