CentOS 5.9 在cacti中使用percona插件

前面已经讲过了怎么安装使用cacti,cacti的默认模板只是监控内存、负载、cpu、流量啥的,如果想监控一些其他服务,使用插件就是必须的了。percona这个公司真的很厉害,出了很多好用的工具,以后有时间会慢慢整理下。本篇博客属于随笔性质,以后如果使用到其他插件,会持续更新。

一:使用Percona Monitoring Plugins

1 监控Mysql

原理:执行一个PHP脚本获取数据,作图。
1 在被监控服务器上创建mysql用户,并给相应的权限
GRANT SUPER, PROCESS ON *.* TO 'cactiuser'@'%' IDENTIFIED BY "password";
2 复制ss_get_mysql_stats.php到cacit的安装目录 scripts/ 下,并修改脚本中的用户名和密码与1创建的一致
$mysql_user = 'cactiuser';
$mysql_pass = 'password';
3 通过浏览器导入cacti_host_template_percona_mysql_server_ht_0.8.6i-sver1.0.5.xml模板
4 添加被监控Mysql主机,选择监控Mysql的模板,进行测试

总结:
    percona建议在所有被监控Mysql上使用相同的监控账号密码,不然你就要自定义模板了,这个有点困难了。恩,其实这只是第一步,监控好了,你真的懂监控的意思吗?我到现在是真的还没看明白这些监控参数的意思,惭愧啊。。。

资料:
http://www.percona.com/doc/percona-monitoring-plugins/1.0/cacti/installing-templates.html
http://www.percona.com/doc/percona-monitoring-plugins/1.1/cacti/mysql-templates.html

2 监控Redis

原理:执行一个PHP脚本获取数据,作图。
1 复制ss_get_by_ssh.php到cacit的安装目录 scripts/ 下
2 通过浏览器导入cacti_host_template_percona_redis_server_ht_0.8.6i-sver1.0.5.xml模板
3 添加被监控Redis主机,选择监控Redis的模板,进行测试

总结:
   这个模板没有使用到ssh,通过TCP SOCKETS来和Redis Server通信,配置起来很简单。

资料:
http://www.percona.com/doc/percona-monitoring-plugins/1.1/cacti/redis-templates.html

二:是时候结束了

自言自语:

还是以前那句话,每次安装cacti都是一次痛,这两天反反复复的安装了快10次cacit了吧。先是在一台服务器上是有图无数据,折腾了好久怀疑是系统问题,CentOS 5.5有些老啊,后来放弃。改到一台NFS上数据是有了,结果一运行Cacti的相关服务,机器就连接不上,不知道是巧合还是真的是Cacti引起的,毕竟是生产服务器,不要乱搞,赶紧停止nginx、mysql、php-fpm、snmpd等相关服务,让业务正常是第一。

参考资料:

Cacti 官方论坛排错步骤:http://forums.cacti.net/viewtopic.php?t=15136

网友汇总 排错步骤:http://www.cnblogs.com/taosim/articles/2557762.html

percona 监控插件: http://www.percona.com/doc/percona-monitoring-plugins/1.1/index.html