zabbix_proxy代理程序

zabbix-agent 主动模式

zabbix agent主动模式和被动模式的区别

被动模式 100个监控项需要100个回合
主动模式 100个监控项需要一个回合

配置zabbix-agent主动模式

1.编辑 /etc/zabbix/zabbix_agentd.conf 修改下面的几个选项

Server=10.0.0.71   <<#允许谁向我取值,这里写的是zabbix-server的地址,之前已经配过了
ServerActive=10.0.0.71  <<#主动模式下我找谁拿任务清单,这个需要配置
Hostname=web01   <<#主动模式下需要依赖这个选项,不然zabbix-server不知道是哪台机器,必须和web页面的主机名一致
  1. 重启zabbix-agent
systemctl restart zabbix-agent.service 

3.web页面修改为主动模式


zabbix_proxy代理程序_第1张图片
image.png

可以看到zabbix客户端有主动式和被动式,我们需要修改为主动式。可以通过进入模板监控项,全选,批量更新。

zabbix_proxy代理程序_第2张图片
image.png

zabbix_proxy代理程序_第3张图片
image.png

zabbix_proxy代理程序_第4张图片
image.png

修改为主动模式

zabbix_proxy代理程序_第5张图片
image.png

为了方便观察主机这里我只连接了一个修改完主动模式后的模板

zabbix_proxy代理程序_第6张图片
image.png

可以看到数据全都是同时取到值的。

下图为被动模式的取值时间


zabbix_proxy代理程序_第7张图片
image.png

可以看到数据是一s一个

zabbix 自动发现

zabbix_proxy代理程序_第8张图片
image.png

zabbix_proxy代理程序_第9张图片
image.png

这里需要配置ip地址的范围。

zabbix_proxy代理程序_第10张图片
image.png

zabbix_proxy代理程序_第11张图片
image.png

这里配置的触发规则

zabbix_proxy代理程序_第12张图片
image.png

这里添加触发后要执行的操作

自动注册

配置web端


zabbix_proxy代理程序_第13张图片
image.png

zabbix_proxy代理程序_第14张图片
image.png
zabbix_proxy代理程序_第15张图片
image.png
  • 编辑/etc/zabbix/zabbix_agentd.conf 配置修改下面的行
HostMetadata=web  ## 这里的名字需要包含一些服务器功能的关键字。
Hostname=web01  ##web端会以这个主机名命名
  • 重启zabbix-agent
systemctl restart zabbix-agent.service 重启zabbix-agent
9469008-f67ccc3007e9d8a5.png
image.png

这种就添加成功了,比自动发现效率更高

zabbix分布式监控proxy

  • 配置zabbix repo
rpm -ivh  https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
  • 安装zabbix-proxy
yum install zabbix-proxy-mysql -y
  • 配置zabbix-proxy
    a:安装并启动mariadb
    b:创库授权,并导入数据
    c:修改zabbix-proxy配置文件
vim /etc/zabbix/zabbix_proxy.conf
Server=10.0.0.71  #zabbix-server 的地址
Hostname=sh-proxy  #区分是哪个proxy 可以按地区划分
DBHost=localhost
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=zabbix
  • 启动zabbix-proxy
    systemctl start zabbix-proxy
[root@web ~]# netstat -lntup|grep 10051
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      8547/zabbix_proxy   
tcp6       0      0 :::10051                :::*                    LISTEN      8547/zabbix_proxy   
  • web端添加agent程序


    zabbix_proxy代理程序_第16张图片
    image.png

    zabbix_proxy代理程序_第17张图片
    image.png
  • zabbix-server 添加hosts解析
vim /etc/hosts
172.16.1.8      web02 BJ_proxy
  • 检查proxy日志


    zabbix_proxy代理程序_第18张图片
    image.png

出现这个表示配置没问题

  • 修改zabbix-agent的Server地址
[root@web ~]# egrep -v '^#|^$'  /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.8    ##修改为proxy的地址
ServerActive=172.16.1.8  ##修改为proxy的地址
zabbix_proxy代理程序_第19张图片
image.png

最新出现那里有数据表示没问题

zabbix_proxy代理程序_第20张图片
image.png

常见故障:
1.zabbix -server 检查日志出现故障
cannot accept connection from proxy "BJ_proxy" at "10.0.0.8", allowed address: "10.0.0.7": connection is not allowed


zabbix_proxy代理程序_第21张图片
image.png

解决 zabbix web界面上agent代理程序 地址填写有误。
2.zabbix -proxy 检查日志出现故障
cannot send proxy data to server at "10.0.0.71": connection is not allowed


zabbix_proxy代理程序_第22张图片
image.png

导致这个故障的原因和上面的一样,web界面的地址填写无误。

3.zabbix-agent 日志出现故障
no active checks on server [172.16.1.8:10051]: host [web01] not foun


zabbix_proxy代理程序_第23张图片
image.png

需要在proxy添加hosts解析

你可能感兴趣的:(zabbix_proxy代理程序)