HEX
Server: Apache
System: Linux insrv.serversdaddy.com 5.14.0-362.24.2.el9_3.x86_64 #1 SMP PREEMPT_DYNAMIC Sat Mar 30 14:11:54 EDT 2024 x86_64
User: jsaha (1066)
PHP: 8.3.6
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3.9/site-packages/sos/report/plugins/__pycache__/mysql.cpython-39.pyc
a

^��c%�@s^ddlmZmZmZmZmZddlZGdd�de�ZGdd�dee�ZGdd�deee�Z	dS)	�)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin�	PluginOptNcs`eZdZdZdZdZdZdZedde	dd�ed	d
e	ded�edd
dd�gZ
�fdd�Z�ZS)�MysqlzMySQL and MariaDB RDBMS�mysql)Zservicesz/etc/my.cnfz' (password visible in process listings)�dbuserz%username for database dump collection)�defaultZval_type�desc�dbpass�z!password for data dump collection�dbdumpFzCollect a database dump)r
rcs�tt|���|�|jdddg�|�d�r<|�gd��n|�gd��|�d�r�d}d	|}|�d
�}|�d�}dtjvr�tjd}|d
us�|d
ur�|j�	|�dS|r�|dur�|j�	|�dS|tjd<d|}d}|j
d||d�|�
d�dS)Nz/etc/mysqlrouter/z/var/lib/mysql/grastate.datz/var/lib/mysql/gvwstate.datZall_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Z	MYSQL_PWDTFz--user=%s --all-databaseszmysqldump_--all-databaseszmysqldump %s)Zsuggest_filenamezdu -s /var/lib/mysql/*)�superr�setup�
add_copy_spec�	mysql_cnfZ
get_option�os�environZsoslogZwarning�add_cmd_output)�self�msgZ
dbdump_errr	rZopts�name��	__class__��</usr/lib/python3.9/site-packages/sos/report/plugins/mysql.pyr s8�






zMysql.setup)
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrZpw_warn_textr�strZoption_listr�
__classcell__rrrrrs���rcs eZdZdZ�fdd�Z�ZS)�RedHatMysql)zmysql-serverrzmariadb-serverZmariadbzopenstack-selinuxcs tt|���|�gd��dS)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/*)rr"rr�rrrrrbszRedHatMysql.setup�rrrZpackagesrr!rrrrr"Xsr"cs eZdZdZ�fdd�Z�ZS)�DebianMysql)zmysql-server.*zmysql-commonzmariadb-server.*zmariadb-commonz percona-xtradb-cluster-server-.*cs*tt|���|�gd��|�d�dS)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%rrrr#rrrrvs	zDebianMysql.setupr$rrrrr%lsr%)
Zsos.report.pluginsrrrrrrrr"r%rrrr�<module>	sJ