zabbix4.0之分布式监控

概述

zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力.

zabbix proxy 使用场景:

  • 监控远程区域设备
  • 监控本地网络不稳定区域
  • 当 zabbix 监控上千设备时,使用它来减轻 server 的压力
  • 简化分布式监控的维护

架构图

主机安排

主机名

IP地址

功能

n1

192.168.231.20

zabbix-server

n2

192.168.231.21

zabbix-proxy

n3

192.168.231.22

zabbix-agent

在这里使用主动模式,agent端主动发送数据到proxy

安装mysql5.7

下载并安装MySQL官方的 Yum Repository

 

[root@n2 ~]# wget  http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
[root@n2 ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm

安装mysql

[root@n2 ~]# yum -y install mysql-community-server
[root@n2 ~]# systemctl start mysqld.service

图片.png修改mysql密码

[root@n2 ~]# mysql -uroot -p
set global validate_password_policy=0;
set global validate_password_length=1;
alter user 'root'@'localhost' identified by '123456';

 安装zabbix-proxy

安装相关依赖

[root@n2 ~]#yum install  mysql-connector-odbc mysql-devel libdbi-dbd-mysql net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel libssh2-devel -y

安装zabbix-proxy

[root@n2 ~]# yum install zabbix-proxy -y

添加zabbix用户,并把zabbix_proxy数据库权限赋予zabbix

[root@n2 ~]# mysql -uroot -p
mysql> create database zabbix_proxy character set utf8;
mysql> grant all privileges on zabbix_proxy.* to zabbix@"%" identified by '123456';
mysql> flush privileges;

数据导入数据库

[root@n2 ~]# zcat /usr/share/doc/zabbix-proxy-mysql-4.0.7/schema.sql.gz | mysql -uzabbix -p -h192.168.231.21 zabbix_proxy

zabbix-proxy的配置

Server=192.168.231.20
Hostname=zabbix_proxy
DBHost=192.168.231.21
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=123456
ConfigFrequency=120   #代理每120s内从zabbix服务器检索配置数据。对于被动模式下的代理,此参数将被忽略。
DataSenderFrequency=60  #代理每60s发送收集到的数据到服务器

重启服务

[root@n2 ~]# systemctl restart zabbix-proxy.service

zabbix-agent客户端配置

配置

[root@n3 ~]#vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.231.21
ServerActive=192.168.231.21
Hostname=Zabbix server

重启zabbix-agent服务

[root@n3 ~]#systemctl restart zabbix-agent.service

proxy端测试:

[root@n2 ~]# zabbix_get -s 192.168.231.22 -k agent.ping

1

zabbix服务端配置

创建代理

图片.png

agent代理程序名称要和zabbix-proxy配置文件中的Hostname相同,且代理地址是本机IP地址

图片.png

创建完成,proxy会向server端主动发送数据,并拉取配置,可以从日志/var/log/zabbix/zabbix_proxy.log查看信息

图片.png

创建客户端主机

图片.png

图片.png

链接模板(自己创建的模板)

图片.png

把监控项修改为zabbix-agent(主动式)

图片.png ​​ 图片.png ​​ 图片.png ​​图片.png

在最新数据可查看监控的客户端用户数量

图片.png

图片.png

参考

分布式监控

http://www.51niux.com/?id=156

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

real向往

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值