zabbix的简单操作(proxy代理分布式监控)
分布式监控
作用:分担压力,减轻负载,多机房监控
通过zabbix proxy的搭建,zabbix server可以远程从proxy获取到数据,这里的环境相当于zabbix server具有一个公网ip地址,zabbix agent只具有内网地址,zabbix proxy具有外网地址和内网地址,搭建zabbix proxy使zabbix server能通过proxy远程获取到zabbix agent的数据
部署准备:
zabbix server 192.168.175.102
zabbix proxy 192.168.175.111
zabbix agent 192.168.175.112
命令:iptables -F #清除防火墙规则
命令:systemctl stop firewalld #关闭防火墙
命令:setenforce 0 #关闭selinux
1.配置zabbix proxy
命令:rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm #安装zabbix proxy依赖包
命令:yum -y install zabbix-proxy-mysql

2.配置数据库
zabbix proxy也需要数据库,这个数据库不是用于存储监控数据的 只是用于存储配置信息
(1)安装数据库
命令:yum -y install mariadb-server
命令:systemctl start mariadb.service #启动
(2)建立数据库
命令:create database zabbix_proxy character set utf8 collate utf8_bin;
命令:grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';

(3)导入数据文件
命令:zcat /usr/share/doc/zabbix-proxy-mysql-3.0.28/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy
(4)配置zabbix proxy 连接数据库
命令:sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf #修改数据库连接密码zabbix
命令:sed -i 's#Server=127.0.0.1#Server=192.168.175.102#' /etc/zabbix/zabbix_proxy.conf #指定服务端IP
命令:sed -i 's#Hostname=Zabbix proxy#Hostname=localhost#' /etc/zabbix/zabbix_proxy.conf #指定zabbix-proxy主机名
注意:Hostname 作为后面添加的代理程序名称,要保持一致
注意:我没有修改主机名,所以采用的是localhost
(5)重启数据库
命令:systemctl restart zabbix-proxy.service
命令:systemctl restart mariadb.service

(6)检查端口
命令:ss -antulp | grep zabbix

3.web界面添加代理
管理 ---------> agent代理程序 --------> 创建代理



现在代理服务器已经部署好了,然后再做一台客户端,测试一下
1.安装agent配置指向 proxy
192.168.175.102是zabbix服务端
192.168.175.111是zabbix代理服务端
192.168.175.112是zabbix客户端,将客户端加入到zabbix代理服务端上面
命令:rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
命令:wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.18-1.el7.x86_64.rpm
注意:两种链接任选一种,都能下载客户端
命令:yum -y install zabbix-agent #安装客户端
命令:grep ^Server /etc/zabbix/zabbix_agentd.conf            #查看客户端配置文件里指定的服务端IP
Server=127.0.0.1
ServerActive=127.0.0.1
命令:sed -i 's#127.0.0.1#192.168.175.111#g' /etc/zabbix/zabbix_agentd.conf #指定代理服务端IP
命令:grep ^Server /etc/zabbix/zabbix_agentd.conf
Server=192.168.175.111
ServerActive=192.168.175.111
命令:systemctl restart zabbix-agent.service #重启客户端

2.server端的web界面添加主机
配置——>主机——>创建主机
主机名称和agent端配置文件中相同,选择代理


为主机添加模板


3、检验
等待添加的主机变绿,变绿之后查看最新数据
若不能及时变绿,则需要重启服务或在服务端使用命令zabbix_server -R config_cache_reload刷新配置缓存


在主机里可以找到,这样就配置完成了
总结:。。。。。。。。。。。此处省略一万字
zabbix的简单操作(proxy代理分布式监控)的更多相关文章
- zabbix的简单操作(查看监控,自定义监控和钉钉监控报警)
		
zabbix是一种监控软件,我用的是centos7.5版本 一:我已经添加好主机了,接下来就是看看怎么查看监控内容的 1.打开zabbix服务的web网页 2.检测最新数据,要在最新数据中筛选 3.查 ...
 - zabbix的简单操作(监控客户端MySQL数据包库)
		
环境准备: 192.168.175.102 zabbix服务端 192.168.175.106 zabbix客户端(监控MySQL) 命令:iptables -F #清空防火 ...
 - zabbix的简单操作(自动发现)
		
