×

扫描二维码登录本站

QQ登录

只需一步,快速开始

标签: 暂无标签
zabbix默认安装没有是监控redis的模版的,这种情况下,要么自己写一个模版,要么...去官网下呗,我这里选择第二种,官网好多模版,何必自己写,嘎嘎!
这里show一下redis官网模版的连接:http://www.zabbix.org/wiki/Zabbix_Templates
在上述地址中打开“官方公用模版:Zabbix Share”,对应地址为:https://share.zabbix.com/,在里边搜索redis,
说来也挺周折的,就说结果吧,我按照提示从github下载了zabbix-master.zip(https://codeload.github.com/oscm/zabbix/zip/master
RMZVZM~@9}EYODSX1MJ}P~A.png
里边有个redis的目录,就是我们需要的文件,其实也就俩文件:
userparameter_redis.conf:zabbix配置文件
zbx_export_templates.xml:redis监控模版
下来我们讲怎么使用这两个文件

1、环境介绍
我们还是利用之前搭建好的zabbix环境来做测试
本次新增一台服务器redis3,上边部署redis、zabbix-agent
A、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监听所有ip
redis默认只监听127.0.0.1,需要改为监听所有ip地址
有两个参数需要调整:bind和protected-mode,如下是我调整后的结果
[root@redis3 ~]# cd /etc/redis/
[root@redis3 redis]# ls
redis.conf
[root@redis3 redis]# grep -E "bind 127.0.0.1|protected-mode" *.conf|grep -v ":"
# bind 127.0.0.1
protected-mode no
[root@redis3 redis]# systemctl restart redis

B、zabbix-agent调整
将刚下载的userparameter_redis.conf,拷贝到zabbix-agent的配置目录下:/etc/zabbix/zabbix_agentd.d/
zabbix启动默认会读取该配置文件下的所有conf文件的
[root@redis3 redis]# ls /etc/zabbix/zabbix_agentd.d/
userparameter_mysql.conf  userparameter_redis.conf  zbx_export_templates.xml
修改zabbix.conf,配置服务端ip指向zabbix-proxy所在ip
[root@redis3 redis]# pwd
/etc/redis
[root@redis3 redis]# cd /etc/zabbix/
[root@redis3 zabbix]# ls
zabbix_agentd.conf  zabbix_agentd.d
这里主要修改了zabbix_agentd.conf的3个参数:Server、ServerActive、Hostname
[root@redis3 zabbix]# grep -E "^Server|^ServerActive|^Hostname" zabbix_agentd.conf
Server=192.168.150.130
ServerActive=192.168.150.130
Hostname=redis3

C、修改hosts
[root@redis3 zabbix]# echo 193.168.253.3 zabbix-server >> /etc/hosts
[root@redis3 zabbix]# echo 192.168.150.129 zabbix01 >> /etc/hosts
[root@redis3 zabbix]# echo 192.168.150.130 zabbix02 >> /etc/hosts
[root@redis3 zabbix]# echo 193.168.1.3 proxy01 >> /etc/hosts
[root@redis3 zabbix]# echo 193.168.150.131 redis3 >> /etc/hosts
[root@zabbix02 ~]# echo 193.168.150.131 redis3 >> /etc/hosts
[root@zabbix01 ~]# echo 193.168.150.131 redis3 >> /etc/hosts

D、启动agent、redis
[root@redis3 zabbix]# systemctl daemon-reload
[root@redis3 zabbix]# systemctl start redis
[root@redis3 zabbix]# systemctl start zabbix-agent

3、导入模版
从zabbix-server的web界面(我这里地址是http://192.168.150.129)导入zbx_export_templates.xml
http://192.168.150.129==》配置==》模版==》导入==》
AU(J){YVLUM03WE0{6D6.png
导入成功后,系统会多一个“Template App Redis”的模版

4、配置zabbix-agent
配置==》主机==》创建主机,在打开的页面中输入如下信息:
主机名称:redis3
新的群组:redis
agent代理程序的接口:ip地址:192.168.150.131;端口:10050
由agent代理程序监测:proxy01
[RDF`)%O[V9WQ`DQT4Y6A3H.png
模版选择刚导入的“Template App Redis”,选择好后点“添加”返回
)40]G$X{A66SBMU0]T(_`EW.png
5、重启zabbix-server端
这里重启zabbix-server和zabbix-proxy
[root@zabbix01 ~]# docker ps
CONTAINER ID        IMAGE                               COMMAND                  CREATED             STATUS              PORTS                                             
NAMES
52d66fa0a29e        zabbix/zabbix-web-apache-mysql-jt   "/bin/bash /run_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-mysql
22b92f8d260a        zabbix/zabbix-server-mysql          "/bin/bash /run_zabbi"   2 weeks ago         Up 19 minutes       162/udp, 0.0.0.0:10051->10051/tcp                  
zabbix-server
73b8bd40c89a        mysql                               "docker-entrypoint.sh"   2 weeks ago         Up 19 minutes       0.0.0.0:3306->3306/tcp                             
mysql01
[root@zabbix01 ~]# docker restart 22b92f8d260a
22b92f8d260a
[root@zabbix01 ~]#

[root@zabbix02 ~]# docker ps
CONTAINER ID        IMAGE                       COMMAND                  CREATED             STATUS              PORTS                               NAMES
63e4ab0207b9        zabbix/zabbix-proxy-mysql   "/bin/bash /run_zabbi"   3 weeks ago         Up 8 minutes        162/udp, 0.0.0.0:10051->10051/tcp   proxy01
d2d8d1247235        mysql                       "docker-entrypoint.sh"   3 weeks ago         Up 24 minutes       0.0.0.0:3306->3306/tcp              mysql01
[root@zabbix02 ~]# docker restart 63e4ab0207b9
63e4ab0207b9
[root@zabbix02 ~]#
3620ROACRZ[39G(`3~H]7%D.png
当配置==》主机中的状态边绿色后,就说明成功了

ok,今天就到这里,主要是了解一下zabbix模版的使用,官网有很多模版的下载地址,合理利用的话,你会发现会方便很多
好了,发几张redis监控的图作为结束吧
6J33EFXL97]4}{MC0GEHLKA.png
5XB6$@8@JA%F~)W2JL~A`75.png
3]J]@MZQIFSZ~1VS`{B88RH.png
1XU@L1BVH6UEWORTS5[N@IN.png


原创:祥云






上一篇:该如何通过zabbix自动发现与监控内存和CPU使用率最高的进程
下一篇:Zabbix 集成 OneAlert 可以实现全方位告警
monicazhang

写了 2297 篇文章,拥有财富 12859,被 21 人关注

您需要登录后才可以回帖 登录 | 立即注册
B Color Link Quote Code Smilies

成为第一个吐槽的人

手机版|小黑屋|最新100贴|论坛版块|ITIL先锋论坛 |粤ICP备11099876号|网站地图
Powered by Discuz! X3.4 Licensed  © 2001-2017 Comsenz Inc.
返回顶部