设为首页 收藏本站
查看: 3166|回复: 0

[经验分享] zabbix简介与工作原理

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2019-1-18 08:20:38 | 显示全部楼层 |阅读模式
注;如有雷同纯属巧合。
1.zabbix简介
zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix2部分构成,zabbix server与可选组件zabbix agent

zabbix server可以通过SNMPzabbix agentping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能

2.监控对象

- CPU负荷

- 内存使用

- 磁盘使用

- 网络状况

- 端口监视

- 日志监视。

3.主要特点

- 安装与配置简单,学习成本低

- 支持多语言(包括中文)

- 免费开源

- 自动发现服务器与网络设备

- 分布式监视以及WEB集中管理功能

- 可以无agent监视

- 用户安全认证和柔软的授权方式

- 通过WEB界面设置或查看监视结果

- email等通知功能

2.Zabbix工作原理

zabbix由几个主要的软件组件构成

server: zabbix server是一个核心组件,agent可以向它报告可用性和完整性信息和统计数据。该server所有的配置,数据和业务数据都存在数据库中。

数据库存储:所有的配置信息包括采集的数据都被zabbix存储在数据库中。

Web界面: 通过一个基于web的平台,我们可以从任何一个地方访问zabbix。这个webzabbix server的一部分,通常跟server运行在同一台物理机上。(SQLite必须得配置在同一台物理机上)

Proxy: proxy可以代替server收集性能和可用性的数据。proxy是一个可选的部分,但它对于减弱zabbix server的负载非常有用。

agent: zabbix agent被部署在监控的目标上,主机监控本地的资源和应用并汇报数据给zabbix server


Zabbix的几个定义组件

host: 你要监控的网络设备,使用ip/域名.

host group: 主机的逻辑分组,可能包含主机和模板。主机组内的主机和模板是不以任何方式彼此连接。为不同的用户分配权限时,使用主机组。

item: 你想从监控主机获取到的某些数据

trigger: 定义一个阀值来看看从item中接收的数据是否有问题,使用逻辑表达式。当接收一个超过比阀值的,triggerok变成problem。当接收的数据低于阀值,trigger变成ok状态。

event:一些值得关注的例如trigger状态变化或者发现机制,agent自动注册发生了。

action: 基于事件一个预定义的装置.一个action包含条件和操作(发送一个邮件)

escalation: 在action的操作中自定义,发送通知/远程执行命令

media: 发送通知的一种手段。

notification: 一个事件经由选择的媒体发送给用户.

remote command: 当一些条件触发时,预定义的远程命令执行.

template: 准备被应用到一台或多台主机的实体(items, triggers, graphs, screens,applications, low-level discovery rules, web scenarios),模板加快了监控的部署。大规模的更改应用到监测任务。模板直接关联到主机。

application: item的逻辑分组

web scenario: 一个或多个HTTP请求来检查网站的可用性

frontend: zabbix提供的web界面 

zabbix api: Zabbix API允许你使用json rpc协议来创建,更新和获取zabbix对象(likehosts, items, graphs and others) 或执行其它自定义任务.

zabbix server: zabbix软件的中心,用来执行监控,跟proxyagent交互,计算trigger,发送通知,中央数据存储。

zabbix agent:一个进程部署在监控主机上,主动监控本地资源和应用。

zabbix proxy:代替zabbix server采集数据,代替server承受些压力。


1.zabbix简介
zabbix(音同 zbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix2部分构成,zabbix server与可选组件zabbix agent

zabbix server可以通过SNMPzabbix agentping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能

2.监控对象

- CPU负荷

- 内存使用

- 磁盘使用

- 网络状况

- 端口监视

- 日志监视。

3.主要特点

- 安装与配置简单,学习成本低

- 支持多语言(包括中文)

- 免费开源

- 自动发现服务器与网络设备

- 分布式监视以及WEB集中管理功能

- 可以无agent监视

- 用户安全认证和柔软的授权方式

- 通过WEB界面设置或查看监视结果

- email等通知功能

2.Zabbix工作原理

zabbix由几个主要的软件组件构成

server: zabbix server是一个核心组件,agent可以向它报告可用性和完整性信息和统计数据。该server所有的配置,数据和业务数据都存在数据库中。

数据库存储:所有的配置信息包括采集的数据都被zabbix存储在数据库中。

Web界面: 通过一个基于web的平台,我们可以从任何一个地方访问zabbix。这个webzabbix server的一部分,通常跟server运行在同一台物理机上。(SQLite必须得配置在同一台物理机上)

Proxy: proxy可以代替server收集性能和可用性的数据。proxy是一个可选的部分,但它对于减弱zabbix server的负载非常有用。

agent: zabbix agent被部署在监控的目标上,主机监控本地的资源和应用并汇报数据给zabbix server


Zabbix的几个定义组件

host: 你要监控的网络设备,使用ip/域名.

host group: 主机的逻辑分组,可能包含主机和模板。主机组内的主机和模板是不以任何方式彼此连接。为不同的用户分配权限时,使用主机组。

item: 你想从监控主机获取到的某些数据

trigger: 定义一个阀值来看看从item中接收的数据是否有问题,使用逻辑表达式。当接收一个超过比阀值的,triggerok变成problem。当接收的数据低于阀值,trigger变成ok状态。

event:一些值得关注的例如trigger状态变化或者发现机制,agent自动注册发生了。

action: 基于事件一个预定义的装置.一个action包含条件和操作(发送一个邮件)

escalation: 在action的操作中自定义,发送通知/远程执行命令

media: 发送通知的一种手段。

notification: 一个事件经由选择的媒体发送给用户.

remote command: 当一些条件触发时,预定义的远程命令执行.

template: 准备被应用到一台或多台主机的实体(items, triggers, graphs, screens,applications, low-level discovery rules, web scenarios),模板加快了监控的部署。大规模的更改应用到监测任务。模板直接关联到主机。

application: item的逻辑分组

web scenario: 一个或多个HTTP请求来检查网站的可用性

frontend: zabbix提供的web界面 

zabbix api: Zabbix API允许你使用json rpc协议来创建,更新和获取zabbix对象(likehosts, items, graphs and others) 或执行其它自定义任务.

zabbix server: zabbix软件的中心,用来执行监控,跟proxyagent交互,计算trigger,发送通知,中央数据存储。

zabbix agent:一个进程部署在监控主机上,主动监控本地资源和应用。

zabbix proxy:代替zabbix server采集数据,代替server承受些压力。






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-664589-1-1.html 上篇帖子: zabbix的常用模板 下篇帖子: zabbix 3.0.3 安装graphtree
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表