AI专栏zabbix8APM

Zabbix8.0正式发布,开始拥抱AI Agent!

发布于阅读19时长5 分钟

从传统监控走向智能运维,Zabbix 正在重新定义监控平台的边界。

对于 DBA 和运维工程师来说,监控系统最头疼的问题是什么?

不是采集不到数据,而是数据越来越多,告警越来越密集,真正发生故障时,却很难第一时间找到根因。

Zabbix 8.0 LTS 带来了值得关注的一系列技术升级。从官方公布的新特性来看,这次升级的重点已经不只是性能优化,而是向统一可观测性和 AI 驱动的智能运维迈进。

一、OpenTelemetry:打通指标、日志与链路追踪

Zabbix 8.0 引入了更完善的 OpenTelemetry 可观测性能力,支持采集、处理和展示 Metrics、Logs、Traces。

这意味着,企业可以将应用性能数据与传统基础设施监控结合起来。当业务出现响应缓慢时,不再局限于查看 CPU、内存和磁盘,而是进一步分析应用链路、日志和指标之间的关联。

对于微服务、容器化和云原生架构而言,这是一项非常重要的能力补充。

二、性能提升:面向大规模监控场景

官方介绍称,8.0 在云原生扩展能力方面实现了最高约10倍的性能提升。

其中值得关注的是 ClickHouse 历史数据后端的引入,以及 Zabbix Server 内部处理机制的优化。

对于拥有大量主机、数据库和业务系统的企业来说,监控平台不仅要采集得快,还要存得下、查得动。

三、复杂事件处理:让告警真正具备分析能力

Zabbix 8.0 引入复杂事件处理(CEP)引擎,支持事件关联、模式匹配、根因分析及 JavaScript 可编程逻辑。

这解决的是运维领域长期存在的痛点:一个故障可能触发几十甚至上百条关联告警。

通过事件去重、抑制和关联分析,可以减少告警噪声,让运维人员更快聚焦真正的问题。

四、MCP Server:AI Agent 开始接入监控平台

这是我认为本次升级最值得关注的方向之一。

Zabbix 8.0 提供 MCP Server,允许 AI Agent 与 Zabbix 交互,分析监控数据和历史事件,辅助识别故障根因、降低告警噪声。

更重要的是,MCP 遵循现有用户权限和角色控制。

这意味着,未来 AI 不只是回答运维知识问题,还可以基于真实监控数据参与故障分析。

五、从监控工具到智能运维平台

除此之外,8.0 还带来了多 PostgreSQL 后端节点支持、JSON 数据类型、API 默认安全控制、HashiCorp Vault 集成,以及多云成本监控等能力。

六、安装部署zabbix8

6.1 Install Zabbix repository

wget https://repo.zabbix.com/zabbix/8.0/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_8.0+ubuntu22.04_all.deb

dpkg -i zabbix-release_latest_8.0+ubuntu22.04_all.deb

apt update

6.2 安装Zabbix server,Web前端,agent

apt install zabbix-server-pgsql zabbix-frontend-php php8.2-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent

6.3 创建初始数据库

在数据库主机上运行以下代码

apt install postgresql

PostgreSQL 数据库服务版本,必须至少为 15.0

sudo -u postgres createuser --pwprompt zabbix

sudo -u postgres createdb -O zabbix zabbix

导入初始架构和数据,系统将提示您输入新创建的密码。

zcat /usr/share/zabbix/sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix

为Zabbix server配置数据库

编辑配置文件 /etc/zabbix/zabbix_server.conf

DBPassword=password

6.4 Zabbix前端配置PHP

编辑配置文件

/etc/zabbix/nginx.conf uncomment and set 'listen' and 'server_name' directives.


listen 8080;

server_name localhost;

fastcgi_pass unix:/run/php/php8.2-fpm.sock;

6.5 启动Zabbix server和agent进程

启动Zabbix server和agent进程,并为它们设置开机自启:

systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm

systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm

6.6 初始化zabbix

http://*.*.*.*:8080/setup.php

所要求的最小PHP post大小是16M (配置项"post_max_size")。

所要求的最小PHP脚本执行时间是300 (配置项 "max_execution_time")。

所要求的PHP脚本最小解析时间是300 (配置项"max_input_time")。


这是 Zabbix 安装向导的 PHP 环境检查提示,

说明 PHP 参数没有达到 Zabbix 要求。我们直接修改 PHP 8.2 配置即可。


vi /etc/php/8.2/fpm/php.ini


post_max_size = 16M

max_execution_time = 300

max_input_time = 300


建议同时检查:

upload_max_filesize = 16M

memory_limit = 256M


Zabbix 使用 LDAP 扩展支持 LDAP / Active Directory 用户认证。

如果你暂时不使用域账号登录,通常不影响基本安装;但建议安装并启用。


apt install -y php8.2-ldap

启用 LDAP 扩展

phpenmod ldap


重启服务

systemctl restart php8.2-fpm

systemctl restart nginx

结语

Zabbix 8.0 的价值,不在于增加了多少监控模板,而在于它开始连接基础设施监控、应用可观测性、事件智能分析和 AI Agent。

未来的运维平台,不能只告诉我们哪里出了问题,还应该帮助我们理解为什么出问题,以及下一步应该怎么处理。

从传统 DBA 到 AIOps,从人工排障到 AI 辅助决策,这条技术演进路线已经越来越清晰。

监控的终点不是告警,而是让故障更早被发现、更快被定位、更有效地解决。