依照我上篇转载的cacti监控memcached博客,配置好对memcached的监控后,经过很长一段时间后发现Count Stats和Memory/Structures只有空图而没数据,如下图:
于是用cacti服务器telnet memcached服务器,通过stats命令可以查看到memcached的相关数据,如下图:
然后,我就去查看cacti日志信息
从日志中看到,cacti也获取到了相关数据,并且在cacti的rra目录中也生成了相关的rrd文件,这就奇怪了,难道是cacti的相关模板中配置有问题?带着这个疑问,我首先查看了Data Input Methods
在这项中我发现了有两个关于memcached的方法,如下图:
因为当时导入memcached模板时,我下载的就是基于多端口的memcached监控模板,所以,这里我点开
Memcached-Statistics-Multiport查看,发现在Input String中的脚本是.php的,在我下载的模板中给的脚本是python的脚本(即memcached.py),如下图:
于是我就将.php的脚本改成当时我拷贝的python的脚本名,
即将dumpMemcachedStats.php改为memcached.py 如下图:
然后保存。
接着,我又去查看了Data Templates,修改Count Stats和Memory/Structures相关配置,如下图:
进入Count Stats的配置页面后,发现Data Input Method选项中并不是我刚才修改的Memcached-Statistics-Multiport模板,而是memcached-Extended Stats,如下图:
于是,我便修改模板,将memcached-Extended Stats改为Memcached-Statistics-Multiport模板,如下图:
接着修改此页最底部的端口,改成你memcached监听的端口,如下图:
至此保存即可。
Memory/Structures的修改同上。
哈哈,上图见结果:
转载于:https://blog.51cto.com/talentlinux/1260502