2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix
  AWkq7aIjuRwO 2023年11月02日 52 0

上一章的agent的主配置文件的

vim /etc/zabbix/zabbix_agentd.conf

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控

这条我们写的是 server 的ip

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_02

这个是确定server是谁 往那个server发起数据

是agent 主动把数据给server 还是server 去给agent去要

主动模式:agent主动把采集到的监控数据 传输给server

被动模式:server 主动去找agent 要数据

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_03

如何确定当前zabbix server 是主动还是被动的

就是靠

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_04

这一项  有没有配置server 的ip  如果配置了 server 的ip  那他就是主动模式

如果写127.0.0.1 他就默认是被动模式

主动模式 对server 性能更好


http://192.168.1.61/zabbix/hosts.php?ddreset=1

打开web界面

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_05

查看下监控项 41个监控项


添加监控项的时候 也会有主动和被动

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_06

比如我们随便选一个

滑到地下

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_07

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_08

这里面有个主动式 这就是区分主动还是被动

如果没有加zabbix客户端(主动式) 他默认是被动的

虽然我们 已经修改了 配置文件

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_09

这一选项是服务器ip的时候  

以后每加的监控项 都要指定类型  不指定 默认都是被动的


我们直接批量修改

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_10

搜索template os linux

模板名字

点进去

通常情况 我们会克隆

我们会有两个  当前主机上 有一个主动的 一个被动的

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_11

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_12

克隆完改个名字

后面加个acssive  主动

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_13

去修改他模板里的所有监控项

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_14

滑到地下

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_15


批量更新

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_16


滑到最下面

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_17

点更新



有一些 无法改主动

比如

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_18

主机主动ping server  这个无法改主动

有些是改不了的

还有些可以更改

比如间隔时间 现在是1分钟

我们修改为30秒 全选 然后批量更新

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_19

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_20

我们把我们加入的机器 模板修改成我们 新改的这个

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_21

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_22


然后再进去 添加

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_23

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_24

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_25

然后这里面监控项都全是主动的了



加台proxy

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_26

proxy 连接不同的agent   然后连接server 同时还要连接mysql


proxy 的数据库 和server 的数据库 可以不在一块

这是未来节约机器 就放到一块了

启动两台机器 装proxy

https://www.zabbix.com/cn/download?zabbix=4.0&os_distribution=ubuntu&os_version=18.04&components=proxy&db=mysql&ws=

看下官网

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_27

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_28

https://www.zabbix.com/documentation/4.0/zh/manual/distributed_monitoring/proxies

官网给的架构图

中间有个防火墙

有可能生产商 proxy 和server 不在一个机房 也可能跨机房的  一个机房一个proxy

然后通过网络的方式连接proxy


两台proxy 都下载源

wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-3%2Bbionic_all.deb

dpkg -i zabbix-release_4.0-3+bionic_all.deb
#安装
apt update

apt -y install zabbix-proxy-mysql zabbix-agent

cd /usr/share/doc/zabbix-proxy-mysql/

在这个目录下有proxy 所使用的数据库

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_29

我需要在mysql主机上 创建个库

然后把sql 导入进去

create database zabbix_proxy_active character set utf8 collate utf8_bin;


创建个名为 zabbix_proxy_active 的库  字符集是utf8


因为上节课 创建了个zabbix用户 我们继续用那个用户

我们给那个用户把这个库授权

grant all privileges on zabbix_proxy_active.* to zabbix@'192.168.1.%';

flush privileges;


授权完了

开始导入

切换proxy-1

cd /usr/share/doc/zabbix-proxy-mysql/
zcat schema.sql.gz | mysql -u zabbix -h 192.168.1.33 -p'123456' zabbix_proxy_active

切换到mysql

use zabbix_proxy_active;

show tables;

看下是否导入进去了

数据库有了 然后我们到

vim /etc/zabbix/zabbix_proxy.conf

修改配置文件

我们区分他的动态  主动还是被动的

我们让 proxy-1  作为主动 proxy-2 作为被动

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_30

默认是主动模式

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_31

把注释去掉

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_32


server ip 改为zabbix-server 的ip

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_33

proxy的端口号和 server 的端口号是一样的 10051

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_34

主机名字 随便改

是否允许 zabbix-agent 执行远程命令  默认是不允许的

0不允许

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_35

改为1 允许

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_36

改为数据库ip  它本身需要连接数据库

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_37

改成数据库的 库名  具体看前面创建库的名字

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_38

用户名 就是zabbix  如果是别的就改了

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_39

数据库密码

保存退出

systemctl restart zabbix-proxy

