• 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

  • 相关阅读:
    6-查看centos中的用户和用户组
    23-python用BeautifulSoup用抓取a标签内所有数据
    22-python爬虫解决gbk乱码问题
    21-py3 发邮件
    20-调用百度AI的文字识别
    6-Ubuntu与Windows不能相互复制
    2018.4.18 Ubuntu 的telnet命令详解
    2018.4.17 java多线程练习二模拟开场仪式进场
    2018.4.16 Java多线程实现龟兔赛跑
    2018.4.15 Mac系统下如何使用StartUml画好需求分析的类图 (同样适用于windows)
  • 原文地址:https://www.cnblogs.com/hankyoon/p/5169783.html
Copyright © 2020-2023  润新知