Linux/wind Memadmin部署(memcached监控工具)
2012-09-06 11:34:57| 分类: | 标签:|字号订阅
MemAdmin是一款可视化的Memcached管理与监控工具,基于 PHP5 & JQuery 开发,体积小,操作简单。
主要功能:服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新服务器性能监控:GET、DELETE、INCR、DECR、CAS等常用操作命中率实时监控支持数据遍历,方便对存储内容进行监视支持条件查询,筛选出满足条件的KEY或VALUE数组、JSON等序列化字符反序列显示兼容memcache协议的其他服务,如Tokyo Tyrant (遍历功能除外)支持服务器连接池,多服务器管理切换方便简洁
memcached提供了stats这个命令可以查看memcached相关状态[root@localhost ~]# telnet 192.168.3.162 11211Trying 192.168.3.162...Connected to 192.168.3.162 (192.168.3.162).Escape character is '^]'.statsSTAT pid 3642STAT uptime 1717STAT time 1346901609STAT version 1.4.0STAT pointer_size 32STAT rusage_user 0.000000STAT rusage_system 0.003999STAT curr_connections 5STAT total_connections 6STAT connection_structures 6STAT cmd_get 0STAT cmd_set 0STAT cmd_flush 0STAT get_hits 0STAT get_misses 0STAT delete_misses 0STAT delete_hits 0STAT incr_misses 0STAT incr_hits 0STAT decr_misses 0STAT decr_hits 0STAT cas_misses 0STAT cas_hits 0STAT cas_badval 0STAT bytes_read 7STAT bytes_written 0STAT limit_maxbytes 536870912STAT accepting_conns 1STAT listen_disabled_num 0STAT threads 5STAT conn_yields 0STAT bytes 0STAT curr_items 0STAT total_items 0STAT evictions 0END
memadmin运行在支持memcache扩展的php环境中,服务器上需要安装memcache(切记此处不是memcached服务 )+php+ng/apachePHP扩展(也就是客户端),就是让PHP支持memcache php支持:wget tar zxvfmemcache-2.2.5.tgzcd memcache-2.2.5/usr/bin/phpize #(生成config编译文件)./configure --enable-memcache --enable-shared --with-php-config=/usr/bin/php-config --with-zlib-dirmake && make install
vi /etc/php.ini extension_dir = "/usr/lib/php/modules" (首先确认extension_dir位置)extension=memcache.so
解压memadmin放入web目录重启apache或者nginx即可!注意:切记检查iptables 和selinux等安全设置(尤其是selinux)故障请跟踪查看tail -f /var/log/httpd/error_log
windows
下载memcache 下载php_memcache.dll 下载memadmin 安装memcache 解压memcache至任意盘符,然后通过cmd 打开D:\memcached-1.2.4-Win32-Preview-20080309_bin\memcached.exe -dinstall -安装服务在services.mcs中可见D:\memcached-1.2.4-Win32-Preview-20080309_bin\memcached.exe -dstart -启动服务D:\memcached-1.2.4-Win32-Preview-20080309_bin\memcached.exe -dstop -关闭服务安装php+apache环境-->.xampp集成环境即可修改php.ini配置把php支持文件解压至“D:\xampp\php\ext"然后添加extension = php_memcache.dll 即可!如下:
extension_dir = “D:\xampp\php\ext”
extension = php_memcache.dll
安装memadmin 将memadmin解压至web目录(D:\xampp\htdocs)重启apache完成!