mytop安裝,使用mytop監控MySQL效能
本文主要描述mytop安裝,安裝過程中可能出現的報錯,以及使用mytop監控MySQL效能。
歡迎轉載,請註明作者、出處。
作者:張正
blog:http://space.itpub.net/26355921
QQ:176036317
如有疑問,歡迎聯絡。
mytop 是一個類似 Linux 下的 top 命令風格的 MySQL 監控工具,可以監控當前的連線使用者和正在執行的命令。
1. 安裝TermReadKey
下載地址:
安裝:
tar xzvf TermReadKey
cd TermReadKey
perl Makefile.pl
make
make test
make install
2. 安裝DBI
下載地址:
安裝:
tar xzvf DBI-1.615.tar.gz
cd DBI-1.615
perl Makefile.pl
make
make test
make install
或者:
[root@hd-119-186 mytop-1.6]# yum list|grep DBD
Unable to read consumer identity
perl-DBD-MySQL.x86_64 3.0007-2.el5 installed
perl-DBD-Pg.x86_64 1.49-2.el5_3.1 hc360
[root@hd-119-186 mytop-1.6]# yum -y install perl-DBD-MySQL.x86_64
3. 安裝Mytop
下載地址:
安裝:
tar xzvf mytop-1.6.tar.gz
cd mytop-1.6
perl Makefile.pl
make
make test
make install
4.執行 mytop -uroot -pxxxxx 可能會出現報錯:
MySQL on localhost (5.1.43-log) up 345+20:36:31 [09:07:11]
Queries: 3.0 qps: 0 Slow: 0.0 Se/In/Up/De(%): 00/00/00/00
Key Efficiency: 100.0% Bps in/out: 0.0/ 0.0
Id User Host/IP DB Time Cmd Query or State
-- ---- ------- -- ---- --- ----------
Use of uninitialized value in substitution (s///) at ./mytop line 955.
Use of uninitialized value in substitution (s///) at ./mytop line 955.
...................................................
Use of uninitialized value in substitution (s///) at ./mytop line 955.
解決方法:
vi mytop
跳到955行,找到
$host =~ s/^([^.]+).*/$1/;
$thread->{Host} = $host;
改為:
if ($host)
{
$host =~ s/^([^.]+).*/$1/;
$thread->{Host} = $host;
}
三、引數
-u / --user:指定 username,預設是 root
-p / --pass / --password:指定 password,預設是 none
-h / --host:指定 MySQL server 的 hostname,預設是 localhost
-P / --port:指定連線 MySQL server 的 port,預設是 3306
-s / --delay:更新的秒數,預設是 5 秒
-d / --db / --database:指定連線的資料庫,預設是 test
-b / --batch / --batchmode:指定為 batch mode,每次更新不會清除舊的顯示結果,會將更新資料顯示上最上方,預設是 unset
-S / --socket:指定使用 MySQL socket 直接連線,而不使用 TCP/IP 連線,預設是 none (當 mytop 和 MySQL 在同一臺時才能使用)
--header or -noheader:是否要顯示錶頭,預設是 header
--color or --nocolor:是否要使用顏色,預設是 color
-i / -idle or -noidle:idle 的 thread 是否要出現在清單上,預設是 idle
mytop 快捷鍵
s:設定更新時間
p:暫停畫面更新
q:離開
u:只看某個使用者的 thread
o:反轉排列順序
1. 安裝TermReadKey
下載地址:
安裝:
tar xzvf TermReadKey
cd TermReadKey
perl Makefile.pl
make
make test
make install
2. 安裝DBI
下載地址:
安裝:
tar xzvf DBI-1.615.tar.gz
cd DBI-1.615
perl Makefile.pl
make
make test
make install
或者:
[root@hd-119-186 mytop-1.6]# yum list|grep DBD
Unable to read consumer identity
perl-DBD-MySQL.x86_64 3.0007-2.el5 installed
perl-DBD-Pg.x86_64 1.49-2.el5_3.1 hc360
[root@hd-119-186 mytop-1.6]# yum -y install perl-DBD-MySQL.x86_64
3. 安裝Mytop
下載地址:
安裝:
tar xzvf mytop-1.6.tar.gz
cd mytop-1.6
perl Makefile.pl
make
make test
make install
4.執行 mytop -uroot -pxxxxx 可能會出現報錯:
MySQL on localhost (5.1.43-log) up 345+20:36:31 [09:07:11]
Queries: 3.0 qps: 0 Slow: 0.0 Se/In/Up/De(%): 00/00/00/00
Key Efficiency: 100.0% Bps in/out: 0.0/ 0.0
Id User Host/IP DB Time Cmd Query or State
-- ---- ------- -- ---- --- ----------
Use of uninitialized value in substitution (s///) at ./mytop line 955.
Use of uninitialized value in substitution (s///) at ./mytop line 955.
...................................................
Use of uninitialized value in substitution (s///) at ./mytop line 955.
解決方法:
vi mytop
跳到955行,找到
$host =~ s/^([^.]+).*/$1/;
$thread->{Host} = $host;
改為:
if ($host)
{
$host =~ s/^([^.]+).*/$1/;
$thread->{Host} = $host;
}
三、引數
-u / --user
-p / --pass / --password
-h / --host
-P / --port
-s / --delay
-d / --db / --database
-b / --batch / --batchmode:指定為 batch mode,每次更新不會清除舊的顯示結果,會將更新資料顯示上最上方,預設是 unset
-S / --socket
--header or -noheader:是否要顯示錶頭,預設是 header
--color or --nocolor:是否要使用顏色,預設是 color
-i / -idle or -noidle:idle 的 thread 是否要出現在清單上,預設是 idle
mytop 快捷鍵
s:設定更新時間
p:暫停畫面更新
q:離開
u:只看某個使用者的 thread
o:反轉排列順序
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26355921/viewspace-1162428/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mytop 使用介紹 mysql實時監控工具MySql
- Mytop工具來監控MySQL資源MySql
- mytop的使用
- Redis安裝+叢集+效能監控Redis
- MySQL sys效能監控MySql
- mysql效能監控相關MySql
- mysql效能監控指標MySql指標
- 安裝使用OSWatcher監控工具
- 分散式監控系統Zabbix--完整安裝記錄(7)-使用percona監控MySQL分散式MySql
- ZABBIX安裝以及監控磁碟、mysql、oracle配置MySqlOracle
- redis效能監控工具redis-stat安裝初探Redis
- Mysql效能監控視覺化MySql視覺化
- MySQL 效能監控工具--mysqlreportMySql
- 【監控】Zabbix安裝
- PHP 7.0 安裝使用與效能監測!PHP
- MYSQL和SQLServer效能監控指標MySqlServer指標
- Zabbix監控安裝部署
- 手把手教你安裝Linux效能監控工具——pydashLinux
- 分散式監控系統Zabbix-3.0.3-完整安裝記錄(2)-新增mysql監控分散式MySql
- PHP7.0安裝使用與效能監測!PHP
- mysql 5.6效能監控表innodb_metricsMySql
- MySQL調優效能監控之show profileMySql
- MySQL調優效能監控之performance schemaMySqlORM
- Cacti安裝磁碟IO監控
- Flutter效能監控工具(3)--- Observatory使用Flutter
- zabbix使用perconaplugin監控mysqlPluginMySql
- 推薦使用innotop監控mysqlMySql
- Nagios使用check_mysql監控mysqliOSMySql
- 使用 Docker 安裝 Zabbix,並配置自定義監控項Docker
- 網路監控-iptraf安裝配置使用中文文件
- 巧用Zabbix自定義監控Mysql效能狀態MySql
- 安裝實時監控mysql開源工具GitHub orzdba操作指南MySql開源工具Github
- 前端效能監控前端
- php效能監控PHP
- Munin監控的安裝與配置
- zabbix監控客戶端安裝客戶端
- cacti監控(2)正式安裝rrdtoolcacti
- 網路監控-iptraf安裝配置使用中文文件(轉)