让 Cacti 为的 Mysql 提供专业的性能监控支持。

范堡 发布于 2010/03/05 12:27
阅读 2K+
收藏 2

如果说 Mysql Enterprise 跟普通“民用”版有啥不一样?
细节的可能也会有一堆,但最明显的,莫过于其内置有专门性能监控页面。
让你洞悉每次调整后对性能的影响,或者当前数据库的压力情况。
“民用”版本一直都无法享受到这番待遇。直到 Better Cacti Templates 的出现。

呼,我写了好几篇关于 Cacti 的文章,也有好多朋友为此资讯了我很多问题。
第一次看到本文的朋友们可能对 Cacti 还不大了解。它是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmpget来获取数据,并使用 RRDtool绘画图形。详细可参阅:http://www.oschina.net/p/cacti
但其运行的环境依赖 Apache + php + Mysql + Snmp 所以如果如果单是为了这个监控工具来搭建运行环境的话可有点心理准备。Linux 下 LAMP 环境的搭建可真会难道不少新手。而且如果是纯粹为了Cacti而搭建php环境,也有点浪费系统资源,不大合乎实际。

但当然了,如果你使用 Cacti 来监控数十数百计的服务器。这点操劳可完全值得!

下边入正题,在已经正常运作的 Cacti 系统上增加《Better Cacti Templates》包含的Mysql 监控模块。
可让Cacti立即变成一个专业的Mysql监控器。让“民用”版本的Mysql也能有完整的性能数值图表系统。

安装方法如下:

1,首先到该地址下载最新版:http://code.google.com/p/mysql-cacti-templates/downloads/list 
2,下载到服务器后解压:# tar zxvf better-cacti-templates-1.1.6.tar.gz
3,解压后进入目录:# cd better-cacti-templates-1.1.6
4,复制 # better-cacti-templates-1.1.6/scripts 目录中所有文件到Cacti安装目录中的scripts 下(举例):
# cp ./scripts/* /data/web_server/admin/cacti/scripts/

5,复制完毕后,再进入 # better-cacti-templates-1.1.6/templates 目录,把里边的
# cacti_host_template_x_mysql_server_ht_0.8.6i-sver1.1.6.xml 下载到本地。

 

6,打开并登陆 cacti 管理界面 ,然后在理面板中导入刚才下载的xml文件。
当出现以下信息时代表模板导入已经建造成功:

Cacti has imported the following items: 
 
CDEF 
[success] X Negate CDEF [new] 
 
GPRINT
Preset 
[success] X MySQL Server Version t1.1.4:s1.1.4 [new] 
[success] X Normal [new] 
 
Data Input Method 
[success] X Get MySQL Stats/MyISAM Indexes IM [new] 
... snip ... 
 
Data Template 
[success] X MyISAM Indexes DT [new] 
... snip ... 
 
Graph Template 
[success] X MyISAM Indexes GT [new] 
... snip ... 
 
Host Template 
[success] X MySQL Server HT [new]

然后就可以到Cacti中所需监控 Mysql 备中添加 Mysql 计量模板

步骤跟之前写的一篇关于 Cacti 增加 NginxStatus  监控的方式差不多。这里我就不周章篇幅了。
大家可以参阅:http://www.oschina.net/bbs/thread/279
而且还有好几十个数据计量模板可供选择。

图形效果:

  

 

 

加载中
返回顶部
顶部