Zabbix 配置中文界面、监控告警以及Windows、Linux主/被监控模板
Zabbix 配置中文界面
一、安装并配置中文locale包
-
安装locale相关包
执行以下命令更新软件源并安装 locales 包:sudo apt-get update sudo apt-get install -y locales -
配置locale
运行配置命令:sudo dpkg-reconfigure locales-
操作步骤:
① 进入配置界面后,通过鼠标滚轮或小键盘向下滑动,找到zh_CH相关选项(如zh_CN.UTF-8)
② 按空格键选中该选项,按回车键确认
-
确认默认locale:
将光标移动到已选中的zh_CH选项(如zh_CN.UTF-8),按回车键确认
-
-
生效配置
重启系统使配置生效:reboot
二、配置Zabbix web页面中文显示
-
进入用户设置
登录Zabbix web界面后,点击左下角的User Setting->Profile
-
设置中文显示
在Profile设置中,将语言(Language)改为中文,保存设置。
完成后效果如下:
一、主动检查与被动检查的核心区别
1. 核心区别:谁发起请求?
-
被动检查(Passive Checks):
Zabbix Server 主动向 Agent 发起数据请求,Agent 被动响应。
(Server 问,Agent 答) -
主动检查(Active Checks):
Zabbix Agent 主动向 Server 发送数据,Server 被动接收。
(Agent 主动上报,Server 接收)
2. 工作流程差异
被动检查流程:
- Zabbix Server 根据预设的监控项(Item)周期,向目标 Agent 发送数据请求(通过 TCP 连接到 Agent 的 10050 端口)。
- Agent 收到请求后,执行对应的监控项逻辑(如获取 CPU 使用率、内存占用等)。
- Agent 将收集到的数据返回给 Server。
- Server 接收数据并存储(如写入数据库),用于后续展示或触发告警。
主动检查流程:
- Zabbix Agent 启动后,主动连接到 Zabbix Server 的 10051 端口,请求获取“需要主动上报的监控项列表”。
- Server 返回该 Agent 对应的监控项配置(包括监控频率、指标类型等)。
- Agent 根据配置的周期,自主收集监控项数据。
- 到达上报时间后,Agent 主动将数据发送给 Server(通过 10051 端口)。
- Server 接收并存储数据。
3. 配置参数差异
| 配置项 | 被动检查依赖 | 主动检查依赖 |
|---|---|---|
| Agent 配置文件 | Server=Zabbix_Server_IP(允许哪些 Server 发起请求) |
ServerActive=Zabbix_Server_IP(Agent 主动连接的 Server 地址)Hostname=Agent_Hostname(Agent 标识自己的名称,必须与 Server 中配置的主机名一致) |
| 端口 | Agent 开放 10050 端口(供 Server 连接) | Server 开放 10051 端口(供 Agent 连接) |
4. 优缺点对比
| 维度 | 被动检查 | 主动检查 |
|---|---|---|
| Server 负载 | 高(需主动向所有 Agent 发起请求,Agent 越多负载越大) | 低(仅接收数据,无需主动发起请求) |
| 网络流量 | 集中在 Server 侧(Server 向多 Agent 发送请求) | 分散在 Agent 侧(多 Agent 向 Server 发送数据) |
| 灵活性 | 监控频率由 Server 统一控制,调整方便 | 监控频率由 Agent 本地配置,更灵活(适合不同 Agent 不同周期) |
| 适用场景 | 小规模监控(Agent 数量少,如几十台以内) | 大规模监控(Agent 数量多,如几百/几千台) |
| 故障排查 | 易排查(Server 日志可直接看到请求失败原因) | 较复杂(需同时检查 Agent 连接 Server 的权限、网络等) |
总结
- 被动检查:适合小规模环境,配置简单,Server 主导数据收集,但大规模下可能成为瓶颈。
- 主动检查:适合大规模环境,减轻 Server 压力,Agent 自主上报,但配置稍复杂(需确保 Agent 能连接 Server)。
实际使用中,可根据监控规模混合使用两种模式(部分关键指标用被动,非关键指标用主动)。
二、环境准备
前提条件
- 已部署并运行 Zabbix Server(服务器端)。
- 待监控的 Linux 服务器(Ubuntu 22.0.4)与 Zabbix Server 网络互通(需开放 10050 端口,Agent 默认端口)。
三、在 Linux 服务器上安装 Zabbix Agent
执行以下命令安装 Zabbix Agent:
# 下载 Zabbix 源包
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu20.04_all.deb
# 安装源包
dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb
# 添加依赖源
echo "deb http://security.ubuntu.com/ubuntu focal-security main" | sudo tee /etc/apt/sources.list.d/focal-security.list
# 更新软件包列表
sudo apt update
# 安装依赖
sudo apt install -y libssl1.1 libldap-2.4-2
# 安装 Zabbix Agent
apt install -y zabbix-agent
{% tip info %}到此,我们的分支有主动检查与被动检查两种工作模式,根据实际情况选择,例如服务器较多,优先选择主动模式,避免Zabbix server较高负载{% endtip %}
四、配置被动检查
1. 编辑 Agent 配置文件
vim /etc/zabbix/zabbix_agentd.conf
修改以下参数:
Server = 192.168.87.147 # 替换为实际的 Zabbix Server IP
Hostname = UbuntuServer-22.0.4 # 自定义主机名,需与 Zabbix 前端配置一致
2. 在 Zabbix 前端添加主机
- 进入 Zabbix 前端,导航至:配置 > 主机 > 创建主机(右上角)。
- 填写基本信息:
- 主机名称:必须与 Agent 配置文件中的
Hostname完全一致(如Linux-Server-01)。 - 模板选择:
Linux by zabbix agent - 可见名称:自定义显示名称(如 “Web 服务器 - 01”)。
- 群组:点击 “选择”,添加到合适的主机群组(如 “Linux 服务器”,若无则新建)。
- 主机名称:必须与 Agent 配置文件中的
3. 重启并设置 Agent 服务
# 重启 Agent 服务
sudo systemctl restart zabbix-agent
# 设置开机自启
sudo systemctl enable zabbix-agent
4. 开放 10050 端口
允许 Zabbix Server 访问 Agent 的默认端口:
sudo ufw allow 10050/tcp
sudo ufw reload
五、配置主动检查
1. 编辑 Agent 配置文件
vim /etc/zabbix/zabbix_agentd.conf
2. 在 Zabbix 前端添加主机
- 进入 Zabbix 前端,导航至:配置 > 主机 > 创建主机(右上角)。
- 填写基本信息:
- 主机名称:必须与 Agent 配置文件中的
Hostname完全一致(如Linux-Server-01)。 - 模板:键入或选择 Linux by Zabbix agent active。
- 可见名称:自定义显示名称(如 “Web 服务器 - 01”)。
- 群组:点击 “选择”,添加到合适的主机群组(如 “Linux 服务器”,若无则新建)。
- 主机名称:必须与 Agent 配置文件中的
3. 修改核心配置项(必选项)
添加:
- 您在 Zabbix web 界面中创建的主机的名称 Hostname 参数。
- Zabbix server的IP地址或DNS名称设置到 ServerActive 参数.
# 主动模式下的 Zabbix Server 地址(约 171 行附近)
# 可填写多个地址,用逗号分隔
ServerActive=192.168.87.147 # 替换为实际的 Zabbix Server IP
# 客户端主机名(约 182 行附近)
# 必须与 Zabbix 前端添加的主机名完全一致
Hostname=UbuntuServer-22.0.4 # 例如:服务器的 hostname 或自定义名称
六、登录 Zabbix 前端配置主机
配置完成后效果如下:
七、监控数据查看
查看服务器指标数据
要查看收集的指标,请打开 监视->主机 菜单 ,然后点击主机旁边的 最新数据 。
八、配置邮箱监控告警
- 登录 Zabbix 前端,进入 用户设置 -> 配置。
- 切换到 媒体 选项卡,点击 添加 按钮配置邮箱地址。
Zabbix 监控 Windows 计算机配置指南
本文档将详细指导如何通过 Zabbix 实现对 Windows 计算机的基础监控,涵盖 Agent 安装、被动/主动模式配置及监控数据查看全流程。
一、前提条件
在开始配置前,请确保满足以下基础条件:
- Zabbix Server 已部署完成:确保 Zabbix Server 正常运行(版本需与 Agent 兼容,本文以 6.0 版本为例)。
- 获取 Windows 版 Zabbix Agent 安装包:需下载对应系统架构的安装包,本文使用
zabbix_agent-6.0.42-windows-amd64-openssl.msi(64位 Windows 系统)。
二、安装 Zabbix Agent(Windows 端)
Zabbix Agent 是运行在被监控 Windows 计算机上的数据采集进程,需按以下步骤安装:
2.1 启动 Agent 安装程序
双击下载的 zabbix_agent-6.0.42-windows-amd64-openssl.msi 安装包,进入安装向导,点击「Next」继续:
2.2 选择安装路径
保持默认安装路径(C:\Program Files\Zabbix Agent)或根据需求自定义,确认后点击「Next」:
2.3 配置核心参数(Hostname 与 Server 地址)
此步骤需配置两个关键参数,直接影响后续监控连通性:
- Hostname:Windows 服务器的唯一标识(可自定义,如
DESKTOP-UF7VGU,需与后续 Zabbix Web 配置一致)。 - Zabbix Server:填写 Zabbix Server 的 IP 地址或域名(如
192.168.87.147)。
配置完成后点击「Next」:
2.4 完成安装
后续步骤(如服务注册、组件确认)保持默认配置,依次点击「Next」→「Install」→「Finish」,安装完成后 Zabbix Agent 服务将自动启动。
三、配置 Zabbix 监控模式
Zabbix Agent 支持被动模式(Zabbix Server 主动拉取数据)和主动模式(Agent 主动推送数据),可根据需求选择配置。
3.1 模式说明
| 模式 | 数据流向 | 适用场景 |
|---|---|---|
| 被动模式 | Server → Agent(拉取) | 监控节点较少、网络稳定场景 |
| 主动模式 | Agent → Server(推送) | 监控节点多、跨网段场景 |
3.2 配置被动模式
3.2.1 确认 Agent 配置文件(可选)
若未自定义安装路径,Zabbix Agent 配置文件 zabbix_agentd.conf 位于 C:\Program Files\Zabbix Agent 目录下,被动模式默认启用,无需额外修改(核心参数 Server 已在安装时配置)。
3.2.2 在 Zabbix Web 控制台创建主机
- 登录 Zabbix Web 前端(默认地址:
http://Zabbix Server 地址/zabbix)。 - 进入「配置」→「主机」页面,点击右上角「创建主机」。
- 填写主机基础信息:
- 主机名称:需与 Windows 端安装 Agent 时配置的
Hostname完全一致(如DESKTOP-UF7VGU)。 - 可见名称:自定义显示名称(如
Windows Server 2019)。 - 群组:添加至合适的主机群组(如「Linux servers」或自定义群组)。
- 接口:点击「添加」→ 选择「Agent」类型,填写 Windows 服务器的 IP 地址,端口保持默认
10050。
- 主机名称:需与 Windows 端安装 Agent 时配置的
- 关联监控模板:在「模板」标签页中,搜索并选择
Template OS Windows by Zabbix agent(被动模式专用模板),点击「更新」。
配置界面参考:
3.2.3 查看监控数据
- 配置完成后,等待 1-5 分钟(数据采集周期默认 1 分钟)。
- 进入「监控」→「主机」页面,找到目标主机,点击右侧「最新数据」。
- 即可查看 CPU、内存、磁盘、网络等指标的实时数据。
查看界面参考:
3.3 配置主动模式
主动模式需先修改 Windows 端 Agent 配置文件,再在 Web 端关联主动模式模板。
3.3.1 修改 Agent 配置文件
- 打开
C:\Program Files\Zabbix Agent\zabbix_agentd.conf(建议用记事本或 Notepad++ 编辑)。 - 找到并修改以下核心参数(若参数被注释,需删除开头的
#):# 主动模式:Agent 向此地址推送数据(Zabbix Server IP/域名) ServerActive = 192.168.87.147 # 被动模式:允许此地址拉取数据(若仅用主动模式,可与 ServerActive 一致) Server = 192.168.87.147 # 需与 Windows 端安装时配置的 Hostname 完全一致 Hostname = DESKTOP-UF7VGU - 保存配置文件后,重启 Zabbix Agent 服务:
- 按下
Win + R,输入services.msc打开服务管理器。 - 找到「Zabbix Agent」服务,右键选择「重启」。
- 按下
3.3.2 在 Zabbix Web 控制台创建主机(主动模式)
- 登录 Zabbix Web 前端,进入「配置」→「主机」→「创建主机」。
- 基础信息配置(主机名称、可见名称、群组、接口)与被动模式一致。
- 关联主动模式模板:在「模板」标签页中,搜索并选择
Template OS Windows by Zabbix agent active(主动模式专用模板),点击「更新」。
配置界面参考:
3.3.3 验证主动模式数据
查看监控数据的步骤与被动模式一致(「监控」→「主机」→「最新数据」),若数据正常显示则配置成功。
四、常见问题排查
- Agent 服务启动失败:检查配置文件
Hostname是否唯一,Server/ServerActive地址是否正确。 - Web 端显示「主机不可达」:检查 Windows 防火墙是否放行 10050 端口(被动模式)或 10051 端口(主动模式),可临时关闭防火墙测试。
- 无监控数据:确认模板关联正确(被动/主动模板不混用),Agent 服务已重启,数据采集周期已过。
本次优化主要针对 Zabbix 监控配置文章进行结构化梳理与格式规范:一是重构内容框架,将 Linux 与 Windows 监控配置分离呈现,前置主动 / 被动检查核心区别(含请求发起方、流程、参数、优缺点),后续按安装、配置、数据查看、告警配置、问题排查逐步展开,逻辑更清晰;二是规范 Markdown 格式,统一代码块、表格样式,删除无效报错图片链接,提升可读性;三是精简冗余表述,保留关键操作步骤与参数说明,补充分类指引;四是整合相关资源链接,方便用户延伸查阅。优化后文章结构规整、重点突出,更便于运维人员按场景快速参考配置。
浙公网安备 33010602011771号