MySQL監控工具-orzdba

來源:互聯網
上載者:User

MySQL監控工具-orzdba

原始碼地址:http://code.taobao.org/p/orzdba/src/trunk/    

[root@bkjia servers]# chmod +x orzdba

在代碼的160行左右,配置自己的MySQL驗證資訊:username、password、socket、host、port
[root@bkjia servers]# grep -n 'my $MYSQL' orzdba
160:my $MYSQL    = qq{mysql -s --skip-column-names -uroot -pyoon -h127.0.0.1 -P$port };

先安裝tcprstat
[root@bkjia servers]# ln -sf /export/servers/tcprstat-static.v0.3.1.x86_64 /usr/bin/tcprstat
[root@bkjia servers]#chmod u+s /usr/bin/tcprstat

需要安裝的perl依賴包:
yum install perl-Test-Simple.x86_64
yum install perl-Time-HiRes
yum install perl-ExtUtils-CBuilder
yum install perl-ExtUtils-MakeMaker
yum install perl-DBD-MySQL
yum install perl-DBI

安裝中報錯:(因缺少了“yum install perl-Test-Simple.x86_64”)
t/02derived.t ..... Can't locate Test/More.pm in @INC (@INC contains: /export/servers/Perl_Module/version-0.99/blib/lib /export/servers/Perl_Module/version-0.99/blib/arch /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at t/02derived.t line 7.
BEGIN failed--compilation aborted at t/02derived.t line 7.
t/02derived.t ..... Dubious, test returned 2 (wstat 512, 0x200)
No subtests run


安裝Perl的File:LockFfile模組
安裝version模組
wget http://search.cpan.org/CPAN/authors/id/J/JP/JPEACOCK/version-0.99.tar.gz
tar -zxvf version-0.99.tar.gz
cd version-0.99
perl Makefile.PL
make 
make test
make install

安裝安裝File::Lockfile模組:
wget http://search.cpan.org/CPAN/authors/id/G/GL/GLORYBOX/File-Lockfile-v1.0.5.tar.gz
tar -zxvf File-Lockfile-v1.0.5.tar.gz 
cd File-Lockfile-v1.0.5 
perl Build.PL
perl ./Build
perl ./Build test
perl ./Build install

安裝Class-Data-Inheritable模組:
wget http://search.cpan.org/CPAN/authors/id/T/TM/TMTM/Class-Data-Inheritable-0.08.tar.gztar -zxvf Class-Data-Inheritable-0.08.tar.gz 
cd Class-Data-Inheritable-0.08 
perl Makefile.PL 
make 
make test 
make install

安裝Module-Build模組:
wget http://search.cpan.org/CPAN/authors/id/K/KW/KWILLIAMS/Module-Build-0.31.tar.gz 
tar -zxvf Module-Build-0.31.tar.gz 
cd Module-Build-0.31 
perl Build.PL 
./Build 
./Build test 
./Build install


安裝完提示:Usage: Socket::inet_ntoa(ip_address_sv) at ./orz line 477
因主機名稱不能解析,將IP和主機名稱寫到/etc/hosts檔案
[root@bkjia servers]# vi /etc/hosts
172.16.9.242  bkjia.com

[root@bkjia servers]# ./orzdba  -lazy -rt -S /export/data/mysql/tmp/mysql.sock

count:此間隔內完成的請求數量
avg:此間隔內所有完成的請求,響應的平均時間
95_avg:此間隔內,95%的請求量的平均回應時間,單位微秒,該值較能體現MySQL Server查詢的平均回應時間


[root@bkjia servers]# ./orzdba -innodb -S /export/data/mysql/tmp/mysql.sock

本文永久更新連結地址:

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.