monicazhang 发表于 2017-9-15 11:40:38

结合zabbix模版使用redis监控

zabbix默认安装没有是监控redis的模版的,这种情况下,要么自己写一个模版,要么...去官网下呗,我这里选择第二种,官网好多模版,何必自己写,嘎嘎!这里show一下redis官网模版的连接:wiki/Zabbix_Templates在上述地址中打开“官方公用模版:Zabbix Share”,对应地址为:,在里边搜索redis,说来也挺周折的,就说结果吧,我按照提示从github下载了zabbix-master.zip(oscm/zabbix/zip/master)里边有个redis的目录,就是我们需要的文件,其实也就俩文件:userparameter_redis.conf:zabbix配置文件zbx_export_templates.xml:redis监控模版下来我们讲怎么使用这两个文件
1、环境介绍我们还是利用之前搭建好的zabbix环境来做测试本次新增一台服务器redis3,上边部署redis、zabbix-agentA、zabbix01(192.168.150.129 zabbix-server)B、zabbix02(192.168.150.130 zabbix-proxy)C、redis3(192.168.150.131 redis、zabbix-agent)通过redis3上的zabbix-agent收集redis的数据,传给zabbix-proxy汇总,然后再通过代理将数据同步给zabbix-server,并通过zabbix-server上的web界面展示
2、环境调整(redis3)redis、zabbix-agent的安装就不说了哈,这里从安装好之后开始
A、调整redis监听所有ipredis默认只监听127.0.0.1,需要改为监听所有ip地址有两个参数需要调整:bind和protected-mode,如下是我调整后的结果# cd /etc/redis/# lsredis.conf# grep -E "bind 127.0.0.1|protected-mode" *.conf|grep -v ":"# bind 127.0.0.1protected-mode no# systemctl restart redis
B、zabbix-agent调整将刚下载的userparameter_redis.conf,拷贝到zabbix-agent的配置目录下:/etc/zabbix/zabbix_agentd.d/zabbix启动默认会读取该配置文件下的所有conf文件的# ls /etc/zabbix/zabbix_agentd.d/userparameter_mysql.confuserparameter_redis.confzbx_export_templates.xml修改zabbix.conf,配置服务端ip指向zabbix-proxy所在ip# pwd/etc/redis# cd /etc/zabbix/# lszabbix_agentd.confzabbix_agentd.d这里主要修改了zabbix_agentd.conf的3个参数:Server、ServerActive、Hostname# grep -E "^Server|^ServerActive|^Hostname" zabbix_agentd.conf Server=192.168.150.130ServerActive=192.168.150.130Hostname=redis3
C、修改hosts# echo 193.168.253.3 zabbix-server >> /etc/hosts# echo 192.168.150.129 zabbix01 >> /etc/hosts# echo 192.168.150.130 zabbix02 >> /etc/hosts# echo 193.168.1.3 proxy01 >> /etc/hosts# echo 193.168.150.131 redis3 >> /etc/hosts# echo 193.168.150.131 redis3 >> /etc/hosts# echo 193.168.150.131 redis3 >> /etc/hosts
D、启动agent、redis# systemctl daemon-reload # systemctl start redis# systemctl start zabbix-agent
3、导入模版从zabbix-server的web界面(我这里地址是h )导入zbx_export_templates.xmlh ==》配置==》模版==》导入==》导入成功后,系统会多一个“Template App Redis”的模版
4、配置zabbix-agent配置==》主机==》创建主机,在打开的页面中输入如下信息:主机名称:redis3新的群组:redisagent代理程序的接口:ip地址:192.168.150.131;端口:10050由agent代理程序监测:proxy01模版选择刚导入的“Template App Redis”,选择好后点“添加”返回5、重启zabbix-server端这里重启zabbix-server和zabbix-proxy# docker psCONTAINER ID      IMAGE                               COMMAND                  CREATED             STATUS            PORTS                                              NAMES52d66fa0a29e      zabbix/zabbix-web-apache-mysql-jt   "/bin/basrun_zabbi"   2 weeks ago         Up 19 minutes       0.0.0.0:80->80/tcp, 443/tcp, 0.0.0.0:443->433/tcp zabbix-web-apache-mysql22b92f8d260a      zabbix/zabbix-server-mysql          "/bin/basrun_zabbi"   2 weeks ago         Up 19 minutes       162/udp, 0.0.0.0:10051->10051/tcp                   zabbix-server73b8bd40c89a      mysql                               "docker-entrypoint.sh"   2 weeks ago         Up 19 minutes       0.0.0.0:3306->3306/tcp                            mysql01# docker restart 22b92f8d260a22b92f8d260a#
# docker psCONTAINER ID      IMAGE                     COMMAND                  CREATED             STATUS            PORTS                               NAMES63e4ab0207b9      zabbix/zabbix-proxy-mysql   "/bin/basrun_zabbi"   3 weeks ago         Up 8 minutes      162/udp, 0.0.0.0:10051->10051/tcp   proxy01d2d8d1247235      mysql                     "docker-entrypoint.sh"   3 weeks ago         Up 24 minutes       0.0.0.0:3306->3306/tcp            mysql01# docker restart 63e4ab0207b963e4ab0207b9#当配置==》主机中的状态边绿色后,就说明成功了
ok,今天就到这里,主要是了解一下zabbix模版的使用,官网有很多模版的下载地址,合理利用的话,你会发现会方便很多好了,发几张redis监控的图作为结束吧

原创:祥云

页: [1]
查看完整版本: 结合zabbix模版使用redis监控