网站设计需要哪些技能,清洁设备网站模版,浙江网站建设售后保障,wordpress ckeditor文章目录 Zabbix监控之分布式部署zabbix proxy概述部署zabbix-proxy节点规划基础环境准备安装proxy以及数据库配置数据库添加服务端host解析修改zabbix-proxy配置文件启动代理服务器 zabbix页面(1)在zabbix页面添加代理(2)zabbix-agent连接proxy Zabbix监控之分布式部署
zabbi… 文章目录 Zabbix监控之分布式部署zabbix proxy概述部署zabbix-proxy节点规划基础环境准备安装proxy以及数据库配置数据库添加服务端host解析修改zabbix-proxy配置文件启动代理服务器 zabbix页面(1)在zabbix页面添加代理(2)zabbix-agent连接proxy Zabbix监控之分布式部署
zabbix proxy概述
Zabbix Proxy是Zabbix监控系统中的中间代理用于分布式监控环境下的数据收集和传输。它可以减轻Zabbix服务器的负担提高系统的性能和可扩展性同时通过数据缓存和分发保证数据的完整性和准确性。 Zabbix proxy使用场景 监控远程区域设备 监控本地网络不稳定区域 当zabbix监控上千设备时使用它来减轻server的压力 简化zabbix的维护 部署zabbix-proxy
节点规划
IP主机名节点192.168.200.10zabbix-serverserver节点192.168.200.20zabbix-agentagent节点192.168.200.30zabbix-proxyproxy节点
使用之前配置好的zabbix-server这里仅配置zabbix-proxy代理服务器用来代理zabbix-agent
基础环境准备
(1)zabbix-server取消对zabbix-agent的监控
点击配置→主机→将zabbix-agent停用 (2)修改主机名
[rootlocalhost ~]# hostnamectl set-hostname zabbix-proxy
[rootlocalhost ~]# bash
[rootzabbix-proxy ~]# (3)zabbix-proxy节点关闭防火墙和SElinux并重启生效配置
systemctl stop firewalld systemctl disable firewalld sed -i s/SELINUXenforcing/SELINUXdisabled/g /etc/selinux/config reboot(4)配置zabbix的yum源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm修改yum源地址
sed -i s#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix# /etc/yum.repos.d/zabbix.repo安装proxy以及数据库
yum install -y zabbix-proxy-mysql zabbix-get mariadb-server mariadb配置数据库
(1)开启数据库 systemctl enable mariadb --now查看数据库端口
[rootzabbix-proxy ~]# netstat -tlnp |grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 9863/mysqld 初始化数据库
[rootzabbix-proxy ~]# mysql_secure_installation
y
y
n
y
y(2)数据库设置
# 登录数据库
[rootzabbix-proxy ~]# mysql -uroot -p000000
# 创建zabbix_proxy 数据库并设置数据库字符编码为utf8
MariaDB [(none)] create database zabbix_proxy character set utf8 collate utf8_bin;(3)数据库授权
MariaDB [(none)] grant all privileges on zabbix_proxy.* to zabbixlocalhost identified by 000000;flush privileges;(4)退出数据库
MariaDB [(none)] exit(5)导入zabbix-proxy数据库信息
[rootzabbix-proxy ~]# zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz |mysql -u zabbix -p zabbix_proxy检查是否导入成功
[rootzabbix-proxy ~]# mysql -uroot -p000000 -e use zabbix_proxy;show tables;添加服务端host解析
[rootzabbix-server ~]# vim /etc/hosts
192.168.200.30 zabbix-proxy
192.168.200.20 zabbix-agent
192.168.200.10 zabbix-server修改zabbix-proxy配置文件
修改zabbix-proxy配置文件
[rootzabbix-proxy ~]# vim /etc/zabbix/zabbix_proxy.conf
# 添加如下信息
Server192.168.200.10 # 服务端IP
Hostnamezabbix-proxy
DBHostlocalhost
DBPassword000000启动代理服务器
[rootzabbix-proxy ~]# systemctl start zabbix-proxy
[rootzabbix-proxy ~]# systemctl enable zabbix-proxy
[rootzabbix-proxy ~]# netstat -tlnp |grep zabbix
tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 104581/zabbix_proxy
tcp6 0 0 :::10051 :::* LISTEN 104581/zabbix_proxy zabbix页面
(1)在zabbix页面添加代理
点击管理→agent代理程序→创建代理 启用主机 (2)zabbix-agent连接proxy
修改zabbix-agent节点的配置文件
[rootzabbix-agent ~]# vim /etc/zabbix/zabbix_agentd.conf
# 两个IP均填写代理服务端的IP地址
Server192.168.200.30
ServerActive192.168.200.30
[rootzabbix-agent ~]# systemctl restart zabbix-agent点击配置→主机→创建主机 添加模板
点击要添加模板的主机名称→点击模板 启动成功 查看proxy日志文件