分布式监控

作用:分担压力,减轻负载,多机房监控

通过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代理分布式监控)的更多相关文章

  1. zabbix的简单操作(查看监控,自定义监控和钉钉监控报警)

    zabbix是一种监控软件,我用的是centos7.5版本 一:我已经添加好主机了,接下来就是看看怎么查看监控内容的 1.打开zabbix服务的web网页 2.检测最新数据,要在最新数据中筛选 3.查 ...

  2. zabbix的简单操作(监控客户端MySQL数据包库)

    环境准备: 192.168.175.102    zabbix服务端 192.168.175.106    zabbix客户端(监控MySQL) 命令:iptables -F        #清空防火 ...

  3. zabbix的简单操作(自动发现)

    zabbix需要监控很多服务器,比如公司进购一批新的服务器,如何自动添加到zabbix服务上 自动发现: zabbix Server主动发现所有客户端,然后将客户端记录下来 自动注册: zabbix ...

  4. zabbix proxy分布式监控部署

    一.proxy分布式监控介绍 来源于zabbix官网: https://www.zabbix.com/documentation/3.4/zh/manual/distributed_monitorin ...

  5. 分布式监控系统Zabbix-3.0.3-完整安装记录(0)

    一.Linux下开源监控系统简单介绍1)cacti:存储数据能力强,报警性能差2)nagios:报警性能差,存储数据仅有简单的一段可以判断是否在合理范围内的数据长度,储存在内存中.比如,连续采样数据存 ...

  6. 017-zabbix_proxy分布式监控部署

    一.proxy分布式监控介绍 来源于zabbix官网: https://www.zabbix.com/documentation/3.4/zh/manual/distributed_monitorin ...

  7. Zabbix-(七)分布式监控

    Zabbix-(七)分布式监控 一.前言 Zabbix提供了一套分布式监控的方案,即使用Zabbix Proxy,本文记录使用Zabbix Proxy进行分布式监控. 官方所述Proxy的使用场景如下 ...

  8. zabbix监控之zabbix-agent被动变为主动,搭建Proxy代理

    1.Agent被动变为主动:环境设定 base2 172.25.78.12 zabbix-serverbase3 172.25.78.13 zabbix-agent开启服务 # 在服务端[root@b ...

  9. 分布式监控系统之Zabbix proxy

    前文我们了解了zabbix 使用snmp和jmx信道采集数据的相关使用配置,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/14029864.html:今天我们来 ...

随机推荐

  1. BCP 数据导出

    EXEC master..xp_cmdshell 'BCP test.dbo.name out d:\t_002.txt -c -t -T' EXEC master..xp_cmdshell 'BCP ...

  2. RN 图片处理 resizeMode

    Image组件必须在样式中声明图片的宽和高.如果没有声明,则图片将不会被呈现在界面上.    我们一般将Image定义的宽和高乘以当前运行环境的像素密度称为Image的实际宽高. 当Image的实际宽 ...

  3. 关于torchvision.datasets.CIFAR10

    在Pytorch0.4版本的DARTS代码里,有一行代码是 trn_data = datasets.CIFAR10(root=data_path, train=True, download=False ...

  4. Leetcode之广度优先搜索(BFS)专题-127. 单词接龙(Word Ladder)

    Leetcode之广度优先搜索(BFS)专题-127. 单词接龙(Word Ladder) BFS入门详解:Leetcode之广度优先搜索(BFS)专题-429. N叉树的层序遍历(N-ary Tre ...

  5. Leetcode之广度优先搜索(BFS)专题-529. 扫雷游戏(Minesweeper)

    Leetcode之广度优先搜索(BFS)专题-529. 扫雷游戏(Minesweeper) BFS入门详解:Leetcode之广度优先搜索(BFS)专题-429. N叉树的层序遍历(N-ary Tre ...

  6. Java严选

    1,假如有两个线程,一个线程A,一个线程B都会访问一个加锁方法,可能存在并发情况,但是线程B访问频繁,线程A访问次数很少,问如何优化.(然后面试官说有了解过重度锁和轻度锁吗) a,竞争资源不激烈,选择 ...

  7. Pandas时间序列和分组聚合

    #时间序列import pandas as pd import numpy as np # 生成一段时间范围 ''' 该函数主要用于生成一个固定频率的时间索引,在调用构造方法时,必须指定start.e ...

  8. mac环境提示:make sure that /usr/local/bin is in your path

    今天我在Mac环境下安装了Homebrew和node.js后,输入node -v.brew.npm都提示: command not found,然后我查看了下Homebrew的安装日志,发现日志里有个 ...

  9. hashmap C++实现

    hashmap.h #ifndef _HASHMAP_H_ #define _HASHMAP_H_ template<class Key, class Value> class HashN ...

  10. thinkPHP验证码报错: Call to undefined function captcha_src()

    问题出现的原因可能有: 1. captcha扩展缺失: 2. captcha扩展与当前thinkPHP版本不兼容. thinkPHP6.0以下版本只能使用 captcha2.0以下版本,不支持2.0版 ...