前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >推荐-zabbix原理篇(1)

推荐-zabbix原理篇(1)

作者头像
小小科
发布2018-05-03 16:11:17
1.3K0
发布2018-05-03 16:11:17
举报
文章被收录于专栏:北京马哥教育北京马哥教育

snmp介绍

介绍zabbix 之前让我们先来熟悉一下什么是snmp?

SNMP:Simple Network Management Protoclol

翻译一下:简单网络管理协议

SNMP的工作模式是啥?

  • NMS向agent采集数据
  • agent向NMS报告数据
  • NMS请求agent修改配置

SNMP组件:

  • MIB:management information base MIB就是snmp的监控对象,以及监控对象的属性(包括名称等)
  • SMI:MIB表示符号
  • SNMP协议

SNMP协议版本:

  • v1, v2, v3
  • v2c: NMS –> agent 加入了团体字的概念,目前用的比较多的版本。
  • v3: 认证、加密、解密

linux: net-snmp程序包

通过udp协议server监听在161端口,agent监听在162端口

监控流程

数据采集(数据超过阈值报警)→数据存储(存储时间序列数据形成实施监控曲线图)→数据展示

开源监控工具zabbix

zabbix功能很强大,如何理解zabbix的功能,我打算从cacti和nagios的功能讲起

cacti是一款数据采集,数据存储,外加web界面展示的工具,它负责阈值范围内的实时变化,但是对超过阈值的告警功能很薄弱

  • 优点:实时监控数据变化,以web页面的方式呈现,更直观。
  • 缺点:告警不及时

nagios是一款告警功能很强大的工具,它不关心阈值范围内的变化,只关心状态变化(超过阈值),然后报警。报警方式通过邮件,短信等。

  • 优点:告警反映迅速。
  • 缺点:监控主机数量有限,承载低

zabbix = cacti + nagios

  • 优点:基于两款工具优点于一身并更强大,实现企业级分布式监控。
  • 缺点:2.2版本带宽占用大但是升级到2.4版本后更节省了带宽资源,其它再无发现。

zabbix监控功能的实现

监控主机zabbix有专用的agent,可以监控Linux,Windows,FreeBSD等 。

监控网络设备zabbix通过SNMP,ssh(不多用)

可监控对象

  • 设备:服务器,路由器,交换机
  • 软件:OS,网络,应用程序
  • 主机性能指标监控
  • 故障监控: down机,服务不可用,主机不可达
  • IPMI(Intelligent Platform Management Interface)
    • 智慧平台管理接口(原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。IPMI亦是一个开放的免费标准,使用者无需支付额外的费用即可使用此标准。)

支持数据库存储类型

代码语言:javascript
复制
cacti: rrd (round robin database) 
abbix-database: MySQL, PGSQL(postgreSQL)、Oracle、DB2、SQLite

Zabbix架构中的组件

zabbix-server: C语言 OS: zabbix-agent: C语言 zabbix-web:GUI,用于实现zabbix设定和展示,PHP开发 zabbix-proxy: 分布式监控环境中的专用组件

Zabbix逻辑架构

定义一个template模板,里面包括多个items,trigger,graphs套用给host或者hostgroups。

server感情兴趣监控项目items通过zabbix。

poller进程(可以有多个进程实现并发处理)包括snmp,agent协议收集被监控主机信息。

如果阈值超过triggers触发器规定,就是形成一个events事件,然后actions处理动作(包括运行预先定制的脚本,不成功发送email或SMS)。

在服务器升级的时候提前设定maintenance维护模式不对服务器产生告警通知。

通过逻辑拓扑图展示工作流程

Zabbix Server启动后都有那些进程?

附:配置篇请看下回分解!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-04-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 马哥Linux运维 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 监控流程
  • 开源监控工具zabbix
  • zabbix监控功能的实现
  • 支持数据库存储类型
  • Zabbix架构中的组件
  • Zabbix逻辑架构
  • Zabbix Server启动后都有那些进程?
相关产品与服务
数据保险箱
数据保险箱(Cloud Data Coffer Service,CDCS)为您提供更高安全系数的企业核心数据存储服务。您可以通过自定义过期天数的方法删除数据,避免误删带来的损害,还可以将数据跨地域存储,防止一些不可抗因素导致的数据丢失。数据保险箱支持通过控制台、API 等多样化方式快速简单接入,实现海量数据的存储管理。您可以使用数据保险箱对文件数据进行上传、下载,最终实现数据的安全存储和提取。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档