zabbix的详细使用教程

news/2025/11/8 13:43:49/文章来源:https://www.cnblogs.com/toygao/p/19202190

Zabbix 详细使用教程

Zabbix 是一个开源的企业级监控解决方案,能够监控各种网络设备、服务器、虚拟化平台、数据库等。Zabbix 通过对数据收集、报警通知和数据可视化等功能的整合,帮助管理员进行实时监控和故障排查。以下是一个详细的 Zabbix 使用教程,帮助你从安装、配置到实际使用。


1. 安装 Zabbix 服务器

1.1 安装 Zabbix 服务器和前端

Ubuntu 为例,以下是安装 Zabbix 服务器和前端的步骤。

  1. 更新系统和安装依赖项

    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install -y software-properties-common
    
  2. 安装并配置 Zabbix 仓库

    添加 Zabbix 官方仓库并更新:

    wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-2+ubuntu20.04_all.deb
    sudo dpkg -i zabbix-release_5.0-2+ubuntu20.04_all.deb
    sudo apt-get update
    
  3. 安装 Zabbix 服务器、数据库和前端

    安装 Zabbix Server、Frontend 和相关依赖:

    sudo apt-get install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent mysql-server
    
  4. 创建 Zabbix 数据库

    登录到 MySQL:

    sudo mysql -u root -p
    

    创建 Zabbix 数据库和用户:

    CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
    CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbixpassword';
    GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;
    
  5. 导入 Zabbix 数据库结构

    Zabbix 安装包提供了数据库结构脚本,导入到刚才创建的 Zabbix 数据库:

    sudo zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | sudo mysql -uzabbix -p zabbix
    
  6. 配置 Zabbix 服务器

    修改 Zabbix 服务器配置文件 /etc/zabbix/zabbix_server.conf,配置数据库连接:

    sudo nano /etc/zabbix/zabbix_server.conf
    

    修改以下配置项:

    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbixpassword
    
  7. 配置 Zabbix 前端

    Zabbix 前端需要配置 PHP。修改 /etc/php/7.x/apache2/php.ini 中的 max_execution_timepost_max_sizeupload_max_filesize 等值,确保它们符合要求。

  8. 重启 Apache 和 Zabbix 服务

    启动 Zabbix Server 和 Agent,重启 Apache:

    sudo systemctl restart apache2
    sudo systemctl restart zabbix-server
    sudo systemctl restart zabbix-agent
    
  9. 访问 Zabbix 前端

    打开浏览器并访问 http://<your_server_ip>/zabbix,按照提示完成前端安装。

    • 输入数据库连接信息。
    • 选择 Zabbix Server 地址。
    • 确认安装,点击 Finish

2. Zabbix 前端基本使用

2.1 登录到 Zabbix 前端

登录时使用以下默认的管理员账号:

  • 用户名Admin
  • 密码zabbix

2.2 添加监控主机

Zabbix 的监控对象一般是“主机”。以下是如何添加主机的步骤:

  1. 添加主机

    • 在 Zabbix 主页面,点击 Configuration(配置) -> Hosts(主机)。
    • 点击右上角的 Create Host(创建主机)。
  2. 配置主机基本信息

    Host 配置页面,填写主机的基本信息:

    • Host name:主机名称(如 Server1)。
    • Groups:选择主机所属的组(如 Linux servers)。
    • Interfaces:添加主机的接口信息(如 IP 地址DNS 名称)。
    • Templates:为主机关联模板(例如 Template OS Linux)。
  3. 保存主机

    配置完成后,点击 Add(添加)保存主机。

2.3 添加监控项(Items)

每个主机都可以有多个监控项(Items)。这些监控项是 Zabbix 用来采集数据的对象。

  1. 选择主机

    Configuration -> Hosts 页面,点击要配置的主机名称。

  2. 配置监控项

    • 点击 Items(监控项)标签。
    • 点击右上角的 Create item(创建监控项)。
    • Key 字段中选择预定义的监控项键,或者自定义一个。
      • 例如,监控 CPU 使用率可以选择 system.cpu.load[percpu,avg1]
    • 配置监控项的类型、更新间隔(如每 30 秒)等。
  3. 保存监控项

    配置完成后点击 Add 保存。

2.4 配置触发器(Triggers)

触发器用来定义监控项的报警条件,当监控项的数据超出某个阈值时,Zabbix 会触发报警。

  1. 选择主机

    Configuration -> Hosts 页面,点击要配置的主机。

  2. 创建触发器

    • 点击 Triggers(触发器)标签。

    • 点击 Create Trigger(创建触发器)。

    • 输入触发器的名称和表达式,例如,当 CPU 使用率超过 90% 时触发:

      {Server1:system.cpu.load[percpu,avg1].last()}>90
      
    • 配置触发器的严重性(如 HighDisaster)。

  3. 保存触发器

    配置完成后点击 Add 保存。

2.5 配置报警(Actions)

当触发器被触发时,Zabbix 可以发送通知。配置报警(Actions)步骤如下:

  1. 进入报警配置

    Configuration(配置)菜单下,点击 Actions(动作)。

  2. 创建新的报警规则

    • 点击 Create Action(创建动作)。
    • 输入动作名称,例如 Notify on high CPU usage
    • Conditions 部分,选择触发条件,例如 CPU 使用率超过 90%。
    • Operations 部分,选择发送通知的方式(如邮件、短信等)。
      • 如果选择邮件,确保已经配置好 Media types(媒介类型)和 Users(用户)。
  3. 保存报警规则

    配置完成后,点击 Add 保存。


3. Zabbix 数据可视化

3.1 配置仪表板(Dashboard)

仪表板用于集中展示监控数据,提供图形化界面来查看各个主机和监控项的状态。

  1. 进入仪表板配置

    Monitoring(监控)菜单下,点击 Dashboards(仪表板)。

  2. 创建新的仪表板

    • 点击 Create dashboard(创建仪表板)。
    • 输入仪表板名称,选择显示的图表类型。
  3. 添加小部件(Widgets)

    仪表板中可以添加多个小部件,如 Graph(图表)、Plain Text(纯文本)、Host Status(主机状态)等。

    • 点击仪表板中的 Add Widget,选择小部件类型,配置数据来源(如监控项、触发器等)。
  4. 保存仪表板

    配置完成后点击 Save 保存仪表板。

3.2 查看实时数据

  1. Monitoring -> Latest data 页面,可以查看每个主机的实时监控数据。
  2. 点击某个主机,查看其详细的监控项数据。

4. 高级功能:分布式监控

Zabbix 支持分布式监控,允许多个 Zabbix 代理进行数据收集并将数据发送到 Zabbix Server。你可以使用 Zabbix Proxy 来实现远

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/959730.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WAF 在 “纯内网环境 + 内网可上互联网” 场景中的作用分析

WAF 在 “纯内网环境 + 内网可上互联网” 场景中的作用分析 结合 “内网电脑可访问互联网” 的核心前提,以及 WAF 部署于 “服务器群与核心交换机之间” 的架构,WAF 在该场景下不仅有用,且是内网 Web 安全防护的关键…

网络工程师必备神器

开头 作为一枚网络工程师,干着网络管理员的活,经常要抱着电脑穿梭于各个隐蔽的机柜、嘈杂的机房,去寻找迷失的交换机和路由器。电脑上也有攒着着一些神器,可以辅助我们快速的解决问题。 今天我就力推一款软件—千月…

react和vue

React 和 Vue 的详细使用教程 React 和 Vue 都是流行的前端框架,用于构建现代化的网页应用。它们各自有不同的设计哲学和实现方式,但都能帮助开发者高效构建用户界面。在这篇教程中,我将分别介绍 React 和 Vue 的基…

grafana的详细使用教程

Grafana 是一个开源的分析和监控平台,主要用于可视化不同数据源(如 Prometheus、Zabbix、InfluxDB、Elasticsearch 等)中的时间序列数据。通过 Grafana,用户可以创建实时监控面板、分析数据并进行报警通知。下面是…

十大最佳网络监控工具

有效的网络监控对于维护当今复杂 IT 环境的性能和可靠性至关重要。借助正确的工具,网络管理员可以在问题影响最终用户之前主动识别和解决问题。在这篇文章中,我们将探讨一些最佳的网络监控解决方案,包括基于云的平台…

LaTeX学习笔记:快速上手指南

LaTeX学习笔记:快速上手指南LaTeX 学习笔记:快速上手指南 众所周知,\(\LaTeX\) 语言本质上是一套封装了 \(\TeX\) 处理细节的宏,其中使用的每一个标记实际上都是一个宏。下面,让我们先来简单了解一下 \(\LaTeX\) …

koupleless demo依赖问题

最进入职了一家新公司,使用的是koupleless架构,让我本地运行下koupleless的demo,开发文档可以查看官网[https://koupleless.io/docs/quick-start/module_dev/](Koupleless 快速开始) 也可以直接从github上下载sampl…

有一种考前背书的美(省选 2026 Edition)

考前复习资料(省选 2025 Edition) 有一些太熟悉的例如线段树、树状数组、FWT 感觉就不写了。注意,要看的是不熟悉的! 目录考前复习资料(省选 2025 Edition)经典永流传Linux 相关虚拟机配置.gdbinit.vimrc.bashrc…

【C语言】杨辉三角:数学之美与编程建立的完美结合

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

完整教程:《算法闯关指南:优选算法--二分查找》--17.二分查找(附二分查找算法简介),18. 在排序数组中查找元素的第一个和最后一个位置

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025.11 模拟赛日志

TBD(广东实验集训)2025.11 模拟赛日志 目录2025.11 模拟赛日志CSP-S 202525noip二十连测day13(20251103)25noip二十连测day14(20251104)25noip二十连测day15(20251105)25noip二十连测day16(20251106) CSP-S …

facefusion本地部署环境配置

facefusion本地部署环境配置facefusion本地部署环境配置我使用的facefusion版本是3.4.2升级到3.5.0,以下内容对这两个版本都适用 如果没有具有cuda的英伟达显卡,则后续关于GPU的不需要操作电脑系统信息 系统:版本 W…

2025年知名的304不锈钢带厂家推荐及采购参考

2025年知名的304不锈钢带厂家推荐及采购参考 不锈钢带作为工业制造中的重要原材料,广泛应用于机械制造、石油化工、电力设备、医疗器械、厨具制造等领域。304不锈钢带因其优异的耐腐蚀性、高强度和良好的加工性能,成…

完整教程:基于java的ssm框架舞蹈网站

完整教程:基于java的ssm框架舞蹈网站pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mona…

2025年优质的液压矫平机厂家实力及用户口碑排行榜

2025年优质的液压矫平机厂家实力及用户口碑排行榜在金属加工行业中,液压矫平机作为提升板材和型材平面度、直线度的关键设备,其性能和质量直接影响最终产品的精度与品质。随着中国制造业向高质量发展转型,对精密矫平…

CF576D Flights for Regular Customers

题目传送门 有趣的题。 首先容易想到 \(f_{i,j}\) 表示到 \(i\) 走 \(j\) 步是否合法,转移也是容易的,只要 \(j \ge d_z\),那么便可以走第 \(z\) 条边。复杂度 \(Vn\)。 套路的考虑矩阵快速幂,注意到转移矩阵的变化…

2025年口碑好的厨房拉篮厂家推荐及采购参考

2025年口碑好的厨房拉篮厂家推荐及采购参考 厨房拉篮作为现代家居收纳的核心组件,其设计合理性与耐用性直接影响厨房空间的利用效率。随着消费者对品质生活的追求,市场对拉篮的功能性、美观度及品牌服务提出了更高要…

2025年专业的同向锥双螺杆厂家最新推荐排行榜

2025年专业的同向锥双螺杆厂家最新推荐排行榜 同向锥双螺杆挤出机作为橡塑机械行业的核心设备,广泛应用于塑料改性、造粒、混炼等高精度加工领域。随着全球橡塑产业升级,具备高耐磨性、高扭矩承载能力及长寿命的锥双…

ADB命令详解

ADB命令详解 一、ADB基本概念 ADB(Android Debug Bridge)是Android SDK中的一个工具,用于在电脑和Android设备之间建立通信桥梁,进行调试和控制。 主要功能安装/卸载应用程序 在设备和计算机之间复制文件 在设备上…

2025年质量好的煤炭化验设备品牌厂家排行榜

2025年质量好的煤炭化验设备品牌厂家排行榜 煤炭化验设备在电力、冶金、石化、环保等行业中扮演着至关重要的角色,精准的煤质分析数据直接影响企业的生产效率和成本控制。随着技术的进步,市场对煤炭化验设备的精度、…