本项目可以参考google代码工程:
http://code.google.com/p/cacti-memcached-template/
项目的起因:
1 想做memcached的监测
2 找到python版本的template,可是没法用,不太会python
3 修改为php版本的,原先直接调用memcache的模块,可发现监控服务器没有安装
4 再修改为socket方式访问memcached获得数据,这样兼容性很高,不需要监控服务器安装memcached的扩展
项目参考的知识:
1 python的template。
注:可能会和它有冲突,因为模板里的xml节点hash没有修改,所以估计两者不能同时导入到cacti里使用,以后可能的话,也许可以再更新
2 Memcached INFO 的 socket代码
其实socket脚本也很简单,可是既然有现成的,也就借用了,不修改其函数,修改代码适应了它,比如使用全局变量
注:未照顾多组memcached的情况,未照顾其它端口的情况,后面会做升级,可以使用其它端口号
3 官方的脚本编写方式
文件下载:
下载文件
安装指引:
1 导入template(Console -> Import Templates )
2 上传ss_get_memcached_stats.php到cacti的scripts目录
3 给设备添加一个图 (Create New Graphs)
4 选择你要监控的参数

5 添加即可,十分钟后应该就可以有图像,比如:

如图所示,使用了60M,但只有两个有效项目(注:可能有很多无效的数据)
问题反馈:
可以直接给我email, hqlulu#gmail.com
原创内容如转载请注明:来自 阿权的书房
http://code.google.com/p/cacti-memcached-template/
项目的起因:
1 想做memcached的监测
2 找到python版本的template,可是没法用,不太会python
3 修改为php版本的,原先直接调用memcache的模块,可发现监控服务器没有安装
4 再修改为socket方式访问memcached获得数据,这样兼容性很高,不需要监控服务器安装memcached的扩展
项目参考的知识:
1 python的template。
注:可能会和它有冲突,因为模板里的xml节点hash没有修改,所以估计两者不能同时导入到cacti里使用,以后可能的话,也许可以再更新
2 Memcached INFO 的 socket代码
其实socket脚本也很简单,可是既然有现成的,也就借用了,不修改其函数,修改代码适应了它,比如使用全局变量
注:未照顾多组memcached的情况,未照顾其它端口的情况,后面会做升级,可以使用其它端口号
3 官方的脚本编写方式
文件下载:
下载文件 安装指引:
1 导入template(Console -> Import Templates )
2 上传ss_get_memcached_stats.php到cacti的scripts目录
3 给设备添加一个图 (Create New Graphs)
4 选择你要监控的参数
5 添加即可,十分钟后应该就可以有图像,比如:
如图所示,使用了60M,但只有两个有效项目(注:可能有很多无效的数据)
问题反馈:
可以直接给我email, hqlulu#gmail.com
原创内容如转载请注明:来自 阿权的书房
收藏本文到网摘
几款cacti的监控插件
注意lighttpd的上传目录
