Zabbix新手入门
Posted 西二旗IT女
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zabbix新手入门相关的知识,希望对你有一定的参考价值。
什么是Zabbix
Zabbix 是一个基于WEB界面的分布式(多个主机节点)的企业级分布式开源监控解决方案,可以监控众多网络参数和服务器的健康度、完整性。它使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。
Zabbix 系统架构
监控的设备Host
绿色的部分就是被监控的设备,这个设备的类型可以是服务器,交换机或者是网络打印机。
Host Group
设备的分组,分组可以根据地域,机房,应用来划分。
Zabbix的监控服务器
图右边橙色的区域是Zabbix的监控服务器,Zabbix Server 主要负责配置和接受/发送监控信息。处理完毕的信息会存储到 Database 中,Database 可以指定 mysql、Oracle 等数据库源。
Zabbix UI
页面展示配置和监控信息,还为第三方应用提供了 Zabbix API,可以客制化 Zabbix 规则。
两种连接方式一览:
Zabbix的组件
Server
Zabbix server 是 Zabbix软件的核心组件,agent 向其报告可用性、系统完整性信息和统计信息。server是存储所有配置信息、统计信息和操作信息的核心存储库。
数据库
所有配置信息以及 Zabbix 采集到的数据都被存储在数据库中。支持的数据库有MySQL, PGSQL(postgreSQL)、Oracle、DB2、SQLite。
Web 界面
从任何地方和任何平台都可以轻松访问基于 web 的 Zabbix ,是 Zabbix server 的一部分,通常(但不一定)和 Zabbix server 运行在同一台物理机器上。
Proxy
Zabbix proxy 可以代替 Zabbix server采集性能和可用性数据。Zabbix proxy在Zabbix的部署是可选部分;但是proxy的部署可以很好的分担单个Zabbix server的负载。
Agent
Zabbix agents 部署在被监控目标上,用于主动监控本地资源和应用程序,并将收集的数据发送给 Zabbix server。
数据流
想要收到类似“X个server上CPU负载过高”这样的告警,首先为 Server X 创建一个主机条目,其次创建一个用于监控其 CPU的监控项,最后创建一个触发器,用来触发 CPU负载过高这个动作,并将其发送到邮箱里。这些步骤看起来很繁琐,但是可以使用模板, Zabbix 的配置变得更加灵活易用。
参考资料:
以上是关于Zabbix新手入门的主要内容,如果未能解决你的问题,请参考以下文章