A6-3-Linux 下 Redis 监控工具Cachecloud使用(一)
--机器加入
对于Cachecloud的使用,无非于
- 怎么加入机器
- 怎么将机器里的redis服务监控上(已识别机器/未识别机器)
- 监控上的机器能够进行怎么样的操作
至于原因,在此作个预想。就使用其他监控软件时,都是先要将机器加入监控软件中,如zabbix-agent,所以,要想在平台上监控redis服务,那么就必须将redis服务所在的主机加入cachecloud平台里,所以,第一步当然是加入机器。加入机器后,就该想怎么将redis服务或redis集群监控上,而redis服务的状态有两种,一种是已经识别机器上的redis服务,另一种是未识别机器的redis服务。当然,存活性也分两种,这里先测试未识别机器redis服务(未启动),再测试未识别机器redis服务(已启动)。前者是为了测试cachecloud平台是否具备自动创建redis服务所设计的,后者则是为了测试机器识别对服务监控是否有影响以验证第一步的猜想。当加入redis服务后,能够进行怎样的操作,就成了cachecloud工具的功能展示环节,看看它能够做什么,对使用者有什么帮助。
工具界面:
一、Cachecloud加入机器
可见,在机器管理中,并没有识别出本机,所以说明cachecloud并没有在本机进行监控。下面开始将本机加入监控里。
1、修改初始化脚本文件
vim /usr/local/cachecloud/script/cachecloud-init.sh
修改为将要的版本文件即可,当然,看它脚本的配置,其实这个服务未必能生成成功,在后续会更新脚本,争取完善这些bug。。。毕竟人家官网都停更了,咱也不强求。
2、初始化
cd /usr/local/cachecloud/script/
sh cachecloud-init.sh cachecloud
得到初始化成功并安装上redis服务的命令。。。这里想到,如果已经安装redis服务,那么之后安装的过程完全可以注释掉,只保留前面的初始化命令即可。为此,我先打算不启动redis服务,看看能否在线上添加。
3、加入新机器
等待大概一分钟后,便能看到新机器的加入。。。当然这是我想的,但事实并非如此,等了五分钟还是这样。到这里我就不禁想,是不是非要启动redis服务,它才能够识别?
4、开启redis服务
vim /opt/cachecloud/redis/redis.conf
cd /opt/cachecloud/redis/
按之前讲的
bind 10.0.0.50
requirepass 123456
daemonize yes
启动
redis-server ./redis.conf
启动成功,再去看看监控平台。。。还是老样子。后来突然发现,在日志中都有一个报错:
说明这个用户登录不上,测试一下,果然,用户都没了。这说明什么?说明这个脚本有一定bug,看起来像是创建了cachecloud用户,实则并没有。在机器上加入用户
useradd cachecloud
passwd #输入两次cachecloud即可
再刷新页面
10.0.0.50就监控上了。。。之后删除机器,再停用redis服务,再加入机器,也是正常的。说明并不需要redis服务也可以启动。这里就可以考虑将初始化脚本中redis服务创建的那条策略给删了。
二、加入redis服务监控
上述是加入了机器,使机器能够被cachecloud平台识别。再来看redis服务,这里将两个redis服务(一个是在10.0.0.50上,一个是在10.0.0.100上,其中,10.0.0.100未被平台识别)加入平台监控,看能否正常使用。
1、10.0.0.50:6379(以识别)redis服务加入监控
在admin --> 导入应用
填写配置
检查完格式就可以开始导入了
导入成功
首页上就会显示创建的应用
2、10.0.0.100:6379(未识别但已经做了初始化,仅未加入平台)redis服务加入监控
上面是已经开启的redis服务,现在10.0.0.100可没有开启服务,看看能否加入。
。。。失败了。
再将10.0.0.100服务器上的redis启动,和10.0.0.50一样的配置。
还是一样,说明cachecloud并不能识别不加入平台监控的机器。
3、关闭10.0.0.100上的redis服务,将机器加入监控。
也说明了并不需要启动redis服务,只要做了cachecloud平台的初始化,便可被平台识别。
初始化:
在10.0.0.100上执行10.0.0.50上的:/usr/local/cachecloud/script/cachecloud-init.sh
sh cachecloud-init.sh cachecloud
执行完后。添加新机器即可。
OK 先到这里,下一篇开始进行平台用户的创建及申请的操作使用