Ubuntu 24.04版本部署 Zabbix 监控部署指南

Zabbix官网地址:https://www.zabbix.com

Zabbix安装报下载地址:https://www.zabbix.com/cn/download

【温馨提示】Zabbix其他版本安装,可参考Zabbix官网相关文档

安装Zabbix Server 步骤

步骤1:安装 Zabbix 仓库

# 下载Zabbix GPG密钥
wget https://repo.zabbix.com/zabbix/7.2/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.2+ubuntu24.04_all.deb
​
# 安装密钥包
dpkg -i zabbix-release_latest_7.2+ubuntu24.04_all.deb
​
# 更新软件源
apt update

步骤2:安装Zabbix server、Web前端

apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts

步骤3:创建初始数据库

# 创建初始数据库
mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '你的密码';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
​
# 导入初始架构和数据
zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
​
# 导入数据库架构后,禁用log_bin_trust_function_creators选项
mysql -uroot -p
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

步骤4:为Zabbix server配置数据库

# 编辑配置文件 /etc/zabbix/zabbix_server.conf
root@iZj6ccl69mvgykk7yx92x4Z:~# grep "^DB" /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=你的密码

步骤5:启动Zabbix Server,并设置开机自启

systemctl start zabbix-server
systemctl enable zabbix-server

安装Zabbix Agent2 步骤

步骤 1:添加 Zabbix 官方源

执行以下命令添加 Zabbix 官方软件源:

# 下载Zabbix GPG密钥
wget https://repo.zabbix.com/zabbix/7.2/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.2+ubuntu24.04_all.deb
​
# 安装密钥包
dpkg -i zabbix-release_latest_7.2+ubuntu24.04_all.deb
​
# 更新软件源
sudo apt update

步骤 2:安装 Zabbix Agent2

执行安装命令:

sudo apt install -y zabbix-agent2

步骤 3:配置 Agent2

执行安装命令:

sudo vim /etc/zabbix/zabbix_agent2.conf 
82:Server=38.148.247.179
92:ListenPort=10050
102:ListenIP=0.0.0.0
139:ServerActive=38.148.247.179:10051
150:Hostname=User Management Database
289:Timeout=30

修改配置文件中以下 3 个核心参数(替换为你的 Zabbix Server 实际信息):

# Zabbix Server的IP
Server=38.148.247.179
​
# 监听端口
ListenPort=10050
​
# 监听IP地址
ListenIP=0.0.0.0
​
# Zabbix ServerActive的IP
ServerActive=38.148.247.179:10051
​
# 本机唯一标识
Hostname=ubuntu24-server(根据实际名称配置,要与zabbix Web中添加的主机主机名一致)
​
# 提高性能
Timeout=30

步骤 4:启动并设置开机自启

执行安装命令:

# 启动Agent2
sudo systemctl start zabbix-agent2
​
# 设置开机自启
sudo systemctl enable zabbix-agent2
​
# 验证状态(显示active (running)即为成功)
sudo systemctl status zabbix-agent2
​
# 检查监听端口10050
netstat -tlnp | grep :10050

步骤5:验证Agent连接

# 本地测试 Agent 是否正常工作
sudo zabbix_agent2 -t "system.uptime"
​
# 从 Zabbix Server 测试连接(在Server上执行)
zabbix_get -s 客户端IP -k "system.uptime"
​
【注意】 若 Zabbix Server 连接不通,请做一下操作:
1)客户端防火墙放行10050端口
ufw allow 10050/tcp
2)云服务器安全组设置是否放行10050端口,没有请设置允许zabbix server端(38.148.247.179)10050端口访问