Graphing MySQL performance statistics with MR…
2009-05-13 15:25:19来源:未知 阅读 ()
[url=javascript:;]MySQL[/url]
serverGRANT USAGE ON * TO status@localhost IDENTIFIED BY 'showstatus';
FLUSH PRIVILEGES;
export PATH=/usr/bin:$PATH
TMP=/tmp/read_2_mysql_vars.$$.TMP
if [ -z "$3" ] ; then
HOST=localhost
else
HOST=$3
fi
echo 'SHOW GLOBAL STATUS;' | mysql -u status --password=showstatus -h $HOST > $TMP
VAR1=`grep ^$1 $TMP | awk '{ print $2; }'`
VAR2=`grep ^$2 $TMP | awk '{ print $2; }'`
UP=`grep "^Uptime" $TMP | head -n 1 | awk '{ print $2; }'`
if [ $UP -gt 86400 ] ; then
DAYS=`echo "scale=3; $UP / 86400" | bc`
UPTIME="$DAYS days"
else
UPTIME="$UP seconds"
fi
rm -f $TMP
echo $VAR1
echo $VAR2
echo $UPTIME
hostname
[url=javascript:;]mrtg[/url]
.cfg (Debian: /etc/mrtg.cfg) to graph the requested variablesTarget[mysqltraffic]: `/usr/local/bin/mrtg_read_2_mysql_vars Bytes_received Bytes_sent`
MaxBytes[mysqltraffic]: 100000000
Options[mysqltraffic]: growright
Title[mysqltraffic]: Traffic
YLegend[mysqltraffic]: bytes
LegendI[mysqltraffic]: received
LegendO[mysqltraffic]: sent
PageTop[mysqltraffic]: Traffic
ShortLegend[mysqltraffic]: bytes
Target[mysqlconnections]: `/usr/local/bin/mrtg_read_2_mysql_vars Connections Connections`
MaxBytes[mysqlconnections]: 1000
Options[mysqlconnections]: growright
Title[mysqlconnections]: Number of connections
YLegend[mysqlconnections]: n
LegendI[mysqlconnections]: n
LegendO[mysqlconnections]: n
PageTop[mysqlconnections]: Number of connections
ShortLegend[mysqlconnections]: n
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/4206/showart_1359094.html
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash