一句话概括
Zabbix 7 是一个开源的企业级监控系统,可以盯着你整个公司的服务器、网络设备、容器、云服务......一旦出问题就报警,还能帮你分析性能瓶颈、规划未来资源。
它解决了什么大问题?
-
混合云、容器、物联网这些新东西也能统一监控。
-
数据量巨大(千万级指标)也能秒级采集、查询不卡。
-
告警不只是"CPU高了",还能告诉你"是哪个Pod、哪段代码、哪条SQL"出了问题。
跟老版本比,Zabbix 7 强在哪?
-
更快:以前每秒采5万指标,现在能采100万;查1亿条历史数据从10秒变200毫秒。
-
更智能:支持 eBPF(不用改代码就能抓内核数据)、支持 OpenTelemetry(应用性能追踪)。
-
更稳:Proxy 支持集群(挂了自动切换),数据库可以用 ClickHouse(专门存时序数据,查询飞快)。
-
界面更好看:用 Vue3 重写了,可以拖拽做监控大屏。
它有哪些核心功能?
-
采集数据:支持 Agent、HTTP、SSH、SNMP、eBPF、K8s 自动发现......连 PLC 工业设备都能接。
-
告警分析 :不是简单发个短信,而是做根因分析(比如:延迟高是因为某个 Pod OOM 了)。
-
可视化:内置拖拽式大屏,也支持 Grafana 直连。
-
安全:TLS 1.3 全链路加密、动态密钥、细粒度权限控制。
适合谁用?
-
金融:监控交易链路延迟。
-
制造:监控 PLC 设备,做预测性维护。
-
电商:大促时看业务指标,实时大屏。
-
游戏:全球玩家延迟监控。
怎么部署?
-
小规模:单台 Server + 数据库。
-
大规模:边缘用 Proxy 采集 → 区域 Proxy 集群 → 中心 Server 集群 → 数据分冷热存储(短期放 TimescaleDB,长期放 ClickHouse)。
它不是什么都能干?
-
日志全文搜索比较弱,得搭 Elasticsearch。
-
其他场景(千万节点、移动端管理、自定义报表)都支持得不错。
总结一句话人话:
Zabbix 7 是一个又快又能扛的监控"总管家",不管你是物理机、虚拟机、容器、云服务,还是工厂设备,它都能帮你盯着,出问题还能告诉你问题出在哪、该怎么修。
详细大白话步骤
一、先配好安装源
-
下载 Zabbix 官方给的安装包地址(rpm 包),然后刷新一下软件源。
-
相当于告诉系统:"我要从 Zabbix 官方仓库下载软件"。
二、安装 Zabbix 核心组件
-
一条命令装一堆东西:
zabbix-server-mysql(服务器程序)、zabbix-web-mysql(网页界面)、zabbix-nginx-conf(Nginx 网页服务器配置)、zabbix-sql-scripts(数据库初始化脚本)、zabbix-selinux-policy(安全策略)、zabbix-agent(被监控端代理)。 -
你可以理解为把"监控中心"和"被监控端"一起装了。
三、装 MySQL 数据库并创建 Zabbix 专用的库和账号
-
先装 MySQL 服务器,确保它跑起来。
-
进入 MySQL,执行:
-
创建一个名叫
zabbix的数据库。 -
创建一个用户名
zabbix、密码zabbix的账号,并给这个账号操作zabbix数据库的所有权限。 -
临时开启一个"允许导入数据"的设置。
-
-
然后导入 Zabbix 自带的表结构和初始数据(用
zcat命令解压并导入,会提示你输入密码)。 -
这一步就是给 Zabbix 建好"数据仓库"。
四、让 Zabbix Server 连接数据库
-
修改 Zabbix 的配置文件
/etc/zabbix/zabbix_server.conf,把数据库密码改成zabbix。 -
相当于告诉 Zabbix 服务:"数据库的密码是这个,你去连吧"。
五、改网页服务器的端口和域名
-
编辑 Nginx 的配置文件
/etc/nginx/conf.d/zabbix.conf。 -
把监听端口改成
8080(你想改别的也行),把server_name改成你的服务器 IP 或域名。 -
这样你就可以用
http://你的IP:8080访问 Zabbix 网页了。
六、启动所有服务并设为开机自启
-
一次性启动:
zabbix-server、zabbix-agent、nginx、php-fpm,并设置它们开机自动运行。 -
检查一下有没有报错,没报错就成功了。
七、浏览器访问并完成安装
-
打开浏览器访问
http://你的服务器IP:8080。 -
会看到几个安装配置页面,基本都按默认点"下一步"就行。
-
最后登录的用户名是
Admin,密码是zabbix(注意大小写)。 -
进去之后就可以开始配置监控了。
八、解决中文乱码问题
-
如果监控图上的中文显示成方块,那是因为 Zabbix 默认字体不支持中文。
-
解决办法:
-
从你自己电脑的
C:\Windows\Fonts里随便复制一个中文字体(比如楷体SIMKAI.TTF)到服务器的/usr/share/zabbix/assets/fonts目录。 -
删掉原来的字体链接,重新创建链接指向你上传的中文字体。
-
刷新网页,中文就正常了。
-