id%pddlmZmZmZmZmZddlZGddeZGddeeZGddeeeZ y) )Plugin RedHatPlugin DebianPlugin UbuntuPlugin PluginOptNc|eZdZdZdZdZdZdZedde ded d e d ezed d dgZ fdZ xZ S)MysqlzMySQL and MariaDB RDBMSmysql)servicesz /etc/my.cnfz' (password visible in process listings)dbuserz%username for database dump collection)defaultval_typedescdbpassz!password for data dump collectiondbdumpFzCollect a database dump)r rctt| |j|jdddg|j dr|jgdn|jgd|j drd}d |z}|j d }|j d }d t jvrt jd }|d us|d ur|jj|y|r|dur|jj|y|t jd <d|z}d}|jd|z||jdy)Nz/etc/mysqlrouter/z/var/lib/mysql/grastate.datz/var/lib/mysql/gvwstate.datall_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_optionosenvironsoslogwarningadd_cmd_output)selfmsg dbdump_errr roptsname __class__s :/usr/lib/python3/dist-packages/sos/report/plugins/mysql.pyrz Mysql.setup sB eT "  NN  ) )    ??: &           ??8 $DC+c1J__X.F__X.Fbjj(K0~4 ##J/Vu_ ##J/'-BJJ{ #.7D.D    5  M 45) __name__ __module__ __qualname__ short_desc plugin_nameprofilesr pw_warn_textrstr option_listr __classcell__r&s@r'r r se*JKHI @(B:\I K(E0IJ K5656r(r c"eZdZdZfdZxZS) RedHatMysql)z mysql-serverr zmariadb-servermariadbzopenstack-selinuxcPtt| |jgdy)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/*)rr5rrr!r&s r'rzRedHatMysql.setupbs# k4&(   r(r)r*r+packagesrr2r3s@r'r5r5XsH  r(r5c"eZdZdZfdZxZS) DebianMysql)zmysql-server.*z mysql-commonzmariadb-server.*zmariadb-commonz percona-xtradb-cluster-server-.*crtt| |jgd|j dy)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 k4&(    EFr(r9r3s@r'r<r<lsH G Gr(r<) sos.report.pluginsrrrrrrr r5r<r(r'r@sA99 G6FG6T % (G%|Gr(