This template provides a host template and associated graphs for graphing the output of the memcached stats command on individual memcached installations.
Graphs are provided for Bytes Used with total capacity, Cache Hits and Misses per second, Current Connections, Items Cached, Inbound and Outbound Network Traffic (bits per second), and Requests per Second for both the get and set commands.
Requirements
A working installation of Cacti. Preferably the latest available version.
One or more working memcached installations to graph.
A current version of Python installed on the same system as Cacti.
A current version of the Python memcached Client API installed on the same system as Cacti.
Screenshots
Bytes Used
Cache Hits and Misses
Current Connections
Items Cached
Network Traffic
Requests per Second
Download
Version 1.0
download tar.gz (7KB)
download zip (7KB)
Installation and Use
Before you begin, you should ensure that you have a working cacti installation already polling and graphing devices and at least one working installation of memcached. The installation of cacti and memcached is outside the scope of this document.
Python Client API Installation
Download and copy the latest version of the Python client API to a writable directory on the same server that cacti is installed on.
Extract the archive:
tar xzf python-memcached-<ver>.tar.gz.
Change to the newly extracted directory and run the installation script:
python setup.py install
Template Installation
Download the latest version of this template and extract to a writable directory:
tar xzf cacti-memcached-<ver>.tar.gz
Copy (or upload) the memcached.py script to the <cacti path>/scripts/ directory on the server that cacti is installed on.
[optional] – Verify that the memcached.py script properly works by opening a console or ssh connection to the server and typing:
python <cacti path>/scripts/memcached.py <hostname>
Open and login to your cacti installation's console in your web browser and choose Import Templates from the menu on the left.
In the Import Templates section, click the Browse button to Import Template from Local File. Navigate to the directory where you extracted this template and choose the cacti_memcached_host_template.xml file to be imported.
Click the Save button to import the template.
At this point, your template should have been imported successfully. Cacti will list the successfully imported or updated templates as [new] or [update] or report any XML parsing errors it found.
If your template was not successfully imported or you've run into trouble by this point, see the Where to Find Help With Cacti section for help on finding help.
Template Configuration and Use
For a new device, select the Memcached Server host template when creating the device and all memcached graphs will be available to you in the Graph Template section when creating new graphs.
For an existing devices, memcached graphs will also be located in the Graph Template section, but in the menu list at the bottom.
If your memcached installation uses a different port than 11211
If you are using a different port for your memcached installations than the default 11211, you will need to make a small modification to the Memcached - Statistics data input method.
Open and login to your cacti installation's console in your web browser and choose Data Input Methods from the menu on the left.
Locate the Memcached - Statistics data input method and click the title to edit.
Under the Data Input Methods section, in the Input String textbox, add -p PORT before <hostname> where PORT is the port your memcached installation is using.
e.g. python <path_cacti>/scripts/memcached.py -p 2345 <hostname>
Where to Find Help With Cacti (or This Template)
Help, custom templates and HOWTOs can be found in the Cacti forums, or if you prefer IRC, join us in the Cacti channel at #cacti@irc.freenode.net.
If you would like to report any errors, make suggestions or have any specific questions about the template itself, please leave a comment in the related Cacti forum post.
分享到:
相关推荐
Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP...
cacti模板四:memcached监控模板 可以支持多端口的模板,还可以监控ttserver,非常的好,值得一用
在终端(也即cmd命令界面)下输入 ‘c:\memcached\memcached.exe -d install’ 安装 3. 再输入: ‘c:\memcached\memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动...
memcached 64位 window memcached 64位 window memcached 64位 window
memcached, libevent, MemCachedClient
安装Memcached及Memcached配置
memcached安装软件 libevent-2.0.21-stable.tar.gz magent.tar.gz memcached-1.4.15.tar.gz
python-memcached python-memcached
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的...
MemCached For Win32 服务器 -p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -...
使用memcached 方法 package com.war.common.util; import com.danga.MemCached.*; import java.util.Date; public class MemCached { protected static MemCachedClient mcc; protected static Logger log; ...
memcached的基本设置: -p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d ...
memcached可视化工具memadmin,memcached可视化工具memadmin
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的...
memcached.exe及memcached.dll
memcached协议中文版 memcached协议中文版 memcached协议中文版
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的...
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载,很好的提高了Web性能。Memcached需要有缓存服务端,采用java编程的话还需要memcached.jar,这就是java中实现memcached服务的...
memcached-zabbix-模板 描述 这是从两个可能的地方从您的 Memcached 服务器获取信息的最小模板。 通过客户端中的 zabbix-agentd 或通过 zabbix 服务器中的 externalscripts。 选择您的选项。 目前监控信息: '字节...
安装Memcached及Memcached配置