19基础设施监控工具 Zabbix 的基本用法,包括数据采集、报警

这篇具有很好参考价值的文章主要介绍了19基础设施监控工具 Zabbix 的基本用法,包括数据采集、报警。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是 Zabbix

Zabbix 是一款免费开源的网络监控工具,可以监控各种网络设备、服务器、应用程序等,并提供报警机制。它可以在 Windows、Linux、Unix 等平台上运行,支持多种数据库(MySQL、PostgreSQL、Oracle、SQLite),同时提供了 Web 界面进行管理和监控。

Zabbix 的安装和配置

19基础设施监控工具 Zabbix 的基本用法,包括数据采集、报警

Zabbix 可以通过源码或二进制包安装。下面介绍 CentOS 7 上的安装方法:

  1. 添加 Zabbix 仓库

     

    bashCopy code

    rpm -ivh https://repo.zabbix.com/zabbix/5.2/rhel/7/x86_64/zabbix-release-5.2-1.el7.noarch.rpm

  2. 安装 Zabbix server、agent 和 Web 界面

     

    Copy code

    yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

  3. 安装 MySQL 数据库

     

    Copy code

    yum install mariadb-server

  4. 创建 Zabbix 数据库

     

    sqlCopy code

    mysql -uroot -p CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN; CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_password'; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost'; FLUSH PRIVILEGES; quit

  5. 导入 Zabbix 数据库结构

     

    bashCopy code

    zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
  6. 修改 Zabbix server 配置文件 /etc/zabbix/zabbix_server.conf

     

    makefileCopy code

    DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix_password
  7. 修改 PHP 配置文件 /etc/php.ini

     

    makefileCopy code

    max_execution_time = 600 max_input_time = 600 memory_limit = 256M post_max_size = 32M upload_max_filesize = 16M
  8. 修改 Apache 配置文件 /etc/httpd/conf.d/zabbix.conf

     

    Copy code

    php_value max_execution_time 600 php_value memory_limit 256M php_value post_max_size 32M php_value upload_max_filesize 16M
  9. 启动 Zabbix server、agent 和数据库

     

    bashCopy code

    systemctl start zabbix-server zabbix-agent mariadb httpd systemctl enable zabbix-server zabbix-agent mariadb httpd
  10. 访问 Web 界面进行配置

    访问 http://your_server_ip/zabbix,进入 Zabbix 的 Web 界面,根据提示进行配置。

Zabbix 的数据采集

19基础设施监控工具 Zabbix 的基本用法,包括数据采集、报警

Zabbix 可以采集各种数据,包括 CPU、内存、磁盘、网络、服务等。下面以采集 CPU 使用率为例进行介绍。

以下是一个使用 Zabbix Agent 进行 CPU 使用率监控的示例:

报警

Zabbix 可以配置报警规则,以便在监控项的值超出阈值时向管理员发送通知。以下是一些基本步骤:

 

sqlCopy code

sudo apt-get update sudo apt-get install zabbix-agent

  1. 在 Zabbix Web 界面上创建一个主机

    数据采集

    在 Zabbix 中,数据采集是通过在被监控主机上安装 Zabbix Agent 来实现的。Zabbix Agent 是一个轻量级的进程,可以定期收集主机的各种指标信息并将其发送给 Zabbix Server 进行处理和存储。以下是使用 Zabbix Agent 进行数据采集的一些基本步骤:

  2. 在被监控主机上安装 Zabbix Agent。可以从 Zabbix 官网上下载 Zabbix Agent 的二进制安装包并进行安装。

  3. 在 Zabbix Server 上创建一个主机,并将该主机与 Zabbix Agent 关联。这可以通过在 Zabbix Server 上创建一个新的主机对象并将其与 Zabbix Agent 的 IP 地址关联来实现。

  4. 在 Zabbix Server 上创建一个新的监控项,以收集需要监控的数据。监控项可以是系统级别的指标,如 CPU 使用率、磁盘空间等,也可以是应用程序级别的指标,如连接数、请求速率等。为了创建一个新的监控项,需要在 Zabbix Server 上定义一个名称、键值、数据类型、采集间隔等属性。

  5. 启用新创建的监控项。启用监控项后,Zabbix Server 将开始在规定的时间间隔内定期向 Zabbix Agent 发送采集请求,并将收到的数据存储在其数据库中。

  6. 在被监控主机上安装 Zabbix Agent:
  7. 在 Zabbix Server 上创建一个新的主机,并将其与 Zabbix Agent 关联。

  8. 在 Zabbix Server 上创建一个新的监控项,以收集 CPU 使用率。为此,我们将创建一个名为 cpu.usage 的新监控项,并将其与 system.cpu.util[,user] 键值关联。

  9. 启用新创建的监控项。为此,我们需要确保 Zabbix Agent 已在被监控主机上运行,并已将其配置文件中的 ServerServerActive 属性设置为 Zabbix Server 的 IP 地址。

  10. 在 Zabbix Server 上创建一个新的报警动作。报警动作定义了在发生问题时 Zabbix Server 应该执行的操作。这些操作可以包括发送电子邮件、短信或通过其他方式发送通知。

  11. 在 Zabbix Server 上创建一个新的触发器。触发器是一个逻辑条件,用于确定何时应触发报

