在监控主机上配置cacti
1、下载cacti监控mysql的模板:
mysql-cacti-templates-1.1.2.tar.gz
# tar zxvf mysql-cacti-templates-1.1.2.tar.gz # cd mysql-cacti-templates-1.1.2 # cp ss_get_mysql_stats.php /var/lib/cacti/scripts/
2、修改ss_get_mysql_stats.php 文件:
# cd /var/lib/cacti/scripts/ # vim ss_get_mysql_stats.php 修改30、31、34行: 30 $mysql_user = 'cacti'; 31 $mysql_pass = 'cacti'; 34 $cache_dir = '/var/lib/cacti/cache';
3、设置准备监控的数据库的账户相关信息:
# mkdir /var/lib/cacti/cache # chmod 777 -R /var/lib/cacti/cache # chown -R apache.apache /var/lib/cacti/cache
4.导入监控mysql的模板
选择您要导入的模板cacti_host_template_x_db_server_ht_0.8.6i.xml
5、在web下新建设备
6、生成图型模板
现在生成不了图型 ,没有对远程访问本地数据库进行授权
7、配置MySQL服务器,让cacti所在机器能够访问MySQL服务器的状态信息,必须拥有”process”权限。如果要监控InnoDB状态,还必须有”SUPER”权限。
# mysql grant process,super on *.* to 'cacti'@'192.168.110.154' identified by 'cacti'; grant all privileges on cacti.* to cacti@"192.168.110.154" identified by "cacti";
出图如下: