最新消息:时间抓起来说是金子,抓不住就是流水。

cacti监控mysql数据库的方法

Cacti 老子黑牵翻 7581浏览 1评论

cacti 监控 mysql

环境:

Cactiez或者cacti主机:192.168.8.201

被监控mysql数据库主机:192.168.8.212

1. 安装监控插件

cd /opt
wget http://soft.ileiming.com/cacti/mysql-cacti-templates-1.1.2.tar.gz

tar -xzvf mysql-cacti-templates-1.1.2.tar.gz
cp /opt/mysql-cacti-templates-1.1.2/ss_get_mysql_stats.php /var/www/html/scripts/

其实里面我们要监控mysql用到的是:acti_host_template_x_db_server_ht_0.8.6i.xml和mysql_definitions.pl

其他则是监控Apache和Nginx的,接下来我们会介绍到,这里不再详细的讲了。

chown -R apache.apache /var/www/html/scripts
chmod -R 755 /var/www/html/scripts

使用 http 访问 cacti主机 导入 /opt/mysql-cacti-templates-1.1.2/cacti_host_template_x_db_server_ht_0.8.6i.xml
http://192.168.8.201

 

默认CactiEZ 和Cacti别是 admin admin

控制台 – 导入导出 – 模板导入 – 浏览

选中 cacti_host_template_x_db_server_ht_0.8.6i.xml
保存

2. 配置cacti的mysql插件

修改 ss_get_mysql_stats.php

vi /var/www/html/scripts/ss_get_mysql_stats.php

$mysql_user = 'cacti';
$mysql_pass = 'cacti';
$cache_dir = "/tmp/cacti/cache/";

这个账户和密码是 被监控端主机 给 Cacti主机 授权的 账户和密码
Cacti需要这个账户和密码去连接 被监控机 查询状态

mkdir -p /tmp/cacti/cache
chown -R apache.apache /tmp/cacti
chmod -R 755 /tmp/cacti

设置 cacti 缓存目录在 /tmp/cacti/cache/ 并给予权限

3. 配置被监控端(192.168.8.212)的mysql 给 cacti 主机授权

mysql -uroot -p
grant process,super on *.* to 'cacti'@'192.168.8.201' identified by 'cacti';
exit

grant process,super on *.* to '账户'@'Cacti主机IP地址' identified by '密码';
此命令 意义
只允许IP为 192.168.8.201 的主机 以账户 cacti 密码 cacti 去访问 本机数据

4. 在Cacti主机上(192.168.8.201) 监控Mysql

4.1 为主机添加mysql模块
控制台 – 管理 – 设备 – 选中之前创建好的主机
然后移到最下面的 添加图形模版 选中 Mysql相关模块 然后保存

4.2 为mysql模块创建图形
控制台 – 创建 – 创建图形 – 选中该主机 – 选中mysql模块 – 创建

4.3 插件mysql性能数据
监视器 – 选中该主机 – 查阅对应的mysql

完毕

—–一些数据库操作语句

mysqld_safe –user=mysql &

mysql -uroot -p

mysql -uroot -proot
grant ALL PRIVILEGES ON *.* to ‘root’@"%" identified by "root" WITH GRANT OPTION;
exit

grant select,insert,update,delete on cacti.* to ‘cacti’@”*”identified by "cacti";
exit

grant process,super on *.* to 'cacti'@'%' identified by 'cacti';
grant all privileges on cacti.* to ‘cacti’@"%" identified by "cacti";

客户端开启Cacti访问本机mysql的权限

grant process,super on *.* to 'cacti'@'192.168.8.201' identified by 'cacti';
grant process,super on *.* to 'cacti'@'192.168.8.212' identified by 'cacti';

= = = = =

mysql -ucacti -pcacti -h 192.168.8.212

 

转自百度空间:http://hi.baidu.com/52safe/blog/item/794258d3525b59de562c842c.html

转载请注明:LINUX服务器运维架构技术分享 » cacti监控mysql数据库的方法

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (1)

  1. Very nice post. I just stumbled upon your blog and wished to say that I have really enjoyed browsing your blog posts. In any case I�ll be subscribing to your rss feed and I hope you write again soon!
    learn education10年前 (2012-06-12)回复