﻿<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>P.Linux Laboratory &#187; mystat</title>
	<atom:link href="http://www.penglixun.com/tag/mystat/feed" rel="self" type="application/rss+xml" />
	<link>http://www.penglixun.com</link>
	<description>MySQL DBA &#38; Linux SA</description>
	<lastBuildDate>Sun, 22 Jan 2012 16:34:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>mystat 更新1.1.1</title>
		<link>http://www.penglixun.com/tech/program/mystat_update_20100514.html</link>
		<comments>http://www.penglixun.com/tech/program/mystat_update_20100514.html#comments</comments>
		<pubDate>Fri, 14 May 2010 05:45:22 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[程序设计]]></category>
		<category><![CDATA[mystat]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/?p=1109</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/program/mystat_update_20100514.html 修复了一个重大Bug，强烈建议更新... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/program/mystat_update_20100514.html </p>
<p></span>修复了一个重大Bug，强烈建议更新。</p>
<p>原来有的用户报告说mysql客户端可以连上，但是mystat连不上，报没权限。<br />
经过不断的定位，发现是个很扯淡和低级的错误：<br />
为了统一处理参数，我将所有输入的参数小写处理了，结果，password也被小写了！所以密码中有大写的都连不上！<br />
非常非常低级的错误。</p>
<p>目前支持的操作系统:<br />
Windows/Linux/Unix<br />
要求:<br />
<acronym title="Practical Extraction and Report Language">Perl</acronym> 5以上，DBD::mysql、Switch、strict、Getopt::Std、Term::ANSIColor模块。</p>
Note: There is a file embedded within this post, please visit this post to download the file.<h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2010年03月6日 -- <a href="http://www.penglixun.com/tech/program/mystat_win_support.html" title="mystat脚本更新Windows支持">mystat脚本更新Windows支持</a> (0)</li><li>2010年02月5日 -- <a href="http://www.penglixun.com/tech/program/mystat_release.html" title="mystat 1.0 release 发布">mystat 1.0 release 发布</a> (0)</li><li>2010年01月28日 -- <a href="http://www.penglixun.com/tech/program/mystat_usage.html" title="mystat 0.5 beta 的使用介绍">mystat 0.5 beta 的使用介绍</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/program/mystat_update_20100514.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>mystat脚本更新Windows支持</title>
		<link>http://www.penglixun.com/tech/program/mystat_win_support.html</link>
		<comments>http://www.penglixun.com/tech/program/mystat_win_support.html#comments</comments>
		<pubDate>Sat, 06 Mar 2010 07:04:31 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[程序设计]]></category>
		<category><![CDATA[mystat]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/?p=1012</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/program/mystat_win_support.html mystat脚本更新为1.1版本，加入了Windows... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/program/mystat_win_support.html </p>
<p></span>mystat脚本更新为1.1版本，加入了Windows下的支持。<br />
主要因为Linux版本使用了Bash的彩色显示，所以到了Windows下这个就不兼容了，会看到Bash下控制颜色的代码被现实出来，很难看。<br />
于是加入了操作系统的判断，Windows操作系统跳过颜色控制部分，Linux系统则显示。<br />
然后加入了Inert/Update/Delete流量的实时监控。</p>
Note: There is a file embedded within this post, please visit this post to download the file.<h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2010年05月14日 -- <a href="http://www.penglixun.com/tech/program/mystat_update_20100514.html" title="mystat 更新1.1.1">mystat 更新1.1.1</a> (3)</li><li>2010年02月5日 -- <a href="http://www.penglixun.com/tech/program/mystat_release.html" title="mystat 1.0 release 发布">mystat 1.0 release 发布</a> (0)</li><li>2010年01月28日 -- <a href="http://www.penglixun.com/tech/program/mystat_usage.html" title="mystat 0.5 beta 的使用介绍">mystat 0.5 beta 的使用介绍</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/program/mystat_win_support.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mystat 1.0 release 发布</title>
		<link>http://www.penglixun.com/tech/program/mystat_release.html</link>
		<comments>http://www.penglixun.com/tech/program/mystat_release.html#comments</comments>
		<pubDate>Fri, 05 Feb 2010 07:21:06 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[程序设计]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mystat]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/?p=952</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/program/mystat_release.html mystat是一款MySQL数据库实时监控脚本，Per... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/program/mystat_release.html </p>
<p></span>mystat是一款MySQL数据库实时监控脚本，<acronym title="Practical Extraction and Report Language">Perl</acronym>编写，基于MySQL的show global status和show global variables结果进行分析实时显示。能通过参数控释轮询间隔、轮询次数、监控项目。使用了strict;DBI;Switch;DBD::mysql;Getopt::Std;Term::ANSIColor;这几个<acronym title="Practical Extraction and Report Language">Perl</acronym>模块，通过CPAN都可以安装。<br />
我已经尽力测试Bug，不过使用场景各异，如果发现Bug，请联系我，penglixun(at)gmail.com。</p>
<p><strong>脚本包括如下参数</strong><br />
-i    轮询间隔    默认1s<br />
-c   轮询次数    默认无限<br />
-n   监控项目    默认basic<br />
           包括: all(全部项目), basic(基本项目), innodb(InnoDB项目), myisam(MyISAM项目)四个套装<br />
           以及下面的单项：<br />
           traffic    &#8211; Network Traffic<br />
           kbuffer  &#8211; Key Buffer<br />
           qcache   &#8211; Query Cache<br />
           thcache  &#8211; Thread Cache<br />
           tbcache  &#8211; Table Cache<br />
           tmp        &#8211; Temporary Table<br />
           query     &#8211; Queries Statistics<br />
           select     &#8211; Select Statistics<br />
           sort        &#8211; Sort Statistics<br />
           innodb_bp &#8211; InnoDB Buffer Pool<br />
           项目之间可能有交叉的部分，取最大并集。<br />
