Installer la surveillance des performances MySQL mysqlreport sur CentOS6

Tout d'abord, résolvez le problème que yum ne peut pas être utilisé

CentOS 6 est entré en fin de vie (atteint la fin de vie) fin novembre 2020, mais certains anciens appareils doivent encore être pris en charge, et les responsables de CentOS ont réservé le dernier aux utilisateurs qui ne veulent pas lancer CentOS. 6 dans la poubelle version du miroir, mais ce miroir ne sera plus mis à jour

La commodité officielle a officiellement déplacé les sources logicielles liées à CentOS 6 de la source officielle le 2 décembre, et les miroirs seront supprimés les uns après les autres.

Cependant, certains anciens appareils doivent encore être maintenus dans le système actuel.Les responsables de CentOS réservent également des images de sources logicielles de différentes versions pour les utilisateurs qui ne veulent pas jeter CentOS 6 à la poubelle, mais cette source logicielle ne sera pas mis à jour plus.

L'utilisation de yum sur CeintOS6 signalera une erreur, telle que :

[root@c8-20 ~]# yum makecache
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
YumRepo Error: All mirror URLs are not using ftp, http[s] or file.
 Eg. Invalid release/repo/arch combination/
removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt
Error: Cannot find a valid baseurl for repo: base

Méthode de réparation :

sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Aliyun.repo 
#如果是海外用户,替换 curl -o /etc/yum.repos.d/CentOS-Base.repo https://www.xmpan.com/Centos-6-Vault-Official.repo
yum clean all
yum makecache

2. Installer Perl

Si le système est livré avec, ignorez cette étape

yum -y install perl perl-devel
perl -v   #如果显示perl版本说明perl环境已经安装

3. Installez GCC

Ignorez cette étape si elle est déjà installée

yum -y install gcc gcc-c++ libstdc++-devel

Quatrièmement, installez DBI

yum -y install perl-DBI

ou

wget https://cpan.metacpan.org/authors/id/T/TI/TIMB/DBI-1.636.tar.gz
tar -zxvf DBI-1.636.tar.gz
cd DBI-1.636
perl Makefile.PL
make
make test
make install

Cinq, installez DBD-mysql

yum -y install perl-DBD-MySQL

ou

wget http://search.cpan.org/CPAN/authors/id/C/CA/CAPTTOFU/DBD-mysql-4.038.tar.gz
tar -zxvf DBD-mysql-4.038.tar.gz

cd DBD-mysql-4.038
perl Makefile.PL --mysql_config=/usr/bin/mysql_config
make
make test
make install
# /usr/bin/mysql_config 这个路径需要通过 ps -ef|grep mysql 确认一下mysql的安装和运行路径

Si make test signale une erreur, il se peut que le fichier lib mysql soit introuvable sous lib64. Par exemple, l'erreur est la suivante :

[root@localhost DBD-mysql-4.038]# make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00base.t .............................. 1/6 
#   Failed test 'use DBD::mysql;'
#   at t/00base.t line 15.
#     Tried to use 'DBD::mysql'.
#     Error:  Can't load '/usr/local/src/DBD-mysql-4.038/blib/arch/auto/DBD/mysql/mysql.so' for module DBD::mysql: libmysqlclient.so.20: 无法打开共享对象文件: 没有那个文件或目录 at /usr/lib64/perl5/DynaLoader.pm line 200.
#  at (eval 8) line 2
# Compilation failed in require at (eval 8) line 2.
# BEGIN failed--compilation aborted at (eval 8) line 2.
Bailout called.  Further testing stopped:  Unable to load DBD::mysql
FAILED--Further testing stopped: Unable to load DBD::mysql
make: *** [test_dynamic] 错误 255

Il peut être résolu par :

cp /usr/local/mysql5.7/lib/* /usr/lib64/ # (如果64位 否则是lib)
make
make install
# /usr/local/mysql/lib的路径需要按mysql具体安装路径确定

Six, installez mysqlreport

yum -y install mysqlreport

ou

wget https://github.com/daniel-nichter/hackmysql.com/blob/master/mysqlreport/mysqlreport
chmod 777 mysqlreport

Sept, utilisez mysqlreport

 ./mysqlreport --help

./mysqlreport --user root --password 123456 --socket /tmp/mysql.sock
# /tmp/mysql.sock 按实际情况
# 支持运程监控
# ./mysqlreport --user root --password 123456 -h 172.16.2.134 --no-mycnf --flush-status --outfile ~/123

Résultat de sortie :

MySQL 5.7.12             uptime 220 19:55:35    Mon Jan 11 09:45:20 2021

__ Key _________________________________________________________________
Buffer used     7.00k of   8.00M  %Used:   0.09
  Current       1.46M            %Usage:  18.26
Write hit      25.00%
Read hit       99.29%

__ Questions ___________________________________________________________
Total          79.68M     4.2/s
  DMS          59.69M     3.1/s  %Total:  74.91
  Com_         17.16M     0.9/s           21.54
  COM_QUIT      3.08M     0.2/s            3.87
  -Unknown    252.65k     0.0/s            0.32
Slow 10 s          12     0.0/s            0.00  %DMS:   0.00  Log:
DMS            59.69M     3.1/s           74.91
  SELECT       41.43M     2.2/s           51.99         69.41
  INSERT        8.87M     0.5/s           11.13         14.86
  UPDATE        8.31M     0.4/s           10.42         13.92
  DELETE        1.08M     0.1/s            1.36          1.82
  REPLACE           0       0/s            0.00          0.00
Com_           17.16M     0.9/s           21.54
  set_option   10.65M     0.6/s           13.36
  commit        3.93M     0.2/s            4.93
  show_status   1.91M     0.1/s            2.40

__ SELECT and Sort _____________________________________________________
Scan           12.33M     0.6/s %SELECT:  29.77
Range             150     0.0/s            0.00
Full join     510.31k     0.0/s            1.23
Range check         0       0/s            0.00
Full rng join       0       0/s            0.00
Sort scan       1.00M     0.1/s
Sort range    232.62k     0.0/s
Sort mrg pass 315.35k     0.0/s

__ Query Cache _________________________________________________________
Memory usage   16.35k of   1.00M  %Used:   1.60
Block Fragmnt 100.00%
Hits                0       0/s
Inserts             1     0.0/s
Insrt:Prune       1:1       0/s
Hit:Insert     0.00:1

__ Table Locks _________________________________________________________
Waited              0       0/s  %Total:   0.00
Immediate       1.91M     0.1/s

__ Tables ______________________________________________________________
Open             2000 of 2000    %Cache: 100.00
Opened         17.69k     0.0/s

__ Connections _________________________________________________________
Max used          142 of  151      %Max:  94.04
Total           3.08M     0.2/s

__ Created Temp ________________________________________________________
Disk table     36.51k     0.0/s
Table         870.93k     0.0/s    Size:  32.0M
File          322.97k     0.0/s

__ Threads _____________________________________________________________
Running             1 of    8
Cached              5 of    9      %Hit:  99.85
Created         4.68k     0.0/s
Slow                0       0/s

__ Aborted _____________________________________________________________
Clients           269     0.0/s
Connects           64     0.0/s

__ Bytes _______________________________________________________________
Sent           32.46G    1.7k/s
Received       10.54G   552.4/s

__ InnoDB Buffer Pool __________________________________________________
Usage         111.98M of 127.98M  %Used:  87.50
Read hit       99.99%
Pages
  Free          1.02k            %Total:  12.50
  Data          7.15k                     87.27 %Drty:   0.00
  Misc             19                      0.23
  Latched                                  0.00
Reads          38.51G    2.0k/s
  From file     4.13M     0.2/s            0.01
  Ahead Rnd         0       0/s
  Ahead Sql                 0/s
Writes        226.80M    11.9/s
Flushes        22.62M     1.2/s
Wait Free       23796     0.0/s

__ InnoDB Lock _________________________________________________________
Waits           10686     0.0/s
Current             0
Time acquiring
  Total        327209 ms
  Average          30 ms
  Max             435 ms

__ InnoDB Data, Pages, Rows ____________________________________________
Data
  Reads         4.77M     0.3/s
  Writes       38.39M     2.0/s
  fsync        18.45M     1.0/s
  Pending
    Reads           0
    Writes          0
    fsync           0

Pages
  Created       3.61M     0.2/s
  Read          4.77M     0.3/s
  Written      22.64M     1.2/s

Rows
  Deleted       6.23M     0.3/s
  Inserted    973.26M    51.0/s
  Read         50.93G    2.7k/s

À propos de l'arbre de décision d'analyse mysql :

Je suppose que tu aimes

Origine blog.csdn.net/smooth00/article/details/112462130
conseillé
Classement