来自:网络
二、cacti监控mysql
wget [ /files/mysql-cacti-templates-1.1.2.tar.gztar]h .. tes-1.1.2.tar.gztar[/url] -xzvf mysql-cacti-templates-1.1.2.tar.gzcd mysql-cacti-templates-1.1.2cp ss_get_mysql_stats.php /xok.la/cacti/scripts
可以看到里面有多个监控项目,报告监控apache和nginx.我这只测试mysql,mysql相关的就2个文件: Cacti实施
- 模板文件:cacti_host_template_x_db_server_ht_0.8.6i.xml
- 插件:ss_get_mysql_stats.php
修改ss_get_mysql_stats.php 文件 第30行
$mysql_user = 'cacti';$mysql_pass = 'cacti';$cache_dir = "var/www/html/cacti/cache/";
设置准备监控的数据库的账户相关信息
mkdir /var/www/html/cacti/cache/chmod 777 -R /var/www/html/cacti/cache/
默认在获取的数据/tmp/下,会有cacti不能读取的情况。所以放在cacti目录来。
二,创建监控Mysql需要的账户以及权限 Cacti配置
配置MySQL服务器,让cacti所在机器能够访问MySQL服务器的状态信息,必须拥有”process”权限。如果要监控InnoDB状态,还必须有”SUPER”权限。
mysql> grant process,super on *.* to 'cacti'@'%' identified by 'cacti';mysql> grant all privileges on cacti.* to cacti@"%" identified by "cacti";
三,模板导入
在cacti管理界面(Import Templates)导入cacti_host_template_x_db_server_ht_0.8.6i.xml。 监控软件
四,添加设备 Cacti安装
创建Graph。在Console选项卡下的左侧菜单栏中选择Devices,为要监控的主机新建一个Devices或选择已有Devices。 开源监控软件
在Associated Graph Templates中添加想要监控MySQL状态的Graph Templates(如X MySQL Connections GT模板)。 Cacti培训
并点击最上面的Create Graphs for this Host链接,在Graph Templates的选择框中选择X MySQL Connections GT,然后点击Create按钮,出现以下WEB页。
想做Nagios, Zabbix,Cacti,iTop各种交流的,可以进入开源监控工具Nagios交流 QQ群号 :476809427