-d    取消项目    默认noneDB<br />
           包括: var(变量部分), innodb(InnoDB部分), none(无)<br />
           同时跟-n出现一样的项目，则优先处理-d。也就是说-n innodb -d innodb，不会显示innodb的部分。<br />
-h    主机名    默认空<br />
-u    用户名    默认空<br />
-p    密码       默认空</p>
<p>例如：perl mystat.pl -n traffic,qcache,kbuffer,sort -d var -h 127.0.0.1 -u cactiuser -p cacti<br />
<strong>显示如下</strong><br />
<a title="Flickr 上 P.Linux 的 mystat 1.0 release" href="http://www.flickr.com/photos/penglixun/4332078758/"><img src="http://farm3.static.flickr.com/2706/4332078758_2360522596.jpg" alt="mystat 1.0 release" width="500" height="310" /></a></p>
<p><strong>猛击这里下载：</strong>Note: There is a file embedded within this post, please visit this post to download the file.</p>
<p><span id="more-952"></span><br />
再来一张图：<br />
<a href="http://www.flickr.com/photos/penglixun/4331340149/" title="Flickr 上 P.Linux 的 mystat 1.0 release"><img src="http://farm5.static.flickr.com/4012/4331340149_70d7ab1be3.jpg" width="469" height="500" alt="mystat 1.0 release" /></a></p>
<p>显示项含义可以看代码里面的注释，非常清晰，一行计算代码有2～3行注释，说的很明白了。</p>
<p><strong>代码结构</strong><br />
print_usage //显示用法<br />
get_option  //获取命令参数，设置命令默认值<br />
set_env     //获取系统环境变量<br />
do_loop     //循环控制函数<br />
format_val  //格式化数据为K/M/G/T单位<br />
same_char   //打印若干个相同的字符，用于排版<br />
quit        //退出操作，关闭数据库连接<br />
init_val    //初始化最大值<br />
init        //初始化总控函数<br />
get_stat_traffic   //获取流量相关数据<br />
get_stat_kbuffer   //获取索引缓冲相关数据<br />
get_stat_qcache    //获取查询缓存相关数据<br />
get_stat_thcache   //获取线程缓存相关数据<br />
get_stat_tbcache   //获取表缓存相关数据<br />
get_stat_tmp       //获取临时表相关数据<br />
get_stat_select    //获取SELECT相关数据<br />
get_stat_sort      //获取排序相关数据<br />
get_stat_innodb_bp //获取InnoDB缓冲池相关数据<br />
get_stat           //获取数据总控函数<br />
display_header    //显示表头信息和版权信息<br />
display_var_title //显示数据库变量栏标题信息<br />
display_var_cache //显示数据库变量缓存相关信息<br />
display_var_buffer//显示数据库变量缓冲相关信息<br />
display_var_log   //显示数据库变量日志相关信息<br />
display_var_conn  //显示数据库变量连接相关信息<br />
display_var_query //显示数据库变量查询相关信息<br />
display_vars      //显示数据库变量总控函数<br />
display_stat_traffic   //显示数据库状态流量相关信息<br />
display_stat_kbuffer   //显示数据库状态索引缓冲相关信息<br />
display_stat_qcache    //显示数据库状态查询缓存相关信息<br />
display_stat_thcache   //显示数据库状态线程缓存相关信息<br />
display_stat_tbcache   //显示数据库状态表缓存相关信息<br />
display_stat_query     //显示数据库状态查询语句相关信息<br />
display_stat_select    //显示数据库状态选择相关信息<br />
display_stat_sort      //显示数据库状态排序相关信息<br />
display_stat_tmp       //显示数据库状态临时表相关信息<br />
display_stat_innodb_bp //显示数据库状态InnoDB缓冲池相关信息<br />
display_stat           //显示数据库状态总控函数<br />
calc_val            //计算数值模板，包括当前值/平均值/最大值/最小值<br />
calc_stat_traffic   //计算数据库状态流量相关信息<br />
calc_stat_kbuffer   //计算数据库状态索引缓冲相关信息<br />
calc_stat_qcache    //计算数据库状态查询缓存相关信息<br />
calc_stat_thcache   //计算数据库状态线程缓存相关信息<br />
calc_stat_tbcache   //计算数据库状态表缓存相关信息<br />
calc_stat_query     //计算数据库状态查询语句相关信息<br />
calc_stat_select    //计算数据库状态选择语句相关信息<br />
calc_stat_sort      //计算数据库状态排序相关信息<br />
calc_stat_tmp       //计算数据库状态临时表相关信息<br />
calc_stat_innodb_bp //计算数据库状态InnoDB缓冲池相关信息<br />
calc_stat           //计算数据库状态总控函数<br />
refresh_all  //每次刷新数据控制</p><h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2010年01月28日 -- <a href="http://www.penglixun.com/tech/program/mystat_usage.html" title="mystat 0.5 beta 的使用介绍">mystat 0.5 beta 的使用介绍</a> (0)</li><li>2010年01月26日 -- <a href="http://www.penglixun.com/tech/program/mysql_realtime_status_moniter_mystat.html" title="自己写的MySQL实时监控脚本&#8211;mystat">自己写的MySQL实时监控脚本&#8211;mystat</a> (0)</li><li>2012年01月23日 -- <a href="http://www.penglixun.com/tech/database/case_about_innodb_faster_than_oracle.html" title="一个InnoDB性能超过Oracle的调优Case">一个InnoDB性能超过Oracle的调优Case</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/program/mystat_release.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mystat 0.5 beta 的使用介绍</title>
		<link>http://www.penglixun.com/tech/program/mystat_usage.html</link>
		<comments>http://www.penglixun.com/tech/program/mystat_usage.html#comments</comments>
		<pubDate>Thu, 28 Jan 2010 08:48:23 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[程序设计]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mystat]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/?p=932</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/program/mystat_usage.html mystat脚本目前已经升级到0.5 beta版本。大... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/program/mystat_usage.html </p>
