百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

详解zabbix的架构和常用的术语(zabbix主要功能)

mhr18 2024-09-26 14:28 24 浏览 0 评论

#zabbix简介

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案


#官网地址

#官方网站
http://www.zabbix.com

#zabbix4.2阅读手册
https://www.zabbix.com/documentation/4.2/manual/definitions


#特点

1、安装与配置简单
2、支持多种语言,免费开源
3、自动发现服务器与网络设备分布式监控以及web集中管理功能


#端口

zabbix server :10051
zabbix agent:10050


#基本监控原理

zabbix agent服务将从系统中获取相关数据传送给zabbix server,然后zabbix server服务将获取的数据分析之后通过前端页面展示出来


#zabbix的主要功能

1.硬件监控。如交换机、路由器、打印机等
2.系统监控。如CPU,内存,磁盘。硬盘IO,系统负载等
3.服务监控。如apache,nginx,tomcat,redis,TCP连接数等
4.性能监控。如网站性能,服务器性能,数据库性能
5.日志监控。如访问日志,错误日志
6.安全监控。如用户登录数,本地文件改动,passwd文件变化
7.网络监控。如端口,SMTP,网络使用率,网络入流量,网络出流量


#zabbix基本架构

#相关名词介绍

相关名词        作用
Zabbix agent    zabbix客户端,负责数据收集上传
Zabbix server   zabbix的服务端,负责数据汇总,处理,告警策略,告警发送等等
Zabbix web      zabbix前端页面,提供了友好的展示和操作界面,负责数据的展示,监控系统的配置管理,用户权限配置管理等功能
database        数据和配置存储数据库,zabbix支持多种数据库,包括mysql,Oracle,DB2等等
Java gateway    java网关,负责通过JMX监控手机java应用性能数据
Zabbix proxy    zabbix代理,分布式部署架构会用到,主要是手机设备的监控数据并将数据发送到对应的zabbix server


#zabbix server组成

#监控功能

#监控功能下面的进程都是负责监控数据收集的

相关名词                  	作用
poller进程               	 主要负责server主动拉取类型的监控数据
trapper进程            主要负责agent主动上报的监控数据
Http poller进程         主要负责URL监控类型的数据收集
Icmp pinger进程       负责ping存活监控数据收集
Java gateway进程          负责和java gateway通信处理数据
Java poller进程                  负责拉取JMX类型数据获取
Ipmi poller进程               负责IPMI类型数据获取
timer进程                            负责处理和时间有关的数据以及告警
Vmware collector进程        负责收集VMware虚拟化环境监控数据
Unreachable poller进程     负责处理无法到达类的监控处理
                    


#zabbix的基本术语

#组件功能

Frontend          前端
Zabbix API        zabbix的接口
Zabbix server        zabbix服务端
Zabbix agent         zabbix客户端
Zabbix proxy         zabbix代理
Network discovery      网络自动发现
Active agent auto-registration    主动agent自动注册
low-level discovery     低级自动发现


#数据收集

Host          														主机    
Host group   									 主机组    就是主机的逻辑分组
Item          	    								监控项    可以理解为监控的一个指标,如CPU使用率,负载等
Value preprocessing      预处理    数据在存入数据库之前按照指定的规则预处理
Template      									模板    可以应用到多个监控设备的监控集合
Application   应用    
Web scenario  							Web 场景    监控web的一个或多个http请求
Macros      				  					宏  可以认为是一个变量


#数据展示

Graph     图表    可以将一个或多个监控项的监控数据放入同一张图表中
Screen    聚合图表    
Maps      拓扑图    拓扑图展示监控
Slide shows    幻灯片演示    


#告警相关

Trigger    触发器    当监控的项达到监控指标时,就触发报警
Event      事件  告警状态的变化,客户端注册成功都是事件
Problem    异常状态    
OK         正常状态    
Action     操作  根据事件以及条件定义的一系列动作
Escalation 升级    
Media      媒介  指告警通知的方式,短信,邮件,微信
Notification      通知    
Remote command    远程命令    预先定义的,指定条件下会被执行
Maintenance       维护模式    


#认证和权限

User          用户
User group    用户组
Permission    权限
User type     用户类型

相关推荐

Spring Boot 分布式事务实现简单得超乎想象

