前言
在近期的工作有一些类型运维方面的工作内容,需要对Memcached服务器的运行状态有比较好的了解。特此调研了一下Memcached的监控工具。在使用过程中踩了一些坑,特此备忘。
- 环境说明
有多台Memcached服务器需要监控管理
监控工具安装在64位windows服务器上(32位的朋友自己去找下载地址吧)
HTTP服务器使用IIS7 - 软件和版本
监控工具选择了memadmin-1.0.12
因为是PHP的软件需要安装PHP:php-5.6.27-nts-Win32-VC11-x64
为了支持PHP的运行,可能需要:vcredist_x64.exe
IIS下配置PHP使用:PHPManagerForIIS-1.2.0-x64.msi
PHP的Memcached模块:php_memcache-3.0.8-5.6-nts-vc11-x64 - 下载位置
为了找这些文件,我话了些工夫,所以把他们整理在一起,如果有需要的可以戳这里
安装步骤
- 安装PHP环境
将php-5.6.27-nts-Win32-VC11-x64.zip内容解压到C盘根路径下
在路径下输入如下命令来验证一下是否安装正确
php -info
如果发生dll缺失的错误,则安装vcredist_x64.exe,然后再试一下,应该就可以了
- 配置PHP
将php.ini-development文件拷贝一份,改名为php.ini
在配置文件中进行如下内容的修改:
extension_dir = "./ext"
cgi.force_redirect = 1
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
- IIS下安装PHP模块
安装PHPManagerForIIS-1.2.0-x64.msi
如果在IIS管理器中发现类似下图的内容存在PHP Manager,表明安装成功了
IIS管理界面
增加PHP的映射模块设置(在上面的图中点击处理模块映射,增加PHP解析的模块映射)
进行模块映射
如果不存在FastCgiModule,在打开windows功能中勾选CGI - 配置Memcached模块
解压缩php_memcache-3.0.8-5.6-nts-vc11-x64.zip文件,取出php_memcache.dll文件放置在php的ext目录下
修改php.ini文件,增加如下内容
extension=php_memcache.dll
- 部署监控工具
建立一个PHP网站,将监控工具memadmin-1.0.12.tar.gz解压的内容放置在虚拟目录下
重启IIS服务
访问验证一下
起始画面
初始用户名和密码都是admin
网友评论