<p></span>mystat脚本目前已经升级到0.5 beta版本。大部分主要监控参数都完善了，还有InnoDB的参数没有写在发布版内。<br />
最新版猛击这里下载：Note: There is a file embedded within this post, please visit this post to download the file.</p>
<p>我来解释下代码主要结构，<br />
# Global System Var<br />
my $USERNAME=”;<br />
my $PASSWORD=”;<br />
my $HOSTNAME=”;<br />
这三个参数分别是数据库的账户、密码、主机名，修改成自己的即可。<br />
我也会继续修改脚本把这些作为参数输入进来，不过得先完善参数再做这些。</p>
<p>然后是函数结构，<br />
init()是初始化函数，初始化各种要统计的最大值为0，以备更新。<br />
get_stat()函数获取MySQL的状态和参数，全部写入status_res和status中。<br />
format_val()是格式化数值为合适的单位：K/M/G/T。<br />
print_header()是打印标题，可有可无。<br />
display_var_*()是显示MySQL的变量。<br />
print_vars()调用display_var_*()来控制需要显示哪些变量，可以在这修改变量显示（界面绿色部分）。<br />
display_stat_*()是显示MySQL的状态。<br />
print_stat()调用display_stat_*()来控制需要显示哪些状态，可以在这里修改状态显示部分，不需要的模块注释掉。<br />
calc_stat_*()是计算MySQL的一些实时状态。<br />
sub calc_stat()调用calc_stat_*()来计算MySQL实时状态，可以在这里修改不需要计算的部分，注释即可。<br />
refresh_all()每次循环都会调用这个函数。</p>
<p>修改完成后使用很简单，直接运行就行了，有效的参数有-i -c两个，-i是监控间隔，-c是监控次数。不填的话默认每秒刷新一次，没有终止，用Ctrl+C停止，会自动捕捉键盘输入执行关闭数据库连接。</p>
<p>鉴于参数很多，最好最大化shell才能看到全部数值，或者注释掉一些部分，通过参数来控制显示模块这个版本还没支持<br />
<a href="http://www.flickr.com/photos/penglixun/4311174756/" title="Flickr 上 P.Linux 的 mystat 0.5 beta"><img src="http://farm5.static.flickr.com/4041/4311174756_f18ecd8508.jpg" width="500" height="494" alt="mystat 0.5 beta" /></a></p>
<p>大部分显示值含义应该能看懂吧，如果有不明白或者建议请留言。<br />
完整的显示数值含义我也会写出来，不过要等我把需要采集计算的数据都编写完才来写这个。</p><h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2010年02月5日 -- <a href="http://www.penglixun.com/tech/program/mystat_release.html" title="mystat 1.0 release 发布">mystat 1.0 release 发布</a> (0)</li><li>2010年01月26日 -- <a href="http://www.penglixun.com/tech/program/mysql_realtime_status_moniter_mystat.html" title="自己写的MySQL实时监控脚本&#8211;mystat">自己写的MySQL实时监控脚本&#8211;mystat</a> (0)</li><li>2012年01月23日 -- <a href="http://www.penglixun.com/tech/database/case_about_innodb_faster_than_oracle.html" title="一个InnoDB性能超过Oracle的调优Case">一个InnoDB性能超过Oracle的调优Case</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/program/mystat_usage.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>自己写的MySQL实时监控脚本&#8211;mystat</title>
		<link>http://www.penglixun.com/tech/program/mysql_realtime_status_moniter_mystat.html</link>
		<comments>http://www.penglixun.com/tech/program/mysql_realtime_status_moniter_mystat.html#comments</comments>
		<pubDate>Tue, 26 Jan 2010 09:44:43 +0000</pubDate>
		<dc:creator>P.Linux</dc:creator>
				<category><![CDATA[程序设计]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mystat]]></category>
		<category><![CDATA[监控]]></category>
		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://www.penglixun.com/?p=913</guid>
		<description><![CDATA[本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/program/mysql_realtime_status_moniter_mystat.html 一直想模拟一个Spotlight ... ]]></description>
			<content:encoded><![CDATA[<p><span style="color: #888888;">本文内容遵从<a href="http://creativecommons.org/licenses/by-nc-sa/3.0/deed.zh" target="_blank">CC版权协议</a>, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明</br>网址: http://www.penglixun.com/tech/program/mysql_realtime_status_moniter_mystat.html </p>
<p></span>一直想模拟一个Spotlight For MySQL一样的软件，能够实时监控数据库，做UI实在不擅长，看了<a href="http://www.ningoo.net">NinGoo</a>大牛的《<a href="http://www.ningoo.net/html/2010/tbstat_a_tool_for_oracle_sysstat_realtime_monitor.html">tbstat:实时监控数据库统计状态的小工具</a>》，觉得还是写个脚本比较靠谱，就抽空折腾了一下。<br />
参考了部分NinGoo大牛的代码。<br />
因为不太会参数的输入，需要进脚本改my $USERNAME=”;my $PASSWORD=”;my $HOSTNAME=&#8217;localhost&#8217;;三个地方，分别是用户名/密码/主机名，然后直接运行就可以了，轮询间隔次数可以输入参数，跟NinGoo大牛的脚本一样。<br />
原理很简单，就是靠Show Status和Show Variables返回的结果来显示。<br />
大家可以继续修改脚本，不过希望能把改进的结果发给我看看，我也学习下。现在监控的项目还比较少，我挑选一些比较重要的慢慢完善，同时大家也可以自己加一些进去，$status_res里面包括了status和variables的全部内容。</p>
<p>猛击这里下载：Note: There is a file embedded within this post, please visit this post to download the file.</p>
<p><a href="http://www.flickr.com/photos/penglixun/4308824500/" title="Flickr 上 P.Linux 的 mystat 0.3alpha版本"><img src="http://farm5.static.flickr.com/4069/4308824500_8b59a2dd16.jpg" width="500" height="334" alt="mystat 0.3alpha版本" /></a></p>
<p>献上脚本：</p>

<div class="wp_codebox"><table><tr id="p9132"><td class="code" id="p913code2"><pre class="perl" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/perl -w</span>
<span style="color: #666666; font-style: italic;">#############################################</span>
<span style="color: #666666; font-style: italic;"># Create: P.Linux</span>
<span style="color: #666666; font-style: italic;"># Function: Check MySQL Status</span>
<span style="color: #666666; font-style: italic;"># Usage: Run on any computer</span>
<span style="color: #666666; font-style: italic;"># Modify: </span>
<span style="color: #666666; font-style: italic;"># P.Linux 2010-01-22 </span>
<span style="color: #666666; font-style: italic;">#    Create 0.1 Alpha</span>
<span style="color: #666666; font-style: italic;"># P.Linux 2010-01-26 </span>
<span style="color: #666666; font-style: italic;">#    Update 0.2 Alpha</span>
<span style="color: #666666; font-style: italic;">#    Add color</span>
<span style="color: #666666; font-style: italic;">#    Add stat Monitor</span>
<span style="color: #666666; font-style: italic;"># P.Linux 2010-01-27</span>
<span style="color: #666666; font-style: italic;">#    Update 0.3 Alpha </span>
<span style="color: #666666; font-style: italic;">#    Move all traffic infromation to one area</span>
<span style="color: #666666; font-style: italic;">#    Add a simple warning function using color</span>
<span style="color: #666666; font-style: italic;">#############################################</span>
<span style="color: #000000; font-weight: bold;">use</span> strict<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> DBI<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> Curses<span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> Getopt<span style="color: #339933;">::</span><span style="color: #006600;">Std</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> Term<span style="color: #339933;">::</span><span style="color: #006600;">ANSIColor</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">use</span> vars <a href="http://perldoc.perl.org/functions/qw.html"><span style="color: #000066;">qw</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$opt_i</span> <span style="color: #0000ff;">$opt_c</span> <span style="color: #0000ff;">$opt_n</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">#############################################</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Catch ctrl+c Quit</span>
<span style="color: #0000ff;">$SIG</span><span style="color: #009900;">&#123;</span>TERM<span style="color: #009900;">&#125;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$SIG</span><span style="color: #009900;">&#123;</span>INT<span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">\&amp;quit</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Set env var from shell profile</span>
set_env<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Autoflush for print</span>
<span style="color: #0000ff;">$|</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Global System Var</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$USERNAME</span><span style="color: #339933;">=</span><span style="color: #ff0000;">''</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$PASSWORD</span><span style="color: #339933;">=</span><span style="color: #ff0000;">''</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$HOSTNAME</span><span style="color: #339933;">=</span><span style="color: #ff0000;">'localhost'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Global Status Var</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">@status</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># CmdLine Option vars</span>
<span style="color: #b1b100;">my</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$interval</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$count</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Version</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$version</span><span style="color: #339933;">=</span><span style="color: #ff0000;">'0.3Alpha'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#############################################</span>
<span style="color: #666666; font-style: italic;"># Main Program</span>
<span style="color: #666666; font-style: italic;">#############################################</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Get CmdLine Options</span>
<span style="color: #0000ff;">&amp;get_option</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Connect to database as root via DBI</span>
<span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$dbconn</span><span style="color: #339933;">;</span>
&nbsp;
<a href="http://perldoc.perl.org/functions/eval.html"><span style="color: #000066;">eval</span></a><span style="color: #009900;">&#123;</span>
    <a href="http://perldoc.perl.org/functions/local.html"><span style="color: #000066;">local</span></a> <span style="color: #0000ff;">$SIG</span><span style="color: #009900;">&#123;</span>ALRM<span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">sub</span> <span style="color: #009900;">&#123;</span> <a href="http://perldoc.perl.org/functions/die.html"><span style="color: #000066;">die</span></a> <span style="color: #ff0000;">&quot;连接数据库超时<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span> <span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/alarm.html"><span style="color: #000066;">alarm</span></a> <span style="color: #cc66cc;">20</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$dbconn</span> <span style="color: #339933;">=</span> DBI<span style="color: #339933;">-&gt;</span><span style="color: #006600;">connect</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;DBI:mysql:host=$HOSTNAME&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$USERNAME</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$PASSWORD</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'RaiseError'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #b1b100;">or</span> <a href="http://perldoc.perl.org/functions/die.html"><span style="color: #000066;">die</span></a> <span style="color: #ff0000;">&quot;Connect to MySQL database error:&quot;</span><span style="color: #339933;">.</span> DBI<span style="color: #339933;">-&gt;</span><span style="color: #006600;">errstr</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/alarm.html"><span style="color: #000066;">alarm</span></a> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$@</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Connect to MySQL database error:&quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">$@</span><span style="color: #339933;">.</span><span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/exit.html"><span style="color: #000066;">exit</span></a><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Do loop</span>
<span style="color: #0000ff;">&amp;do_loop</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;"># Disconnect from MySQL</span>
<span style="color: #0000ff;">$dbconn</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">disconnect</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">###########################################</span>
<span style="color: #666666; font-style: italic;">## Print Usage</span>
<span style="color: #666666; font-style: italic;">###########################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> print_usage <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #339933;">&lt;&lt;</span>EOF
 NAME<span style="color: #339933;">:</span>
        mystat
&nbsp;
 SYNTAX<span style="color: #339933;">:</span>
        mystat <span style="color: #339933;">-</span>i interval <span style="color: #339933;">-</span>c count <span style="color: #339933;">-</span>n statname
&nbsp;
 FUNCTION<span style="color: #339933;">:</span>
        Report Status Information of MySQL
&nbsp;
 PARAMETER<span style="color: #339933;">:</span>
     <span style="color: #339933;">-</span>i    interval interval <a href="http://perldoc.perl.org/functions/time.html"><span style="color: #000066;">time</span></a><span style="color: #339933;">,</span>default <span style="color: #cc66cc;">1</span> seconds
     <span style="color: #339933;">-</span>c    count        <a href="http://perldoc.perl.org/functions/times.html"><span style="color: #000066;">times</span></a>
     <span style="color: #339933;">-</span>n    name         statistics name
&nbsp;
EOF
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#########################################################</span>
<span style="color: #666666; font-style: italic;">## Get Options</span>
<span style="color: #666666; font-style: italic;">#########################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> get_option<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$rtn</span> <span style="color: #339933;">=</span> getopts<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'i:c:n:'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">unless</span> <span style="color: #009900;">&#40;</span> <span style="color: #ff0000;">&quot;$rtn&quot;</span> <span style="color: #b1b100;">eq</span> <span style="color: #ff0000;">&quot;1&quot;</span> <span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> print_usage<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <a href="http://perldoc.perl.org/functions/exit.html"><span style="color: #000066;">exit</span></a> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #0000ff;">$interval</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$opt_i</span><span style="color: #339933;">?</span><span style="color: #0000ff;">$opt_i</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$count</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$opt_c</span><span style="color: #339933;">?</span><span style="color: #0000ff;">$opt_c</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">:</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$name</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$opt_n</span><span style="color: #339933;">?</span><span style="color: #0000ff;">$opt_n</span><span style="color: #339933;">:</span><span style="color: #ff0000;">'nothing'</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$interval</span> <span style="color: #339933;">!~</span> <span style="color: #009966; font-style: italic;">/[0-9]/</span> <span style="color: #339933;">||</span> <span style="color: #0000ff;">$count</span> <span style="color: #339933;">!~</span> <span style="color: #009966; font-style: italic;">/[0-9]/</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> print_usage<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <a href="http://perldoc.perl.org/functions/exit.html"><span style="color: #000066;">exit</span></a> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">!~</span> <span style="color: #009966; font-style: italic;">/[0-9]/</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">!~</span> <span style="color: #009966; font-style: italic;">/[0-9]/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> print_usage<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <a href="http://perldoc.perl.org/functions/exit.html"><span style="color: #000066;">exit</span></a> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$interval</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$count</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    <span style="color: #0000ff;">$name</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$ARGV</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #0000ff;">$name</span><span style="color: #339933;">=</span><a href="http://perldoc.perl.org/functions/lc.html"><span style="color: #000066;">lc</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$name</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#############################################</span>
<span style="color: #666666; font-style: italic;">## Main Loop to get MySQL Status</span>
<span style="color: #666666; font-style: italic;">#############################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> do_loop<span style="color: #009900;">&#123;</span>
    <span style="color: #0000ff;">$now</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    init<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$count</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$c</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span><span style="color: #0000ff;">$c</span><span style="color: #339933;">&lt;</span><span style="color: #0000ff;">$count</span><span style="color: #339933;">;</span><span style="color: #0000ff;">$c</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            refresh_all<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <a href="http://perldoc.perl.org/functions/sleep.html"><span style="color: #000066;">sleep</span></a> <span style="color: #0000ff;">$interval</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">else</span><span style="color: #009900;">&#123;</span> <span style="color: #666666; font-style: italic;"># if $count == 0 then loop time is unlimit</span>
        <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$c</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;;</span><span style="color: #0000ff;">$c</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            refresh_all<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <a href="http://perldoc.perl.org/functions/sleep.html"><span style="color: #000066;">sleep</span></a> <span style="color: #0000ff;">$interval</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#########################################################</span>
<span style="color: #666666; font-style: italic;">## Set env from profile</span>
<span style="color: #666666; font-style: italic;">#########################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> set_env <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$user</span><span style="color: #339933;">=</span><span style="color: #ff0000;">'plx'</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/chomp.html"><span style="color: #000066;">chomp</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$user</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$profile</span><span style="color: #339933;">=</span><span style="color: #ff0000;">&quot;/home/&quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">$user</span><span style="color: #339933;">.</span><span style="color: #ff0000;">&quot;/.profile&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span> <span style="color: #339933;">-</span>e <span style="color: #0000ff;">$profile</span> <span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$profile</span><span style="color: #339933;">=</span><span style="color: #ff0000;">&quot;/home/&quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">$user</span><span style="color: #339933;">.</span><span style="color: #ff0000;">&quot;/.bash_profile&quot;</span>
    <span style="color: #009900;">&#125;</span>
    <a href="http://perldoc.perl.org/functions/open.html"><span style="color: #000066;">open</span></a><span style="color: #009900;">&#40;</span>NEWENV<span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;. $profile &amp;&amp; env|&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #009999;">&lt;NEWENV&gt;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/(\w+)=(.*)/</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
            <span style="color: #0000ff;">$ENV</span><span style="color: #009900;">&#123;</span><span style="color: #0000ff;">$1</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">=</span><span style="color: #ff0000;">&quot;$2&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
    <span style="color: #009900;">&#125;</span>
    <a href="http://perldoc.perl.org/functions/close.html"><span style="color: #000066;">close</span></a> NEWENV<span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">## Catch Ctrl+C</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> quit <span style="color: #009900;">&#123;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>Exit...<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$dbconn</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">disconnect</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/exit.html"><span style="color: #000066;">exit</span></a> <span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">## Initialization</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> init <span style="color: #009900;">&#123;</span>
    get_stat<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_traffic'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_received'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_sent'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_rows'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_times'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_load'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">##### Print Value</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> print_val <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$val</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$_</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$fmt</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$_</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$ret</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$val</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">1</span>
                        <span style="color: #339933;">?</span> <span style="color: #0000ff;">$val</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">1</span>
                            <span style="color: #339933;">?</span> <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;$fmt K&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$val</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span>
                            <span style="color: #339933;">:</span> <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;$fmt M&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$val</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span>
                        <span style="color: #339933;">:</span> <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;$fmt G&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$val</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">1024</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">#### Print Same Char</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> print_char <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$ch</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$_</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$cnt</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$_</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$c</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$c</span><span style="color: #339933;">&lt;</span><span style="color: #0000ff;">$cnt</span><span style="color: #339933;">;</span> <span style="color: #0000ff;">$c</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;$ch&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Print Header</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> print_header <span style="color: #009900;">&#123;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;red&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #666666; font-style: italic;">#print &quot;+&quot;;print_char('-',75);print &quot;+\n&quot;;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;+&quot;</span><span style="color: #339933;">;</span>print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">29</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>print <span style="color: #ff0000;">&quot;mystat Ver &quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">$version</span><span style="color: #339933;">;</span>print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">29</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>print <span style="color: #ff0000;">&quot;+<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;+&quot;</span><span style="color: #339933;">;</span>print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">27</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>print <span style="color: #ff0000;">&quot;Powered by PengLiXun.NET&quot;</span><span style="color: #339933;">;</span>print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">26</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>print <span style="color: #ff0000;">&quot;+<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #666666; font-style: italic;">#print &quot;+&quot;;print_char('-',75);print &quot;+\n&quot;;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;reset&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Display Version &amp; Hostname &amp; Uptime</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> display_var_title <span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;"># Display Version &amp; Hostname</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$ver</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'version'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;|--MySQL $ver&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;%25s&quot;</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;@ &quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'hostname'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">.</span><span style="color: #ff0000;">&quot; (&quot;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'version_compile_machine'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">.</span><span style="color: #ff0000;">&quot;)&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #666666; font-style: italic;"># Display Uptime</span>
    <span style="color: #b1b100;">my</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$sec</span><span style="color: #339933;">,</span><span style="color: #0000ff;">$min</span><span style="color: #339933;">,</span><span style="color: #0000ff;">$hour</span><span style="color: #339933;">,</span><span style="color: #0000ff;">$day</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">=</span> <a href="http://perldoc.perl.org/functions/gmtime.html"><span style="color: #000066;">gmtime</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Uptime'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$day</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$day</span><span style="color: #339933;">-</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;   Uptime:%3sd%3sh%3sm%3ss&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$day</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$hour</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$min</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$sec</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;---%2ss--|<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">$interval</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Display Cache</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> display_var_cache <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$query</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'query_cache_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$thd</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'thread_cache_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$tbl</span> <span style="color: #339933;">=</span> <a href="http://perldoc.perl.org/functions/defined.html"><span style="color: #000066;">defined</span></a><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'table_open_cache'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span>
                        <span style="color: #339933;">?</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'table_open_cache'</span><span style="color: #009900;">&#125;</span>
                        <span style="color: #339933;">:</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'table_cache'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #666666; font-style: italic;">#print color(&quot;green&quot;);</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>|Query Cache: &quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$query</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%3s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | Thread Cache: %5s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$thd</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | Table Cache: %5s|<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$tbl</span><span style="color: #339933;">;</span>
    <span style="color: #666666; font-style: italic;">#print color(&quot;reset&quot;);</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Display Buffer</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> display_var_buffer <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'key_buffer_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$join</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'join_buffer_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$sort</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'sort_buffer_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>|Key Buffer: &quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$key</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%4s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot; | Sort Buffer: &quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$sort</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%4s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot; | Join Buffer: &quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$join</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%3s&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;|<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Display Log Status</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> display_var_log <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$g_log</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'log'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$b_log</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'log_bin'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$s_log</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'log_slow_queries'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>|General Log: %5s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$g_log</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | Bin Log: %10s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$b_log</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | Slow Log: %8s|<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$s_log</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Display Connections</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> display_var_conn <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$max_conn</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'max_connections'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$max_used</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_used_connections'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$act_conn</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Threads_connected'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$used_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$max_used</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$max_conn</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$act_conn</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$max_conn</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>|Act User:%4s(%2.0f%%)&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$act_conn</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$now_rate</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$used_rate</span><span style="color: #339933;">&gt;</span><span style="color: #cc66cc;">80</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
        <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;red&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Max Used:%5s(%2.0f%%)&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$max_used</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$used_rate</span><span style="color: #339933;">;</span>
        <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;reset&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;green&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
         <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | Max Used:%5s(%2.0f%%)&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$max_used</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$used_rate</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | Max Connect:%6s|<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$max_conn</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Display Query</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> display_var_query <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$select</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">&quot;Com_select&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$insert</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">&quot;Com_insert&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$update</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">&quot;Com_update&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$delete</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">&quot;Com_delete&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$select</span><span style="color: #339933;">+</span><span style="color: #0000ff;">$insert</span><span style="color: #339933;">+</span><span style="color: #0000ff;">$update</span><span style="color: #339933;">+</span><span style="color: #0000ff;">$delete</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$select_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$select</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$sql</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$insert_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$insert</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$sql</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$update_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$update</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$sql</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$delete_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$delete</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$sql</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\t</span>|SELECT:%5.2f%%&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$select_rate</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | INSERT:%5.2f%%&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$insert_rate</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | UPDATE:%5.2f%%&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$update_rate</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | DELETE:%5.2f%%|<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$delete_rate</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">##### Print Variables</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> print_vars <span style="color: #009900;">&#123;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;blue&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    display_var_title<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;reset&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;green&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    display_var_cache<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    display_var_buffer<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    display_var_log<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    display_var_conn<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    display_var_query<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;reset&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Display Traffic Information</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> display_stat_traffic <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now_received</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_received'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now_sent</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_sent'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now_traffic</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_traffic'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$max_received</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_received'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$max_sent</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_sent'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$max_traffic</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_traffic'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$all_received</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Bytes_received'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$all_sent</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Bytes_sent'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$all_traffic</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Bytes_traffic'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;blue&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;+&quot;</span><span style="color: #339933;">;</span>print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Network Traffic&quot;</span><span style="color: #339933;">;</span>print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">60</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>print <span style="color: #ff0000;">&quot;+<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;reset&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Now Traf:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$now_traffic</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%9.2f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;B/s&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Now Recv:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$now_received</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%9.2f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;B/s&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Now Sent:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$now_sent</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%9.2f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;B/s&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Max Traf:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$max_traffic</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%9.2f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;B/s&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Max Recv:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$max_received</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%9.2f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;B/s&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Max Sent:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$max_sent</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%9.2f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;B/s&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;All Traf:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$all_traffic</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%11.4f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;B&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;All Recv:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$all_received</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%11.4f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;B&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;All Sent:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$all_sent</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%11.4f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;B&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Display Key Buffer</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> display_stat_key <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_buffer</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'key_buffer_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_blocks_used</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_blocks_used'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_blocks_unused</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_blocks_unused'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_used_rate</span> <span style="color: #339933;">=</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_used_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_free_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_free_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_used</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_used'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_free</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_free'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_read_requests</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_read_requests'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_reads</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_reads'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_read_hit_rate</span> <span style="color: #339933;">=</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_read_hit_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span> 
&nbsp;
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_write_requests</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_write_requests'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_writes</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_writes'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_write_hit_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_write_hit_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$key_avg_hit_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_avg_hit_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;blue&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;+&quot;</span><span style="color: #339933;">;</span>
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Key Buffer&quot;</span><span style="color: #339933;">;</span>
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">65</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>print <span style="color: #ff0000;">&quot;+<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;reset&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Buffer Used:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$key_used</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%10.2f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;B (%6.2f%%)&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$key_used_rate</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;  |  &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Buffer Free:&quot;</span><span style="color: #339933;">;</span>
    print_val<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$key_free</span><span style="color: #339933;">,</span> <span style="color: #ff0000;">&quot;%10.2f&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;B (%6.2f%%)&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$key_free_rate</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Avg Hit:%13.2f %%&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$key_avg_hit_rate</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Read Hit:%12.2f %%&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$key_read_hit_rate</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Write Hit:%11.2f %%<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$key_write_hit_rate</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Display Query Cache</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> display_stat_qcache <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$query_cache_size</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'query_cache_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_free_memory</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_free_memory'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_free_blocks</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_free_blocks'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_hits</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_hits'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_inserts</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_inserts'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_lowmem_prunes</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_lowmem_prunes'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_not_cached</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_not_cached'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_queries_in_cache</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_queries_in_cache'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_total_blocks</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_total_blocks'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_frag_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_frag_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_used_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_used_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$qcache_hit_rate</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_hit_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;blue&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;+&quot;</span><span style="color: #339933;">;</span>print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Query Cache&quot;</span><span style="color: #339933;">;</span>print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">64</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>print <span style="color: #ff0000;">&quot;+<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;reset&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Qcache Used: %8.2f %%&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$qcache_used_rate</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Qcache Hit: %9.2f %%&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$qcache_hit_rate</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Fragmentation: %6.2f %%&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$qcache_frag_rate</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Query in Cache:%8s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$qcache_queries_in_cache</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Query Low Mem Prunes:%10s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$qcache_lowmem_prunes</span><span style="color: #339933;">;</span>    
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">### Display Sort</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> display_stat_sort <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now_sort_rows</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_rows'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now_sort_times</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_times'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now_sort_load</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_load'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now_sort_range</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_range'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now_sort_scan</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_scan'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$now_sort_merge_passes</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_merge_passes'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$max_sort_rows</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_rows'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$max_sort_times</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_times'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$max_sort_load</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_load'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
&nbsp;
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;blue&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;+&quot;</span><span style="color: #339933;">;</span>
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;Sort&quot;</span><span style="color: #339933;">;</span>
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">'-'</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">71</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> <span style="color: #ff0000;">&quot;+<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/print.html"><span style="color: #000066;">print</span></a> color<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;reset&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Now Rows:%7.0f Rows/s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$now_sort_rows</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Now Times:%5.0f Times/s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$now_sort_times</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Now Load:%4.0f Rows/Time&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$now_sort_load</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Max Rows:%7.0f Rows/s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$max_sort_rows</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Max Times:%5.0f Times/s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$max_sort_times</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Max Load:%4.0f Rows/Time&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$max_sort_load</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
&nbsp;
    print_char<span style="color: #009900;">&#40;</span><span style="color: #ff0000;">' '</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Scan: %9.0f Times/s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$now_sort_scan</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Range: %8.0f Times/s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$now_sort_range</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot; | &quot;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;Merge: %8.0f Times/s&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">$now_sort_merge_passes</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/printf.html"><span style="color: #000066;">printf</span></a> <span style="color: #ff0000;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">#### Print Status</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> print_stat <span style="color: #009900;">&#123;</span>
    display_stat_traffic<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  
    display_stat_key<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    display_stat_qcache<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    display_stat_sort<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">##### Get MySQL Variables &amp; Status</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> get_stat <span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;"># Get MySQL Version </span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;SELECT version();&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$ver</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$dbconn</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">selectrow_arrayref</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">&quot;version&quot;</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$ver</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;"># Get MySQL Variables</span>
    <span style="color: #0000ff;">$sql</span> <span style="color: #339933;">=</span> <span style="color: #ff0000;">&quot;SHOW GLOBAL VARIABLES;&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$vars</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$dbconn</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">selectall_arrayref</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">foreach</span> <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$row</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">@$vars</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">&quot;$row-&gt;[0]&quot;</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$row</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;"># Get MySQL Status</span>
    <span style="color: #0000ff;">$sql</span><span style="color: #339933;">=</span><span style="color: #ff0000;">&quot;SHOW GLOBAL STATUS;&quot;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$stat</span><span style="color: #339933;">=</span><span style="color: #0000ff;">$dbconn</span><span style="color: #339933;">-&gt;</span><span style="color: #006600;">selectall_arrayref</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$sql</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #b1b100;">foreach</span> <span style="color: #b1b100;">my</span> <span style="color: #0000ff;">$row</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">@$stat</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">&quot;$row-&gt;[0]&quot;</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$row</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
        <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">&quot;$row-&gt;[0]&quot;</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$row</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">####### Calc Result Status</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> calc_stat <span style="color: #009900;">&#123;</span>
    <span style="color: #666666; font-style: italic;"># Calc Traffic</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Bytes_traffic'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Bytes_received'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Bytes_sent'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>    
&nbsp;
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_received'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Bytes_received'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Bytes_received'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$interval</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_sent'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Bytes_sent'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Bytes_sent'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$interval</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_traffic'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_received'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">+</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_sent'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$interval</span><span style="color: #339933;">;</span> 
&nbsp;
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_traffic'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">&lt;</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_traffic'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_traffic'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_traffic'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_received'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">&lt;</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_received'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_received'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_received'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_sent'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">&lt;</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_sent'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Bytes_sent'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Bytes_sent'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
&nbsp;
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_frag_rate'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
            <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_total_blocks'</span><span style="color: #009900;">&#125;</span>
         <span style="color: #339933;">?</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_free_blocks'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_total_blocks'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span>
         <span style="color: #339933;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_used_rate'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
            <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'query_cache_size'</span><span style="color: #009900;">&#125;</span>
         <span style="color: #339933;">?</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'query_cache_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">-</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_free_memory'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'query_cache_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span>
         <span style="color: #339933;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_hit_rate'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
            <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_hits'</span><span style="color: #009900;">&#125;</span>
         <span style="color: #339933;">?</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_hits'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Qcache_inserts'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span>
         <span style="color: #339933;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;"># Calc Key Buffer</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_used_rate'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_blocks_used'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">/</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_blocks_unused'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_blocks_used'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_free_rate'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">100</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_used_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_used'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_used_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">100</span><span style="color: #0000ff;">*$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'key_buffer_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_free'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_free_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">100</span><span style="color: #0000ff;">*$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'key_buffer_size'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_write_hit_rate'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">-</span>  <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_writes'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">/</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_write_requests'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_read_hit_rate'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">1</span> <span style="color: #339933;">-</span>  <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_reads'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">/</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_read_requests'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">*</span><span style="color: #cc66cc;">100</span><span style="color: #339933;">;</span> 
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_avg_hit_rate'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_write_hit_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Key_read_hit_rate'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #666666; font-style: italic;"># Calc Sort </span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_rows'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Sort_rows'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Sort_rows'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$interval</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_range'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Sort_range'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Sort_range'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$interval</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_scan'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Sort_scan'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Sort_scan'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$interval</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_merge_passes'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Sort_merge_passes'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">-</span> <span style="color: #0000ff;">$status</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span><span style="color: #0000ff;">$now</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Sort_merge_passes'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$interval</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_times'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> 
        <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_range'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_scan'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">+</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_merge_passes'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_load'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span>
           <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_times'</span><span style="color: #009900;">&#125;</span>
        <span style="color: #339933;">?</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_rows'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">/</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_times'</span><span style="color: #009900;">&#125;</span>
        <span style="color: #339933;">:</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span>
&nbsp;
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_times'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">&lt;</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_times'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_times'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_times'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_rows'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">&lt;</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_rows'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_rows'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_rows'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_load'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">&lt;</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_load'</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Max_Sort_load'</span><span style="color: #009900;">&#125;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">$status_res</span><span style="color: #339933;">-&gt;</span><span style="color: #009900;">&#123;</span><span style="color: #ff0000;">'Now_Sort_load'</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #666666; font-style: italic;">###### Refresh All Status</span>
<span style="color: #666666; font-style: italic;">#######################################################</span>
<span style="color: #000000; font-weight: bold;">sub</span> refresh_all <span style="color: #009900;">&#123;</span>
    <span style="color: #b1b100;">my</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">$cnt</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">=</span><span style="color: #0000ff;">@_</span><span style="color: #339933;">;</span>
    <span style="color: #0000ff;">$now</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">-</span><span style="color: #0000ff;">$now</span><span style="color: #339933;">;</span>
    get_stat<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    calc_stat<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <a href="http://perldoc.perl.org/functions/system.html"><span style="color: #000066;">system</span></a> <span style="color: #ff0000;">&quot;clear&quot;</span><span style="color: #339933;">;</span>
    print_header<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    print_vars<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    print_stat<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>
<h2  class="related_post_title">类似的文章</h2><ul class="related_post"><li>2010年03月10日 -- <a href="http://www.penglixun.com/tech/program/mysql_bat_sql_script_mybatsql.html" title="MySQL多服务器批量执行SQL脚本">MySQL多服务器批量执行SQL脚本</a> (1)</li><li>2010年02月5日 -- <a href="http://www.penglixun.com/tech/program/mystat_release.html" title="mystat 1.0 release 发布">mystat 1.0 release 发布</a> (0)</li><li>2010年01月28日 -- <a href="http://www.penglixun.com/tech/program/mystat_usage.html" title="mystat 0.5 beta 的使用介绍">mystat 0.5 beta 的使用介绍</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.penglixun.com/tech/program/mysql_realtime_status_moniter_mystat.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

