在进行实验之前
部署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.配置动作




剩下操作如自动发现操作
3.查看结果

本文档详细介绍了如何在Linux环境中部署Zabbix Proxy和Agent,包括安装、配置数据库、设置权限以及启动服务。同时,还涵盖了主机模板的自动发现和自动注册流程,确保Zabbix能够监控并管理网络中的设备。
678

被折叠的 条评论
为什么被折叠?



