手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

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

[日期:2017-10-10] 来源:Linux社区  作者:wayneiscoming [字体: ]

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相关教程集合: 

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

linux
相关资讯       Zabbix监控  Zabbix监控Redis实例 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款