千家信息网

zabbix4.0理论+操作——01(zabbix介绍)

发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,zabbix介绍要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,而zabbix监控系统则在众多监控软件中脱颖而出。zabbix是一个基于web界面的企业级开源监
千家信息网最后更新 2024年11月23日zabbix4.0理论+操作——01(zabbix介绍)

zabbix介绍

要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,而zabbix监控系统则在众多监控软件中脱颖而出。

zabbix是一个基于web界面的企业级开源监控软件,Zabbix服务器需要LAMP环境或LNMP环境,提供分布式系统监控与网络监视功能。具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表、图表的绘制等功能。监测对象可以是Linux或Windows服务器,也可以是路由器、交换机等网络设备,通过SNMP、zabbix Agent、PING、端口监视等方法提供对远程网络服务器等监控、数据收集等功能。

zabbix监控架构:

在生产环境中,zabbix根据网络环境、监控规模等外界因素分为三种架构:server-client(直接连接)、master-node-client(Node架构)、server-proxy-client(proxy架构),如下图所示:

1、server-client架构:server-client架构是zabbix最简单的架构,监控机和被监控机之间不经过任何代理,直接在zabbix server(监控服务器) 和zabbix agent(agent:部署在被监控端,用于采集数据)之间进行数据交互,适用于网络比较简单,设备较少的监控环境。2、master-node-client架构:master-node-client架构是zabbix最复杂的监控架构,适用于跨网络、跨机房、设备较多的大型环境。每个node同时也是一个server端,node下面可以接proxy,也可以直接接client。node有自己的配置文件和数据库,其要做的就是将配置信息和监控数据向master同步。当master宕机后,node可以保证架构的完整性。3、server-proxy-client架构:proxy是server、client之间沟通的一个桥梁,proxy本身没有前端,而且其本身不存放数据,只是将agentd发来的数据暂时存放,而后再提交给server。该架构经常是和master-node-client架构做比较的架构,一般适用于跨机房、跨网络的中型网络架构的监控。

Zabbix 角色组件

Zabbix agent:负责部署在被监控主机上,把被监控主机的数据传送给zabbix serverZabbix server:负责接收agent发送的信息,组织配置信息,统计配置信息和操作数据等Zabbix database: 用于存储zabbix的所有配置信息,监控数据的数据库Zabbix web: zabbix的web界面,管理可以通过zabbix的web界面管理zabbix配置以及查看zabbix的监控信息,可以独一部署在一台服务器上Zabbix proxy:分布式环境中使用,zabbix proxy代表server端管理该区域中的信息收集,最终统一发往zabbix server

zabbix通讯方式

agent:通过专用的代理程序进行监控ssh/Telnet:通过远程控制协议进行通讯SNMP:通过SNMP协议与被监控对象进行通讯,路由器和交换机支持SNMP,其实也是一种agentIPMI:通过IPMI接口进行监控,通过IPMI硬件接口监控,电压,温度,风扇,和电源状态JMX:通过(java management extensions Java管理扩展)监控JVM虚拟机分布式的监控体系:监控数据被提交给zabbix proxy 再 提交给zabbix server


Zabbix 工作模式

主动模式:由agent端主动收集信息发送给server端 工具是zabbix_sender被动模式:由server端主动拉取信息 工具是zabbix_get
0