cacti监控mysql

http://mysql-cacti-templates.googlecode.com/files/mysql-cacti-templates-1.1.2.tar.gz
 
# tar zvf mysql-cacti-templates-1.1.2.tar.gz
# cd mysql-cacti-templates-1.1.2
# cp ss_get_mysql_stats.php /usr/local/apache/htdocs/cacti/scripts
 
可以看到里面有多个监控项目,报告监控apache和nginx.我这只测试mysql,mysql相关的就2个文件:
 
模板文件:cacti_host_template_x_db_server_ht_0.8.6i.xml
插件:ss_get_mysql_stats.php
 
修改ss_get_mysql_stats.php 文件 第30行
$mysql_user = 'cactiuser';
$mysql_pass = '123456';

二,创建监控Mysql需要的账户以及权限
 
配置MySQL服务器,让cacti所在机器能够访问MySQL服务器的状态信息,必须拥有”process”权限。如果要监

控InnoDB状态,还必须有”SUPER”权限。
 
mysql> grant process,super on *.* to 'cactiuser'@'%' identified by '123456';
mysql> grant all privileges on cacti.* to 'cactiuser'@'%' identified by '123456';
 
三,模板导入
 
在cacti管理界面(Import Templates)导入cacti_host_template_x_db_server_ht_0.8.6i.xml。

cacti-控制面板-设备-主机-相关图像模板-mysql相关(多个)-添加-为此设备生成图像-打上勾-创建