标签:通知 mysq 网络 监控系统 网络管理 tar 路由 硬件 服务
zabbix是基于web界面提供的分布式系统监控,以及网络监控的企业级开源方案
zabbix有两部分组成:zabbix-server 和zabbix-agent
zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。
sensor:传感器针对监控指标进行采样,采样的数据分为:存储数据,历史数据,趋势数据。
展示:通过web监控窗口进行展示
报警:当超过监控指标时会进行报警。
工作方式分为:
主动、被动模式都是相对于proxy来说的。proxy主动发送数据就是主动模式;proxy等待server的请求,再发送数据就是被动模式。
主动监控:
被动监控:
监控系统采集的方式有:
ssh/telent
agent: 基于master/agent 架构,构建的
IPMI接口:硬件层面的接口可以直接采样硬件指标
snmp:主要针对网络设备如交换机,路由器等是一种比较老的网络管理协议
工作是在被监控的主机上启动一个snmp程序叫snmpagent
jmx:是java的一个特定的接口
存储系统:
历史数据: 每次采样结构一般保存半年或3个月
趋势数据:去一段时间内的最大值,最小值,平均值形成趋势图保存时间长
存储系统有:
关系型数据库:mysql oracle
rrd 循环数据库:它是一个环,会按照固定的数据曹位,重复的放入数据,如内环数据可以保存趋势数据,外环保存历史数据
时间序列数据库:专门用来存储时间序列
报警方式:
邮件 短信 微信 触发报警脚本
开源的监控项目:
cacti(没有报警功能 ,现在我用这个)
cactiEZ :是基于centos6 包含了cacti的监控系统具有报警功能
nagios(具有采样,报警) 一般可以将这两种结合使用
zabbix(功能较全)
zabbix的报警可以实现报警升级:
1 首先当触发器触发时会先自己去执行命令解决,
2 若不行,就进行邮件通知
3 向管理级发送通知
支持模板监控:可以实行快速部署主机监控
支持网络自动监控;在一个网络段内会自动扫描
支持分布式监控:可以按不同的业务,功能进行分组,每组有一个代理主机来负责收集数据在发生后将采样的数据发给监控系统
zabbix架构
标签:通知 mysq 网络 监控系统 网络管理 tar 路由 硬件 服务
原文地址:https://www.cnblogs.com/huxl1/p/9490136.html