Linux:Day47(上) 监控系统基础

监控:
  传感器:

  数据采集 --> 数据存储 --> 数据展示
  报警:采集到的数据超出阈值

  开源监控工具:

  SNMP:Simple Network Management Protocol

  SNMP的工作模式:
    NMS向agent采集数据
    agent向NMS报告数据
    NMS请求agent修改配置

  SNMP的组件:
    MIB:management information base
    SMI:MIB表示符号
    SNMP协议

  SNMP协议的版本:
    v1, v2, v3
    v2c: NMS --> agent
      mageedu.com
    v3: 认证、加密、解密

  Linux: net-snmp程序包

  NMS可发起操作:
    Get, GetNext, Set, Trap

    agent: Response

    UDP
      NMS: 161
      agent: 162

  分布式监控

  著名的开源监控工具:zabbix, zennos, opennms, cacti, nagios(icinga), ganglia

  监控功能的实现:
    agent
    ssh
    SNMP
    IPMI

  zabbix: 有专用agent的监控工具
    监控主机:
      Linux、Windows、FreeBSD
    网络设备:
      SNMP, SSH(并非所有)


  可监控对象:
    设备/软件
      设备:服务器、路由器、交换机、IO系统
      软件:OS、网络、应用程序
    偶发性小故障:
      主机down机、服务不可用、主机不可达
    严重故障:
      主机性能指标
      趋势:时间序列数据

  数据存储:
    cacti: rrd (round robin database)
    zabbix: mysql, pgsql

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

    zabbix-database: MySQL, PGSQL(postgreSQL)、Oracle、DB2、SQLite


  zabbix产生的数据主要由四部分组成:
    配置数据
    历史数据:50Bytes
    历史趋势数据: 128Bytes
    事件数据: 130Bytes

  智慧平台管理接口(Intelligent Platform Management Interface)原本是一种Intel架构的企业系统的周边设备所采用的一种工业标准。IPMI亦是一个开放的免费标准,使用者无需支付额外的费用即可使用此标准。

猜你喜欢

转载自www.cnblogs.com/sq5288/p/11531532.html
今日推荐