查看完整版本: mytop - CentOS 下監控 MySQL 的工具


apple 2012-1-11 21:22

mytop - CentOS 下監控 MySQL 的工具

對於管理 Unix Like 的系統,很多時也要用 top 來進行監察,而 mytop 就是類似 top 的 MySQL 監察工具。執行 mytop 後,它會每隔幾秒更新一次,而且也可以針對性地監察某一個資料庫。<br><br>mytop 支援 MySQL 5.x server,而安裝的系統需要有 Perl, 及 Term::ReadKey,如安裝有 Term::ANSIColor,報告更可以有不同顏色。<br>想要快速安裝 mytop...可以參考 21Andy 的做法:<br><br><b>安装 mytop</b><div>1. 在 <b>/etc/yum.repo.d</b> 新建一個文件 <b>21andy.com.repo</b></div><div><b>[quote]<br></b>[21Andy.com]<br>name=21Andy.com Packages for Enterprise Linux 5 - $basearch<br>baseurl=http://www.21andy.com/centos/5/$basearch/<br>enabled=1<br>gpgcheck=0<br>[/quote]<br><br>2. 啟用 EPEL&nbsp;<br>i386 <br>rpm -ihv http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm<br><br>x86_64<br>rpm -ihv http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm<br><br>3. 現在可以直接 yum 了<br>yum -y install mytop<br><br>4. 裝好了,設置一下配置文件 mytop 的配置文件在 ~/.mytop 自己新建一个<br># vi ~/.mytop<br><br>輸入如下内容,保存</div><div>[quote]<br>user=你的mysql用户<br>pass=你的mysql密碼<br>host=localhost<br>db=你要監控的數據庫名<br>delay=5<br>port=3306<br>socket=/var/lib/mysql/mysql.sock<br>batchmode=0<br>header=1<br>color=1<br>idle=1<br>[/quote]<br><br>注意,socket 設置和 my.cnf 裡的路徑一樣,一般我們是 mytop 和 mysql 在同一台機器<br><br>OK,安装都完成了,現在運行 mytop 試一下效果<br><b><br></b></div><div><b>mytop 命令参数</b><br>-u / --user &lt;USERNAME&gt;:指定 username,預設是 root<br>-p / --pass / --password &lt;PASSWORD&gt;:指定 password,預設是 none<br>-h / --host &lt;HOSTNAME[:PORT]&gt;:指定 MySQL server 的 hostname,預設是 localhost<br>-P / --port &lt;PORT&gt;:指定連接 MySQL server 的 port,預設是 3306<br>-s / --delay &lt;SECONDS&gt;:更新的秒数,預設是 5 秒<br>-d / --db / --database &lt;DATABASE&gt;:指定連接的資料庫,預設是 test<br>-b / --batch / --batchmode:指定為 batch mode,每次更新不會清除舊的顯示結果,會將更新資料顯示上最上方,預設是 unset<br>-S / --socket &lt;PATH_TO_SOCKET&gt;:指定使用 MySQL socket 直接連線,而不使用 TCP/IP 連線,預設是 none (當 mytop 和 MySQL 在同一台時才能使用)<br>--header or -noheader:是否要顯示表頭,預設是 header<br>--color or --nocolor:是否要使用顏色,預設是 color<br>-i / -idle or -noidle:idle 的 thread 是否要出現在清單上,預設是 idle<br><br>[注意] 因 .mytop 内有 MySQL server 的密碼,請注意檔案權限<br><b><br></b></div><div>mytop 快捷鑑<br><span class="" style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">S:</span><span style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">設定更新時間</span><br style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); "><span class="" style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">p</span><span class="" style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">:</span><span class="" style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">暫停</span><span style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">畫面</span><span style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">更新</span><br style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); "><span class="" style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">q:</span><span class="" style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">離開</span><br style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); "><span style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">U:</span><span class="" style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">只看某個使用者的</span><span style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">線程</span><br style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); "><span style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">Ø</span><span style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">:</span><span class="" style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">反轉</span><span class="" style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">排列</span><span class="" style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); ">順序</span><br style="text-align: -webkit-auto; background-color: rgb(245, 245, 245); "><div style="text-align: -webkit-auto;"><br></div><div style="text-align: -webkit-auto;">運作實例:</div><div style="text-align: -webkit-auto;"><img src="http://www.21andy.com/blog/uploads/2010/09/mytop.png" border="0"><br></div><br>本文出處:<a href="http://www.21andy.com/blog/20100927/1970.html" target="_blank">http://www.21andy.com/blog/20100927/1970.html</a></div>
頁: [1]
查看完整版本: mytop - CentOS 下監控 MySQL 的工具