当前位置: 首页 > news >正文

zabbix介绍

 

Zabbix介绍

1  Zabbix监控

作为一个运维人员来说,监控是非常重要的,如果想要保证线上业务整体能够稳定运行,那么我们则需要实时关注与其相关的各项指标是否正常,而一个业务系统的背后,往往存在很多的服务器,网络设备等硬件资源,如果我们能够更加方便,集中的监控他们,我们则需要依靠一些外部的工具,而zabbix就是一个被广泛使用的,可以实现集中监控的应用程序。

 

2  Zabbix特点

Zabbix具备采集信息,存储信息,展示信息,报警通知等功能;

当某些指标不符合我们的需求时,我们能够在第一时间发现异常;

Zabbix会定期的对被监控主机进行检查,信息收集等操作;

当被监控主机出现异常时,能够及时报警,通知管理人员,并且记录这些异常,以便于我们分析这些数据,查漏补缺。

 

3  Zabbix支持的通讯方式

Agent:通过专用的代理程序进行监控,与常见的master/agent模型类似,如果被监控对象支持对应的agent,推荐首选这种方式;

Ssh/telnet:通过远程控制协议进行通讯,比如ssh或者telnet;

SNMP:通过SNMP协议与被监控对象进行通讯, SNMP协议的全称为 Simple Network Management Protocol,被为“简单网络管理协议”,通常来说,我们无法在路由器、交换机这种硬件上安装 agent,但是这些硬件往往都支持SNMP协议,SNMP是一种比较久远的、通行的协议,大部分网培设备都支持这种协议,其实SNMP协议的工作方式也可以理解为 master/agente的工作方式,只不过是在这些设备中内置了SNMP的 agent而已,所以,大部分网络设备都支持这种协议;

IPMI:通过IPMI接口进行监控,我们可以通过标准的IPM硬件接口,监控被监控对象的物理特征,比如电压,温度,风扇状态,电源状态等;

JMX:通过JMX进行监控,JMX( Java Management Extensions,即 Djava管理扩展),监控VM虚拟机时,使用这种方法也是非常不的选择。

 

4  Zabbix架构图

5  Zabbix组件总结

zabbix agent:部零在被监控主机上,负责被监控主机的数据,将数据发送给 zabbix server;

zabbix server:负责接收 agent发送的报告信息,并目负责组织配置信息、统计信息、操作数据等;

zabbix database:用于存储所有 zabbix的配置信息、监控数据的数据库;

zabbix web:zabbix的web界面,管理局通过web界面管理zabbix配置以及查看 zabbix相关监控信息,可以单独部署在独立的服务器上;

zabbix proxy:可选组件,用于分布式监控环境中,zabbix proxy代表 server端,完成同部区域内的信息收集,最终统一发往 server端。

 

6  Zabbix工作模式

agent端会将采集完的数据主动发送给 server端,这种模式我们称之为主动模式,即对于 agent端来说是主动的;

agent端也可以不主动发送数据,而是等待 server过来拉取数据・这种模式我们称之为被动模式;

不管是主动模式还是被动模式,都是对于 agent端来说的,而且,主动模式与波动模式可以同时存在,并不冲突;

管理员可以在 agents端使用一个名为 zabbix_sender的工具,测试是否能够sever端发送数据;

管理员可以在 server端使用一个名为 zabbix_get的工具,测试是否能够从 agents拉取数据;

 

转载于:https://www.cnblogs.com/guarderming/p/9883117.html

相关文章:

  • 如何做需求分析
  • Netty Channel源码分析
  • VPC配置案例
  • 使用CefSharp的一些需要注意的点
  • Kibana配置logstash,报表一体化
  • 读程序员,你焦虑吗有感。
  • 利用github和git命令,将本地项目共享到服务器上——第二章
  • SQL/My sql
  • 微信小程序点击图片放大预览
  • activit5升到flowable后的全局设置的修改
  • Facebook智能bug修复神器:让程序员少掉几根头发
  • Android-来填写一个验证码吧!(二)
  • webpack的使用
  • 最详细的Log4j使用教程
  • Javascript 对象 - 数学对象
  • ES6指北【2】—— 箭头函数
  • 【划重点】MySQL技术内幕:InnoDB存储引擎
  • es6(二):字符串的扩展
  • gops —— Go 程序诊断分析工具
  • gulp 教程
  • Java超时控制的实现
  • MaxCompute访问TableStore(OTS) 数据
  • Quartz初级教程
  • SQL 难点解决:记录的引用
  • V4L2视频输入框架概述
  • 阿里云前端周刊 - 第 26 期
  • 从零开始的无人驾驶 1
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 区块链技术特点之去中心化特性
  • 入手阿里云新服务器的部署NODE
  • 我这样减少了26.5M Java内存!
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 说说我为什么看好Spring Cloud Alibaba
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • $().each和$.each的区别
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (1) caustics\
  • (笔试题)合法字符串
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (转)人的集合论——移山之道
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • *1 计算机基础和操作系统基础及几大协议
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .Net core 6.0 升8.0
  • .NET Framework 服务实现监控可观测性最佳实践
  • .NET NPOI导出Excel详解
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .Net调用Java编写的WebServices返回值为Null的解决方法(SoapUI工具测试有返回值)
  • .net经典笔试题
  • @FeignClient注解,fallback和fallbackFactory
  • [100天算法】-二叉树剪枝(day 48)
  • [20170713] 无法访问SQL Server
  • [C#][opencvsharp]opencvsharp sift和surf特征点匹配
  • [C++基础]-初识模板