×

微信扫一扫,快捷登录!

结合zabbix模版使用redis监控

标签: 暂无标签
zabbix默认安装没有是监控redis的模版的,这种情况下,要么自己写一个模版,要么...去官网下呗,我这里选择第二种,官网好多模版,何必自己写,嘎嘎!
这里show一下redis官网模版的连接:wiki/Zabbix_Templates
在上述地址中打开“官方公用模版:Zabbix Share”,对应地址为:[/url],在里边搜索redis,
里边有个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界面(我这里地址是h )导入zbx_export_templates.xml
h ==》配置==》模版==》导入==》
导入成功后,系统会多一个“Template App Redis”的模版

4、配置zabbix-agent
配置==》主机==》创建主机,在打开的页面中输入如下信息:
主机名称:redis3
新的群组:redis
agent代理程序的接口:ip地址:192.168.150.131;端口:10050
由agent代理程序监测:proxy01
模版选择刚导入的“Template App Redis”,选择好后点“添加”返回
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/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-mysql
22b92f8d260a        zabbix/zabbix-server-mysql          "/bin/basrun_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/basrun_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 ~]#
当配置==》主机中的状态边绿色后,就说明成功了

ok,今天就到这里,主要是了解一下zabbix模版的使用,官网有很多模版的下载地址,合理利用的话,你会发现会方便很多
好了,发几张redis监控的图作为结束吧


原创:祥云


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x




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

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

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

成为第一个吐槽的人

Powered by IT 运维管理
返回顶部