JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr gpddlZddlmZmZmZmZmZGddeZGddeeZGddeeeZ y) N)Plugin RedHatPlugin DebianPlugin UbuntuPlugin PluginOptceZdZdZdZdZdZdZdZe dde d e d d e d ez e d ddgZ fdZ dZ xZS)MysqlzMySQL and MariaDB RDBMSmysql)servicesz /etc/my.cnfz /etc/my.cnf.dz' (password visible in process listings)dbuserz%username for database dump collection)defaultval_typedescdbpassz!password for data dump collectiondbdumpFzCollect a database dump)r rct||j|jdddg|j dr|jgdn|jgd|j drd}d |}|j d }|j d }d t j vrt j d }|d us|d ur|jj|y|r|dur|jj|y|t j d <d|d}d}|jd|||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: r r MYSQL_PWDTFz--user=z --all-databaseszmysqldump_--all-databasesz mysqldump )suggest_filenamezdu -s /var/lib/mysql/*) supersetup 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!sG    NN  ) )    ??: &           ??8 $DC)#/J__X.F__X.Fbjj(K0~4 ##J/Vu_ ##J/'-BJJ{ #VH$45D.D   *TF 3d  K 45cdg}ddj|d}d}|j|jd|||j|j||y)Npasswordz(^\s*(|z )\s*=\s*)(.*)z \1*********/*)joindo_path_regex_sub my_cnf_dir do_file_subr)r! protect_keysregexsubs r'postproczMysql.postprocXsg"| #((<01? r " 3  ~~ 3 r()__name__ __module__ __qualname__ short_desc plugin_nameprofilesrr/ pw_warn_textrstr option_listrr4 __classcell__r&s@r'r r sk*JKHI J @(B:\I K(E0IJ K56n  r(r c"eZdZdZfdZxZS) RedHatMysql)z mysql-serverr zmariadb-servermariadbzopenstack-selinuxcft||jdd|jddgy)Nz/etc/ld.so.conf.d/mysql-*.confz /etc/ld.so.conf.d/mariadb-*.confr,z:/var/lib/config-data/puppet-generated/mysql/etc/my.cnf.d/*)rrrr/r!r&s r'rzRedHatMysql.setupqs7    , .r " H   r()r5r6r7packagesrr>r?s@r'rArAgsH  r(rAc0eZdZdZdZedZfdZxZS) DebianMysql)zmysql-server.*z mysql-commonzmariadb-server.*zmariadb-commonz percona-xtradb-cluster-server-.*z /etc/mysql/z/my.cnfc t||j|jddddddg|j dy)Nz/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 rDs r'rzDebianMysql.setupsI    OO & " 3 : : >   EFr()r5r6r7rEr/rrr>r?s@r'rGrG{s)HJ,g&I G Gr(rG) rsos.report.pluginsrrrrrr rArGr(r'rKsC 99V FV r % (G%|Gr(