分布式监控zabbix-proxy
zabbix-server--------->zabbix-proxy<---------zabbix-agent
外网IP+内网IP--------->外网IP+内网IP<---------内网IP
zabbix-proxy端配置
安装 zabbix-proxy
配置zabbix源
rpm -e zabbix-release
wget https://mirror.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
rpm -ivh zabbix-release-4.0-1.el7.noarch.rpm
zabbix-proxy zabbix-agent 版本需要和server大版本一致 请配置对应官方源
修改zabbix源为清华地址
vim /etc/yum.repos.d/zabbix.repo
安装 zabbix-proxy
yum install zabbix-proxy -y
修改配置文件/etc/zabbix/zabbix_proxy.conf
Server=10.0.0.71 server地址
Hostname=sh-proxy proxy名称
DBHost=localhost proxy数据库地址
DBName=zabbix_proxy proxy数据库名称
DBUser=zabbix proxy数据库用户名
DBPassword=zabbix proxy数据库密码
安装数据库
yum install mariadb mariadb-server -y
systemctl start mariadb.service
初始化数据库
mysql_secure_installation
创建库和用户
MariaDB [(none)]> create database zabbix_proxy
MariaDB [(none)]> grant all on zabbix_proxy.* to zabbix@localhost identified by 'zabbix';
systemctl start zabbix-proxy.service
systemctl enable zabbix-proxy.service
导入初始数据
rpm -ql zabbix-proxy-mysql
zcat /usr/share/doc/zabbix-proxy-mysql-4.0.8/schema.sql.gz |mysql -uzabbix -p zabbix_proxy
重启zabbix-proxy
systemctl restart zabbix-proxy.service
systemctl restart zabbix-agent.service
zabbix-agent端配置
配置zabbix源
如上
安装zabbix-agent
yum install zabbix-agent -y
修改配置文件etc/zabbix/zabbix_agentd.conf
Server=172.16.1.7 proxy内网IP
ServerActive=172.16.1.7 proxy内网IP
Hostname=web02 此服务器主机名 (自动注册)
HostMetadata=web 元数据 (自动注册)
重启agent
systemctl restart zabbix-agent.service
zabbix server配置
- 配置agent代理
agent代理程序名称需要和zabbix-proxy配置文件里设置的一样