来自:网络 二、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
|