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相关(多个)-添加-为此设备生成图像-打上勾-创建
本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/834443如需转载请自行联系原作者
yangzhimingg