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
![](https://i.iter01.com/images/09d27a8119b8a6704d72b5c6777b48447644b64c5926d0fd8f652663529578d3.png)
count:此間隔內完成的請求數量
avg:此間隔內所有完成的請求,響應的平均時間
95_avg:此間隔內,95%的請求量的平均響應時間,單位微秒,該值較能體現MySQL Server查詢的平均響應時間
[root@hank-yoon servers]# ./orzdba -innodb -S /export/data/mysql/tmp/mysql.sock
![](https://i.iter01.com/images/ac96509eb72668c4b74930bf7b13327b7aebf70d575be844ae4e1a1c853adac6.png)
[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
![](https://i.iter01.com/images/09d27a8119b8a6704d72b5c6777b48447644b64c5926d0fd8f652663529578d3.png)
count:此間隔內完成的請求數量
avg:此間隔內所有完成的請求,響應的平均時間
95_avg:此間隔內,95%的請求量的平均響應時間,單位微秒,該值較能體現MySQL Server查詢的平均響應時間
[root@hank-yoon servers]# ./orzdba -innodb -S /export/data/mysql/tmp/mysql.sock
![](https://i.iter01.com/images/ac96509eb72668c4b74930bf7b13327b7aebf70d575be844ae4e1a1c853adac6.png)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28939273/viewspace-1875895/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 安裝實時監控mysql開源工具GitHub orzdba操作指南MySql開源工具Github
- MySQL監控工具MySql
- mytop 使用介紹 mysql實時監控工具MySql
- MySQL sys效能監控MySql
- MySQL監控-Datadog資料庫監控調研MySql資料庫
- Linux 效能監控工具Linux
- linux監控工具auditLinux
- tomcat 監控工具probeTomcat
- 運維監控工具運維
- OceanBase 監控工具 OBAgent
- Mycat Web監控工具Web
- 服務監控工具
- 網站監控工具有哪些,8款好用的監控工具推薦網站
- Mysql事件監控日誌MySql事件
- mysql效能監控相關MySql
- 搭建Lepus 天兔 監控MySQLMySql
- Prometheus MySQL監控+grafana展示PrometheusMySqlGrafana
- Mac系統監控工具Mac
- Linux 流量監控工具 iftopLinux
- capital許可監控工具API
- 【AIX】AIX程式監控工具AI
- 使用Zabbix + Python對Mysql監控PythonMySql
- Mysql效能監控視覺化MySql視覺化
- 小程式日誌監控工具
- Mycat監控工具Mycat-webWeb
- Centos效能監控工具——netdata配置CentOS
- 04、MySQL Case-MySQL常用監控指標MySql指標
- Grafana+Prometheus 監控 MySql服務GrafanaPrometheusMySql
- MYSQL和SQLServer效能監控指標MySqlServer指標
- MySQL MHA 執行狀態監控MySql
- MYSQL最樸素的監控方式MySql
- shell監控mysql 8.0資料庫MySql資料庫
- shell監控mysql 5.7資料庫MySql資料庫
- 【DB寶41】監控利器PMM的使用--監控MySQL、PG、MongoDB、ProxySQL等MySqlMongoDB
- TenSunS監控Mysql:如何優雅的使用一個mysqld_exporter監控所有的MySQL例項MySqlExport
- Django開發Web監控工具-pyDashDjangoWeb
- 系統監控工具:MenuBar Stats for macMac
- redis監控工具之redis-liveRedis
- Flutter效能監控工具(3)--- Observatory使用Flutter