Sindbad~EG File Manager

Current Path : /lib/python3.6/site-packages/sos/report/plugins/__pycache__/
Upload File :
Current File : //lib/python3.6/site-packages/sos/report/plugins/__pycache__/mysql.cpython-36.opt-1.pyc

3

�f��@s^ddlZddlmZmZmZmZmZGdd�de�ZGdd�dee�ZGdd�deee�Z	dS)	�N)�Plugin�RedHatPlugin�DebianPlugin�UbuntuPlugin�	PluginOptcs`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cs�t�j�|j|jdddg�|jd�r:|jdddg�n|jdd	d
dg�|jd�r�d
}d|}|jd�}|jd�}dtjkr�tjd}|dks�|dkr�|jj|�dS|s�|dkr�|jj|�dS|tjd<d|}d}|j	d||d�|j	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/*)
�super�setup�
add_copy_spec�	mysql_cnfZ
get_option�os�environZsoslogZwarning�add_cmd_output)�self�msgZ
dbdump_errr
r
Zopts�name)�	__class__��/usr/lib/python3.6/mysql.pyr sD








zMysql.setup)r	)
�__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesrZpw_warn_textr�strZoption_listr�
__classcell__rr)rrrs
rcs eZdZdZ�fdd�Z�ZS)	�RedHatMysql�mysql-serverr�mariadb-server�mariadb�openstack-selinuxcs t�j�|jddddg�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/*)rrr)r)rrrrbs
zRedHatMysql.setup)r#rr$r%r&)rrr�packagesrr!rr)rrr"Xsr"cs eZdZdZ�fdd�Z�ZS)	�DebianMysql�mysql-server.*�mysql-common�mariadb-server.*�mariadb-common� percona-xtradb-cluster-server-.*cs0t�j�|jdddddddg�|jd�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/*)rrrr)r)rrrrvs
zDebianMysql.setup)r)r*r+r,r-)rrrr'rr!rr)rrr(lsr()
rZsos.report.pluginsrrrrrrr"r(rrrr�<module>	sJ

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists