zabbix:企业级分布式监控系统

zabbix基本知识及安装见博客:zabbix安装
在前面的博客中,我们介绍了zabbix的工作原理及三种架构,并且对第一种架构server-agent架构做了详细介绍及配置,在这篇博客,我们用第二种架构server-proxy-agent架构来简单配置zabbix的企业级分布式监控系统

server-proxy-agent架构

是zabbix企业级的架构,如名称所示其结构由zabbix-server、zabbix-proxy、zabbix-agent构成,其中zabbix-proxy作为代理环节,这个架构中的zabbix-proxy本身没有前端,会将从zabbix-agent收集的数据放入自己的数据库,再统一按时发给zabbix-server。一般用于跨机房或者跨网络,设备较多的网络环境的监控。

搭建企业级分布式监控系统

:本实验是在前面实验的基础上操作的,阅读本次实验步骤请先阅读本人前几次的实验博客
博客连接:https://blog.csdn.net/gd0306/article/details/86665840
https://blog.csdn.net/gd0306/article/details/86742442

一、开启第三台rhel6.5虚拟机server2作为proxy
1、下载安装zabbix-agent-3.4.6-1.el6.x86_64.rpm
在这里插入图片描述
2、在zabbix-server的web页面中
在配置下的模板中选择Template OS linux,进入后选择全克隆
在这里插入图片描述
在这里插入图片描述
点击全克隆后修改名称:
在这里插入图片描述
先点击下面的更新然后进入Template OS Linux-active点击监控项,将下面所有监控项选中然后点击批量更新
在这里插入图片描述
在这里插入图片描述
在接下来的页面中选中类型在里面选择zabbix客户端(主动式),然后点击最下面的更新
在这里插入图片描述
在这里插入图片描述
3、在proxy主机server2中
cd /etc/zabbix/
vim zabbix_agentd.conf
修改以下内容:

97 Server=172.25.66.11
122 StartAgents=3
138 ServerActive=172.25.66.11
149 Hostname=server2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
重启zabbix-agent服务
/etc/init.d/zabbix-agent restart
4、在zabbix-server的web页面中
添加server2主机
在这里插入图片描述
然后添加模板
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
二、在proxy主机server2中
1、下载安装zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm、fping-2.4b2-16.el6.x86_64.rpm
yum install -y zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm fping-2.4b2-16.el6.x86_64.rpm
2、直接用yum下载企业6自带的mysql
yum install mysql-server -y
/etc/init.d/mysqld start
3、cd /etc/zabbix/
编辑zabbix_proxy.conf文件,修改以下几行:

43 Hostname=server2
190 DBPassword=Guodong+0306		#此处为自己的数据库密码,会在后面设置
197 DBSocket=/var/lib/mysql/mysql.sock

在这里插入图片描述
在这里插入图片描述
4、进入数据库,创建zabbix_proxy数据库并授权zabbix用户

create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'Guodong+0306';

在这里插入图片描述
5、向zabbix_proxy数据库中导入数据表
在这里插入图片描述
6、在zabbix-server的web页面中将server2设置为server1的代理server
点击管理栏下的agent代理程序,然后点击右上角的创建代理
在这里插入图片描述
在这里插入图片描述
然后启用代理主机
在这里插入图片描述
此时,server2就成为了server1的代理server
在这里插入图片描述
7、因为我们将server2设置为server1的代理server,所以我们需要在server1中将zabbixserver指向server2
修改server1中的zabbix-agent.conf文件
cd /e tc/zabbix
vim zabbix-agent.conf

97 Server=172.25.66.2
138 ServerActive=172.25.66.2

重启zabbix-agent服务
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/gd0306/article/details/86765367