zoukankan      html  css  js  c++  java
  • MySQL监控工具-orzdba

    源代码地址:http://code.taobao.org/p/orzdba/src/trunk/    

    [root@hank-yoon servers]# chmod +x orzdba

    在代码的160行左右,配置自己的MySQL验证信息:username、password、socket、host、port
    [root@hank-yoon 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@hank-yoon servers]# ln -sf /export/servers/tcprstat-static.v0.3.1.x86_64 /usr/bin/tcprstat
    [root@hank-yoon 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@hank-yoon servers]# vi /etc/hosts
    172.16.9.242   hank-yoon.com

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

    count:此间隔内完成的请求数量
    avg:此间隔内所有完成的请求,响应的平均时间
    95_avg:此间隔内,95%的请求量的平均响应时间,单位微秒,该值较能体现MySQL Server查询的平均响应时间


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

  • 相关阅读:
    小白必读:闲话HTTP短连接中的Session和Token
    网络编程懒人入门(六):深入浅出,全面理解HTTP协议
    IM系统的MQ消息中间件选型:Kafka还是RabbitMQ?
    致我们再也回不去的 Github ...
    了不起的WebRTC:生态日趋完善,或将实时音视频技术白菜化
    网络编程懒人入门(六):史上最通俗的集线器、交换机、路由器功能原理入门
    盘点微信的前世今生,微信成功的必然和偶然
    微信七年回顾:历经多少质疑和差评,才配拥有今天的强大
    写给小白的实时音视频技术入门提纲
    jenkins使用jacoco插件检测代码覆盖率(八)
  • 原文地址:https://www.cnblogs.com/hankyoon/p/5169783.html
Copyright © 2011-2022 走看看