环境:SpringBoot2.7.18+Atomikos4.x+MySQL5.71.简介关于什么是分布式事务,本文不做介绍。有需要了解的自行查找相关的资料。本篇文章将基于SpringBoot...

Qt编写可视化大屏电子看板系统15-曲线面积图

##一、前言曲线面积图其实就是在曲线图上增加了颜色填充,单纯的曲线可能就只有线条以及数据点,面积图则需要从坐标轴的左下角和右下角联合曲线形成完整的封闭区域路径,然后对这个路径进行颜色填充,为了更美观...

Doris大数据AI可视化管理工具SelectDB Studio重磅发布!

一、初识SelectDBStudioSelectDBStudio是专为ApacheDoris湖仓一体典型场景实战及其兼容数据库量身打造的GUI工具,简化数据开发与管理。二、Select...

RAD Studio 、Delphi或C++Builder设计代码编译上线缩短开发时间

#春日生活打卡季#本月,Embarcadero宣布RADStudio12.3Athens以及Delphi12.3和C++Builder12.3,提供下载。RADStudio12.3A...

Mybatis Plus框架学习指南-第三节内容

自动填充字段基本概念MyBatis-Plus提供了一个便捷的自动填充功能,用于在插入或更新数据时自动填充某些字段,如创建时间、更新时间等。原理自动填充功能通过实现com.baomidou.myba...

「数据库」Sysbench 数据库压力测试工具

sysbench是一个开源的、模块化的、跨平台的多线程性能测试工具,可以用来进行CPU、内存、磁盘I/O、线程、数据库的性能测试。目前支持的数据库有MySQL、Oracle和PostgreSQL。以...

如何选择适合公司的ERP(选erp系统的经验之谈)

很多中小公司想搞ERP,但不得要领。上ERP的目的都是歪的,如提高效率,减少人员,堵住财务漏洞等等。真正用ERP的目的是借机提升企业管理能力,找出管理上的问题并解决,使企业管理更规范以及标准化。上ER...

Manus放开注册,但Flowith才是Agent领域真正的yyds

大家好,我是运营黑客。前天,AIAgent领域的当红炸子鸡—Manus宣布全面放开注册,终于,不需要邀请码就能体验了。于是,赶紧找了个小号去确认一下。然后,额……就被墙在了外面。官方解释:中文版...

歌浓酒庄总酿酒师:我们有最好的葡萄园和最棒的酿酒师

中新网1月23日电1月18日,张裕董事长周洪江及总经理孙健一行在澳大利亚阿德莱德,完成了歌浓酒庄股权交割签约仪式,这也意味着张裕全球布局基本成型。歌浓:澳大利亚年度最佳酒庄据悉,此次张裕收购的...

软件测试进阶之自动化测试——python+appium实例

扼要:1、了解python+appium进行APP的自动化测试实例;2、能根据实例进行实训操作;本课程主要讲述用python+appium对APP进行UI自动化测试的例子。appium支持Androi...

为什么说Python是最伟大的语言?看图就知道了

来源:麦叔编程作者:麦叔测试一下你的分析能力,直接上图,自己判断一下为什么Python是最好的语言?1.有图有真相Java之父-JamesGoshlingC++之父-BjarneStrou...

如何在Eclipse中配置Python开发环境?

Eclipse是著名的跨平台集成开发环境(IDE),最初主要用来Java语言开发。但是我们通过安装不同的插件Eclipse可以支持不同的计算机语言。比如说,我们可以通过安装PyDev插件,使Eclip...

联合国岗位上新啦(联合国的岗位)

联合国人权事务高级专员办事处PostingTitleIntern-HumanRightsDutyStationBANGKOKDeadlineOct7,2025CategoryandL...

一周安全漫谈丨工信部:拟定超1亿条一般数据泄露属后果严重情节

工信部:拟定超1亿条一般数据泄露属后果严重情节11月23日,工信部官网公布《工业和信息化领域数据安全行政处罚裁量指引(试行)(征求意见稿)》。《裁量指引》征求意见稿明确了行政处罚由违法行为发生地管辖、...

oracle列转行以及C#执行语句时报错问题

oracle列转行的关键字:UNPIVOT,经常查到的怎么样转一列,多列怎么转呢,直接上代码(sshwomeyourcode):SELECTsee_no,diag_no,diag_code,...

取消回复欢迎 发表评论: