zabbix分部署监控


什么是分部署监控

image-20240806153641556

image-20240806154717823

应用场景

1.一台Server管理的agent过多
2.需要管理的agent在不同的国家或者地区,有网络波动

# 重新加载缓存
[root@zabbix5-server ~]# zabbix_server -R config_cache_reload

zabbix-proxy特征

1.zabbix proxy 数据库必须和 server 分开,否则数据会被破坏。
2.从Zabbix server数据库直接更新最新配置的proxy可能会比Zabbix server新,而Zabbix server的
配置由于 CacheUpdateFrequency 的原因而无法快速更新。因此,proxy收集发送Zabbix server数据可能会被忽略。
zabbix proxy 是一个数据收集器,它不计算触发器、不处理事件、不发送报警。有关proxy功能的概述,
如下表:

image-20240806153750167

image-20240806153803686

1.无法设置触发器
2.无法处理事件
3.无法发送告警
4.无法使用自愈模式

zabbix proxy代理企业场景

image-20240806153908572

部署zabbix-proxy

# 1.安装zabbix-proxy
[root@zabbix-proxy ~]# yum install -y
https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbixproxy-mysql-5.0.42-1.el7.x86_64.rpm
# 2.连接数据库
[root@zabbix5-server ~]# mysql
MariaDB [(none)]> create database zabbix_proxy73 charset utf8;
MariaDB [(none)]> create database zabbix_proxy74 charset utf8;

# 3.导入数据
[root@zabbix-proxy ~]# zcat /usr/share/doc/zabbix-proxy-mysql-
5.0.42/schema.sql.gz|mysql -uzabbix -p123 -h172.16.1.71 zabbix_proxy73
[root@zabbix-proxy ~]# zcat /usr/share/doc/zabbix-proxy-mysql-
5.0.42/schema.sql.gz|mysql -uzabbix -p123 -h172.16.1.71 zabbix_proxy74

# 4.修改zabbix-proxy配置文件
[root@zabbix-proxy ~]# vim /etc/zabbix/zabbix_proxy.conf
Server=172.16.1.71
Hostname=zabbixproxy73
DBHost=172.16.1.71
DBName=zabbix_proxy73
DBUser=zabbix
DBPassword=123

部署zabbix-agent端

# 5.配置agent指向proxy
[root@web01 ~]# vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.73
ServerActive=172.16.1.73
Hostname=web01
# 6.重启agent
[root@web01 ~]# systemctl restart zabbix-agent

服务端配置

先配置 agent 代理模块

image-20240806154356486

添加主机

image-20240806154425703