zabbix需要监控很多服务器,比如公司进购一批新的服务器,如何自动添加到zabbix服务上 自动发现: zabbix Server主动发现所有客户端,然后将客户端记录下来 自动注册: zabbix ...
 - zabbix proxy分布式监控部署
		
一.proxy分布式监控介绍 来源于zabbix官网: https://www.zabbix.com/documentation/3.4/zh/manual/distributed_monitorin ...
 - 分布式监控系统Zabbix-3.0.3-完整安装记录(0)
		
一.Linux下开源监控系统简单介绍1)cacti:存储数据能力强,报警性能差2)nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中.比如,连续采样数据存 ...
 - 017-zabbix_proxy分布式监控部署
		
一.proxy分布式监控介绍 来源于zabbix官网: https://www.zabbix.com/documentation/3.4/zh/manual/distributed_monitorin ...
 - Zabbix-(七)分布式监控
		
Zabbix-(七)分布式监控 一.前言 Zabbix提供了一套分布式监控的方案,即使用Zabbix Proxy,本文记录使用Zabbix Proxy进行分布式监控. 官方所述Proxy的使用场景如下 ...
 - zabbix监控之zabbix-agent被动变为主动,搭建Proxy代理
		
1.Agent被动变为主动:环境设定 base2 172.25.78.12 zabbix-serverbase3 172.25.78.13 zabbix-agent开启服务 # 在服务端[root@b ...
 - 分布式监控系统之Zabbix proxy
		
前文我们了解了zabbix 使用snmp和jmx信道采集数据的相关使用配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14029864.html:今天我们来 ...
 
随机推荐
- BCP   数据导出
			
EXEC master..xp_cmdshell 'BCP test.dbo.name out d:\t_002.txt -c -t -T' EXEC master..xp_cmdshell 'BCP ...
 - RN 图片处理 resizeMode
			
Image组件必须在样式中声明图片的宽和高.如果没有声明,则图片将不会被呈现在界面上. 我们一般将Image定义的宽和高乘以当前运行环境的像素密度称为Image的实际宽高. 当Image的实际宽 ...
 - 关于torchvision.datasets.CIFAR10
			
在Pytorch0.4版本的DARTS代码里,有一行代码是 trn_data = datasets.CIFAR10(root=data_path, train=True, download=False ...
 - Leetcode之广度优先搜索(BFS)专题-127. 单词接龙(Word Ladder)
			
Leetcode之广度优先搜索(BFS)专题-127. 单词接龙(Word Ladder) BFS入门详解:Leetcode之广度优先搜索(BFS)专题-429. N叉树的层序遍历(N-ary Tre ...
 - Leetcode之广度优先搜索(BFS)专题-529. 扫雷游戏(Minesweeper)
			
Leetcode之广度优先搜索(BFS)专题-529. 扫雷游戏(Minesweeper) BFS入门详解:Leetcode之广度优先搜索(BFS)专题-429. N叉树的层序遍历(N-ary Tre ...
 - Java严选
			
1,假如有两个线程,一个线程A,一个线程B都会访问一个加锁方法,可能存在并发情况,但是线程B访问频繁,线程A访问次数很少,问如何优化.(然后面试官说有了解过重度锁和轻度锁吗) a,竞争资源不激烈,选择 ...
 - Pandas时间序列和分组聚合
			
#时间序列import pandas as pd import numpy as np # 生成一段时间范围 ''' 该函数主要用于生成一个固定频率的时间索引,在调用构造方法时,必须指定start.e ...
 - mac环境提示:make sure that /usr/local/bin is in your path
			
今天我在Mac环境下安装了Homebrew和node.js后,输入node -v.brew.npm都提示: command not found,然后我查看了下Homebrew的安装日志,发现日志里有个 ...
 - hashmap C++实现
			
hashmap.h #ifndef _HASHMAP_H_ #define _HASHMAP_H_ template<class Key, class Value> class HashN ...
 - thinkPHP验证码报错: Call to undefined function captcha_src()
			
问题出现的原因可能有: 1. captcha扩展缺失: 2. captcha扩展与当前thinkPHP版本不兼容. thinkPHP6.0以下版本只能使用 captcha2.0以下版本,不支持2.0版 ...