HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/sos/report/plugins/__pycache__/mysql.cpython-38.pyc
U

i��d%�@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)�servicesz/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)rrcstt|���|�|jdddg�|�d�r>|�dddg�n|�dd	d
dg�|�d�r�d
}d|}|�d�}|�d�}dtjkr�tjd}|dks�|dkr�|j�	|�dS|r�|dkr�|j�	|�dS|tjd<d|}d}|j
d||d�|�
d�dS)Nz/etc/mysqlrouter/z/var/lib/mysql/grastate.datz/var/lib/mysql/gvwstate.datZall_logsz/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/dist-packages/sos/report/plugins/mysql.pyr sJ�
��





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|���|�ddddg�dS)Nz/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�rrrrrbs�zRedHatMysql.setup�rrr Zpackagesrr"rrrrr#Xsr#cs eZdZdZ�fdd�Z�ZS)�DebianMysql)zmysql-server.*zmysql-commonzmariadb-server.*zmariadb-commonz percona-xtradb-cluster-server-.*c	s4tt|���|�dddddddg�|�d�dS)	Nz/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