在进行实验之前
部署zabbix agent和部署zabbix proxy
#1. 安装zabbix proxy
hostnamectl set-hostname zabbix-proxy
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0- 1.el7.noarch.rpm
yum install -y zabbix-proxy
#2. 导入zabbix数据
MariaDB [(none)]> create database zabbix_proxy character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.002 sec)
MariaDB [(none)]> grant all on zabbix_proxy.* to zabbix@'192.168.59.130' identified by 'zabbix_proxy';
Query OK, 0 rows affected (0.006 sec)
安装mariadb,导入数据
yum install -y mariadb
zcat /usr/share/doc/zabbix-proxy-mysql-5.0.19/schema.sql.gz | mysql -uzabbix -pzabbix_proxy zabbix_proxy -h192.168.150.101
#3. 配置zabbixegrep -v "^#|^$" /etc/zabbix/zabbix_proxy.conf
Server=192.168.59.128 #指向Zabbix Server
Hostname=zabbix-proxy #主机名
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0 PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix DBHost=192.168.59.128 #数据库服务器
DBName=zabbix_proxy #数据库名
DBUser=zabbix #数据库用户
DBPassword=zabbix_proxy #数据库密码
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4 ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1配置文件
启动服务
systemctl enable --now zabbix-proxy.service
#1. 安装zabbix agent
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.19- 1.el7.x86_64.rpm
#2. 配置zabbix_agent2.conf
egrep -v "^#|^$" /etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.150.13 #zabbix proxy地址
ServerActive=192.168.150.13 #zabbix proxy地址
Hostname=zabbix-proxy
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
#3.启动服务
systemctl enable --now zabbix-agent2.service
添加主机模板
一、自动发现
1.先给我们的IP段定义网络发现规则
在这之前做一个agent代理程序
2.定义动作
3.配置agent测试
#1. 安装 zabbix agent
hostnamectl set-hostname zabbix-server
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.19- 1.el7.x86_64.rpm
#2. 配置 zabbix_agent2.conf
#egrep -v "^#|^$" /etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.59.130 # zabix-proxy 地址
ServerActive=192.168.59130 # zabix-proxy 地址
Hostname=zabbix-server
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
#3. 启动服务
systemctl enable --now zabbix-agent2.service
在添加一个主机
4.验证自动发现
二、自动注册
1.配置文件同上
#1. 安装zabbix agent
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.19- 1.el7.x86_64.rpm
#2. 配置zabbix_agent2.conf
egrep -v "^#|^$" /etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.150.13 #zabbix proxy地址
ServerActive=192.168.150.13 #zabbix proxy地址
Hostname=zabbix-proxy
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
2.配置动作
剩下操作如自动发现操作