全部开源软件学习的最好途径,就是看官网第一手的资料!!前端
zabbix官网地址:https://www.zabbix.com/web
zabbix中文官网文档地址:https://www.zabbix.com/cn/manuals数据库
上一次安装zabbix已是去年的事情了,安装配置过程已经快被遗忘了。并且通过一年的时间,zabbix已经推出了4.0LTS版本,在功能和界面上作了不少优化,因此这里再将zabbix的所需注意的知识点作一个记录。如下内容均为搬运官网,能够自行前往官网查看~~编程
官网文档地址:https://www.zabbix.com/documentation/4.0/zh/manual/introduction/about后端
一、Zabbix 由 Alexei Vladishev 建立,目前由其成立的公司—— Zabbix SIA 积极的持续开发更新维护, 并为用户提供技术支持服务。安全
二、Zabbix 是一个企业级分布式开源监控解决方案。服务器
三、Zabbix 软件可以监控众多网络参数和服务器的健康度、完整性。网络
四、Zabbix 支持主动轮询(polling)和被动捕获(trapping)。app
五、Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。frontend
数据采集
灵活的阈值定义
高度可配置化的告警
实时图形
Web 监控功能
丰富的可视化选项
历史数据存储
配置简单
使用模板
网络发现
快捷的 Web 界面
Zabbix API
权限管理系统
功能强大且易于扩展的 Zabbix Agent
二进制守护进程
适应更复杂的环境
主机(host)
-想要监控的联网设备,有IP/DNS。
主机组(host group)
- 主机的逻辑组;可能包含主机和模板。一个主机组里的主机和模板之间并无任何直接的关联。一般在给不一样用户组的主机分配权限时候使用主机组。
监控项(item)
- 你想要从主机接收的特定数据,一个度量(metrics)/指标数据。
值预处理(value preprocessing)
- 存入数据库以前,转化/预处理接收到的指标数据
触发器(trigger)
- 触发器是一个逻辑表达式,用来定义问题阈值和“评估”监控项接收到的数据。当接收到的数据高于阈值时,触发器从“OK”变成“Problem”状态。当接收到的数据低于阈值时,触发器保留/返回“OK”的状态。
事件(event)
- 发生的须要注意的事件,例如触发器状态改变、自动发现/监控代理自动注册
事件标签(event tag)
- 提早设置的事件标记,能够用于事件关联,权限细化设置等。
事件关联(event correlation)
- 自动灵活的、精确的关联问题和解决方案。好比说,你能够定义触发器A告警的异常能够由触发器B解决,触发器B可能采用彻底不一样的数据采集方式。
异常(problems)
- 处在“异常”状态的触发器
异常状态更新(problem update)
- Zabbix提供的异常管理选项,例如添加评论、确认异常、改变严重级别或者手动关闭等。
动做(action)
- 预先定义的应对事件的动做。一个动做由操做(例如发出通知)和条件(什么时间进行操做)组成
升级(escalation)
- 用户自定义的一个在动做(action)内执行操做的场景; 发送通知/执行远程命令的序列。
媒介(media)
- 发送告警通知的方式、途径
告警通知(notification)
- 经过预先设定好的媒介途径发送事件信息给用户。
远程命令(remote command)
- 预约义好的,知足特定条件的状况下,能够在被监控主机上自动执行的命令。
模版(template)
- 被应用到一个或多个主机上的一整套实体组合(如监控项,触发器,图形,聚合图形,应用,LLD,Web场景等)。模版的应用使得主机上的监控任务部署快捷方便;也可使监控任务的批量修改更加简单。模版是直接关联到每台单独的主机上。
应用(application)
- 监控项的逻辑分组
Web场景(web scenario)
- 检查网站可浏览性的一个或多个HTTP请求
前端(frontend)
- Zabbix提供的web界面
仪表板(dashboard)
- 自定义的web前端模块中,用于重要的概要和可视化信息展现的单元, 咱们称之为组件(widget)。
组件(widget)
- Dashboard中用来展现某种信息和数据的可视化组件(概览、map、图表、时钟等)。
Zabbix API
- Zabbix API容许用户使用JSON RPC协议来建立、更新和获取Zabbix对象(如主机、监控项、图表等)信息或者执行任何其余的自定义的任务
Zabbix server
- Zabbix软件的核心进程,执行监控操做,与Zabbix proxies和Agents进行交互、触发器计算、发送告警通知;也是数据的中央存储库
Zabbix agent
- 部署在监控对象上的进程,可以主动监控本地资源和应用
Zabbix proxy
- 代替Zabbix Server采集数据,从而分担Zabbix Server负载的进程
加密(encryption)
- 使用TLS(Transport Layer Security )协议支持Zabbix组建之间的加密通信(server, proxy, agent, zabbix_sender 和 zabbix_get工具) 。
网络自动发现(network discovery)
- 网络设备的自动发现。
低级别自动发现(low-level discovery)
- 特定设备上低级别实体的自动发现(如文件系统、网络接口等)。
低级别自动发现规则(low-level discovery rule)
- 为自动发现设备中低级别实体设定的一系列规则。
监控项原型(item prototype)
- 有特定变量的指标,用于自动发现。. 低级别自动发现执行以后,该变量将被实际自动发现的参数替换,该指标也自动开始采集数据。
触发器原型(trigger prototype)
- 有特定参数做为变量的触发器,用于自动发现。自动发现执行后该变量将被实际自动发现的参数替换,该触发器自动开始计算数据。还有其余的一些Zabbix 实体原型也被用于自动发现中——图表原型,主机原型,主机组原型,应用原型。
agent自动注册(agent auto-registration)
- Zabbix agent本身自动注册为一个主机,而且开始监控的自动执行进程。
文档地址:https://www.zabbix.com/documentation/4.0/zh/manual/concepts
Java gateway
- 监控JMX的进程
Server
- zabbix的服务进程,部署在zabbix服务器上。
Agent
- 客户端监控程序,部署在须要被监控的节点上。
Proxy
- 代理进程,协助server完成信息的采集,非必需。
Sender
- 命令行应用程序,能够将客户端的信息发送给服务器
get
- 命令行应用程序,它能够用于与 Zabbix agent 进行通讯,并从 Zabbix agent 那里获取所需的信息。经常使用来作故障排除!
基本介绍就到这儿,接下来继续记录zabbix的安装和常见配置~~