6. 报警

在Zabbix中,我们可以基于收集到的监控数据来进行告警配置。当某个指标达到某个阈值时,Zabbix会触发告警,并将告警信息发送给指定的用户或用户组。

6.1. 配置告警动作

在Zabbix中,要实现告警功能,需要进行以下两个方面的配置:

告警触发条件 告警发送方式

告警触发条件是指监控数据达到了某个特定的阈值,或者某个状态变化了,这些都是触发告警的条件。而告警发送方式则包括邮件、短信、微信、钉钉等。

Zabbix提供了灵活的告警动作配置,我们可以自由地选择告警方式,例如邮件、短信、微信等。我们可以通过以下步骤来配置Zabbix的告警动作:

下面我们以邮件告警为例,介绍具体的配置步骤。

6.2. 配置邮件告警

Zabbix支持邮件告警,我们可以通过邮件告警来通知相关人员。Zabbix将告警信息发送给指定的邮件地址,管理员和运维人员就可以通过邮件及时了解到问题,进行解决。

要配置邮件告警,我们需要完成以下三个步骤:

在Zabbix中,我们需要配置SMTP服务器信息,以便发送邮件。具体步骤如下:

6.2.2. 创建告警动作

创建告警动作是告警配置中的重要一步。我们需要在告警动作中配置告警条件和告警方式。具体步骤如下:

6.2.3. 创建操作

创建操作是告警配置

6.2.1. 配置SMTP服务器信息文章来源地址https://www.toymoban.com/news/detail-455051.html

  1. 在Zabbix菜单栏中选择配置->动作
  2. 点击创建动作,填写动作名称、条件、操作等信息。
  3. 选择告警方式,例如邮件、短信、微信等。
  4. 配置告警接收者,可以选择用户或用户组。
  5. 保存配置。
  6. 配置SMTP服务器信息
  7. 创建告警动作
  8. 创建操作
  9. 在Zabbix菜单栏中选择管理员->通知方式->邮件
  10. 点击创建SMTP服务器,填写SMTP服务器信息。
  11. 测试SMTP服务器是否正常。
  12. 在Zabbix菜单栏中选择配置->动作
  13. 点击创建动作,填写动作名称、条件等信息。
  14. 配置告警方式为邮件。
  15. 配置告警接收者,可以选择用户或用户组。

