open-falcon默认不支持redis带密码的访问,如果需要支持密码访问,需要修改源码,重新编译。
如果不想修改源码重新编译,本身服务器的redis实例其他应用正在使用,去除密码认证比较麻烦,可以在服务器重新单独在部署一个不带密码认证的redis供open-falcon使用,然后直接修改配置文件的端口号即可。
redis部署可以参考:
Redis主从配置并以普通用户启动文章中的redis安装
详细的open-falcon安装步骤可以参考:
下面主要介绍open-falcon支持redis带密码访问的方法:
1、修改源码
#cd $GOPATH/src/github.com/open-falcon/falcon-plus
#alarm模块
# vim modules/alarm/g/cfg.go
添加Passwd string `json:"passwd"`
# vim modules/alarm/g/redis.go
#judge模块
# vim modules/judge/g/cfg.go
添加Passwd string `json:"passwd"`
# vim modules/judge/g/redis.go
2、重新编译
# make all
# make pack
3、修改配置文件redis配置文件
#tar -xzvf open-falcon-v0.2.1.tar.gz -C $WORKSPACE
#cd $WORKSPACE
#注意json缩进为tab,不能使用空格缩进,否则会无法连接redis
# vim alarm/config/cfg.json
#vim judge/config/cfg.json