启动 zabbix-proxy


tail -f /var/log/zabbix/zabbix_proxy.log

会显示 一直在去寻找server

我们切换 server 的web界面 去添加个代理

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_40

代理名称 因为是主动模式  我们必须写配置文件的写的

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_41

这个名字

Zabbix-proxy-active

主动模式  是 proxy 会去主动找 server

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_42

systemctl restart zabbix-proxy.service

重启下 proxy

tail -f /var/log/zabbix/zabbix_proxy.log

看下日志 就会发现 找到了


如果找不到 server 也重启一下


2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_43

再看web界面 就会发现已经加进来了

加进来以后


这时候 我们像 proxy 里面加agent

proxy-1 机器里就安装了一个agent  我们打开他的配置文件

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_44

连两个ip 一个是 server的 一个是proxy 也就是本机的

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_45

主动模式 这个是要指定proxy 的地址

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_46

hostname  写自己的ip地址

保存 退出

启动agent

systemctl restart zabbix-agent.service


tail -f /var/log/zabbix/zabbix_agentd.log

查看下日志 会出现没有找到

我们去添加

打开server 的web界面

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_47

注意代理这里 需要选择

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_48

把之前 克隆的 os linux active 主动模式加上


现在通过代理端proxy 把agent 添加上来了

systemctl restart zabbix-proxy.service

重启下 proxy

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_49

就会发现可用了

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_50

然后点看监测 图形 切换到 刚添加的主机 然后 随便找个图 查看五分钟的 等一会 数据就出来了

egrep -v "^$|^#" /etc/zabbix/zabbix_proxy.conf

proxy的配置文件 过滤掉#开头的和空行

ProxyMode=0
Server=192.168.1.61
Hostname=Zabbix-proxy-active
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
EnableRemoteCommands=1
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
DBHost=192.168.1.33
DBName=zabbix_proxy_active
DBUser=zabbix
DBPassword=123456
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
FpingLocation=/usr/bin/fping
Fping6Location=/usr/bin/fping6
LogSlowQueries=3000


再看下agent的配置文件

zabbix agent 配置proxy  主动模式  配置

egrep -v "^$|^#" /etc/zabbix/zabbix_agentd.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.1.61,192.168.1.81
##这个地址写zabbix_server 和zabbox_proxy
ServerActive=192.168.1.81
##写zabbix_proxy地址
Hostname=192.168.1.81
##自己地址
Include=/etc/zabbix/zabbix_agentd.d/*.conf


再做个被动模式

proxy 被动模式

先去mysql服务器 创建库

create database zabbix_proxy_passive character set utf8 collate utf8_bin;

创建库zabbix_proxy_passive

grant all privileges on zabbix_proxy_passive.* to zabbix@'192.168.1.%';

授权

flush privileges;

刷新


切换proxy-2 机器

cd /usr/share/doc/zabbix-proxy-mysql

导数据库

zcat schema.sql.gz | mysql -u zabbix -h 192.168.1.33 -p123456 zabbix_proxy_passive


更改配置文件

vim /etc/zabbix/zabbix_proxy.conf


2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_51


2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_52

改为server 的ip

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_监控_53

改个名字

Zabbix-proxy-passive

被动

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_54

mysql主机ip

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_55

数据库  库名

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_56

密码

保存退出

systemctl restart zabbix-proxy.service

启动proxy

去server 的web界面 把proxy添加代理

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_57

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_58

Zabbix-proxy-passive

在配置文件中起的名字 复制到

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_59



ip是proxy的地址

添加完后重启

systemctl restart zabbix-proxy.service

重启proxy

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_60

刷新下 看下是否为绿色

然后去修改本机的agent  

vim /etc/zabbix/zabbix_agentd.conf

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_61

写上server地址 和proxy 地址

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_proxy_62

因为是被动模式 active就不需要管它了

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_zabbix_63

本机地址

保存退出

systemctl restart zabbix-agent

重启


切换server  web 界面 把agent加进来

2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_64


2-Zabbix-Proxy主被动模式安装与介绍,Ubuntu:18.04安装Zabbix_主动模式_65


重启agent

systemctl restart zabbix-agent
systemctl restart zabbix-proxy.service

重启proxy



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  SzVG4h2uFmuP   2023年12月06日   20   0   0 zabbix
  SzVG4h2uFmuP   2023年12月06日   26   0   0 监控zabbix
  SzVG4h2uFmuP   2023年12月12日   29   0   0 zabbix
  SzVG4h2uFmuP   2023年12月09日   42   0   0 zabbix
AWkq7aIjuRwO