到了这里,关于19基础设施监控工具 Zabbix 的基本用法,包括数据采集、报警的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 公开密钥基础设施PKI

    公开密钥基础设施PKI

    公开密钥基础设施(PKI,Public Key Infrastructure),是以不对称密钥加密技术为基础,以数据机密性、完整性、身份认证和行为不可抵赖性为安全目的,来实施和提供安全服务的、具有普适性的安全基础设施。具体内容包括: 数字证书 不对称密钥密码技术 认证中心 证书和密钥

    2023年04月08日
    浏览(13)
  • 大数据基础设施搭建 - Hbase

    首先保证Zookeeper和Hadoop正常运行 新增内容: 使环境变量生效: 不使用hbase内置的zookeeper,使用独立zookeeper 内容: 表明zookeeper集群,hbase web访问路径 内容: regionserver所在机器 内容: 8.3.1 创建表 在first_namespace命名空间中创建表格student,两个列族。info列族数据维护的版本数

    2024年01月24日
    浏览(20)
  • 云计算基础设施总体架构介绍

    云计算基础设施总体架构介绍

    云计算基础设施是指由硬件资源和资源抽象控制组件构成的支撑云计算的基础设施,包括为云服务客户提供计算资源、存储资源、网络资源、安全资源所需的软硬件设备及云管理平台。云计算基础设施总体架构如图1 所示。 图1 云计算基础设施总体架构  资源池包括计算资源

    2024年02月11日
    浏览(12)
  • 云计算概论 -- 云基础设施机制

    云计算概论 -- 云基础设施机制

    逻辑网络边界 虚拟服务器 云存储设备 云使用监控 资源复制 一、逻辑网络边界 (一)逻辑网络边界 逻辑网络边界是将一个网络环境与通信网络的其他部分隔离开来,形成一个虚拟网络边界,它包含并隔离了一组相关的基于云的IT资源,这些资源在物理上可能是分布式的。 逻辑

    2023年04月08日
    浏览(14)
  • 大数据基础设施搭建 - Spark

    大数据基础设施搭建 - Spark

    内容: 到YARN WEB页面查看任务提交情况 内容: 4.3.1 启动SparkSQL客户端(Yarn方式) 4.3.2 启动Hive客户端 优势在哪里??

    2024年04月09日
    浏览(15)
  • 大数据基础设施搭建 - Redis

    redis是用c写的,因此安装redis需要c语言的编译环境,即需要安装gcc 内容: key:string value:string、list、set、zset、hash 有序可重复 无序不重复 有序不重复,就是在set的基础上,给每个元素绑定了一个分数,按照分数由低到高排序 RDB为快照备份,会在备份时将内存中的所有数据

    2024年01月23日
    浏览(15)
  • 关键信息基础设施安全相关材料汇总

    关键信息基础设施安全相关材料汇总

    关键信息基础设施作为国家重要的战略资源,关系国家安全、国计民生和公共利益,具有基础性、支撑性、全局性作用,保护关键信息基础设施安全是国家网络安全工作的重中之重。 本文主要梳理关键信息基础设施安全保护领域相关的法律法规及政策汇编,以供大家参考。

    2024年01月22日
    浏览(15)
  • Web3社交基础设施SBT

    Web3社交基础设施SBT

    今年年初,V神发表了一篇文章并提出soulbound token(SBT)概念,5月份,又联合撰写了一篇《去中心化社会:找寻 Web3 的灵魂》,让「去中心化社会」和「SBT」概念在大熊市又爆火一波。 SBT到底是什么,有什么价值?在概念到应用的路上都有哪些阻碍呢? 本文将从以下几个方面展

    2024年02月04日
    浏览(15)
  • Genesis公链——专为元宇宙打造基础设施

    Genesis公链——专为元宇宙打造基础设施

    在过去的 30 年中,互联网技术不断进化,人们通过网络互相沟通、产生联系的方式也在迭代升级。从 Web1.0 到 Web3.0、从单一的文本内容到即将到来的元宇宙,技术进步对我们造成了太大的改变。 近年来元宇宙这个概念能被各方关注,主要是因为元宇宙是一个大整合,包括5

    2024年02月12日
    浏览(50)
  • 架构设计基础设施保障IaaS之计算篇

    架构设计基础设施保障IaaS之计算篇

    1.1 IaaS概述 IaaS(Infrastructure as a Service )提供托管的 IT 基础架构,供用户调配处理能力、存储、网络和其他基础计算资源。IaaS 提供商运行并管理此基础架构,用户可以在此基础架构上运行选择的操作系统和应用程序软件。 在云平台中还会涉及以下概念: PaaS:平台即服务。

    2024年02月01日
    浏览(10)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包