Zabbix 原理

简介

Zabbix是一个开源的监控系统,可以监控大部分基础设施,包括:网络设备,计算资源,存储资源等。

架构

 apache 用于GUI

 mysql 用于存放监控信息,用户数据,以及监控对象的元数据等;

 proxy 作为代理,接收来自所有agent采集的监控指标信息,proxy的存在,使得不用agent都访问server,增强server的稳定性; 多proxy可以分摊agent对一个proxy的访问压力;

 agent 部署在要监控对象的一个可执行程序,按照指定的策略采集指标,上报信息到proxy

zabbix 功能

用户管理

监控配置

告警配置

ZAbbix 表结构

监控指标信息

history

 字段|类型|备注
 ---|---|---
 itemid|bigint(20) unsigned| 与items表的itemid关联
 clock|int(11)| 时间戳,表示指标信息的采集时间,细化到秒
 value|double(16,4)|具体的指标值
 ns|int(11)|小于1秒的精确信息通过此字段获取
 字段|类型|备注
 ---|---|---
 itemid|bigint(20) unsigned| 与items表的itemid关联
 clock|int(11)| 时间戳,表示指标信息的采集时间,细化到秒
 timestamp|int(11)|
 source|varchar(64)|
 servity|int(11)|
 value|double(16,4)|具体的指标值
 logeventid|int(11)|
 ns|int(11)|小于1秒的精确信息通过此字段获取