阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

通过Zabbix官方模板监控微软云Azure上多台Redis实例

155次阅读
没有评论

共计 2155 个字符,预计需要花费 6 分钟才能阅读完成。

1. 运行环境:

OS:CentOS 7.3 / Python: 2.7.3/ Pip: 9.0.1  / Zabbix:3.2.8 / Redis: 微软云 Redis 3.2.7

Zabbix 官方提供的监控模板。

项目地址:https://github.com/blacked/zbx_redis_template

官方提供 Python 和 Nodejs 两种版本的监控脚本,本文使用 Python 脚本。

Zabbix 所有官方模板:http://www.zabbix.org/wiki/Zabbix_Templates 

2. 部署

官方提供的监控脚本支持两种部署方式:zabbix agent 部署以及 trap-messages 部署。

zabbix agent 方式:zabbix 每隔一段时间向 agent 请求 redis 的参数,agent 去 redis 获取并交给 zabbix。

trap-messages 方式:脚本自动获取 redis 的参数,并且汇集成一条消息主动发送给 zabbix。

如果要经常获取大量 redis 数据,官方建议使用 trap-messages 方式,并且 trap-messages 方式只支持 python 脚本。

我们这里就使用 trap-messages 方式来部署。

1> 安装 Python 依赖

# yum -y install python-pip
# pip install argparse
# pip install redis

2> 将 zbx_redis_stats.py 放到 zabbix 服务器上某路径下,如 /etc/zabbix/script/redis/。

3> 修改脚本中 zabbix 参数:

zabbix_host = '127.0.0.1'    # Zabbix Server IP
zabbix_port = 10051            # Zabbix Server Port

4> 由于我这里微软云上的 redis 只开放了 SSL 连接,因此脚本添加 redis SSL 连接参数:

client = redis.StrictRedis(host=redis_hostname, port=args.redis_port, password=args.redis_pass, ssl=True)

5>  测试脚本是否可以正常连接到微软云上 redis 并获取参数:

/etc/zabbix/script/redis/zbx_redis_stats.py  -a redispassword -p 6380 test.redis.cache.chinacloudapi.cn list_key_space_db

6> 添加 crontab,定期执行脚本发送数据给 zabbix,注意若密码中含有 % 需要用 \ 进行转义 (\%)。

若要监控多台 redis,则添加多个 crontab:

*/1 * * * * /etc/zabbix/script/redis/zbx_redis_stats.py  -a redispassword -p 6380 test.redis.cache.chinacloudapi.cn

7> 将 zbx_redis_trapper_template.xml 导入 zabbix 模板。

8> 使用 redis hostname 创建 zabbix 主机,链接模板,即可实现监控。

通过 Zabbix 官方模板监控微软云 Azure 上多台 Redis 实例

更多 Zabbix 相关教程集合

在 Ubuntu 16.04 服务器上安装 Zabbix 3.2  http://www.linuxidc.com/Linux/2017-07/145519.htm 

CentOS 7 LNMP 环境搭建 Zabbix3.0  http://www.linuxidc.com/Linux/2017-02/140134.htm 

Ubuntu 16.04 安装部署监控系统 Zabbix2.4  http://www.linuxidc.com/Linux/2017-03/141436.htm 

Zabbix 监控安装部署及警报配置  http://www.linuxidc.com/Linux/2017-03/141611.htm 

Zabbix 触发器表达式详解 http://www.linuxidc.com/Linux/2017-03/141921.htm 

Ubuntu 16.04 下安装部署 Zabbix3.0  http://www.linuxidc.com/Linux/2017-02/140395.htm 

CentOS 6.3 下 Zabbix 监控 apache server-status http://www.linuxidc.com/Linux/2013-05/84740.htm 

CentOS 7 下 Zabbix 3.0 安装详解 http://www.linuxidc.com/Linux/2017-03/141716.htm 

CentOS 7.4 安装 Zabbix 3.4  http://www.linuxidc.com/Linux/2017-09/147202.htm

64 位 CentOS 6.2 下安装 Zabbix 2.0.6   http://www.linuxidc.com/Linux/2014-11/109541.htm 

ZABBIX 的详细介绍:请点这里
ZABBIX 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-10/147413.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2155字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中