zoukankan      html  css  js  c++  java
  • 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亦是一个开放的免费标准,使用者无需支付额外的费用即可使用此标准。

      zabbix-web的配置文件:/etc/zabbix/web/zabbix.conf.php

  • 相关阅读:
    Elixir 简介
    docker 基础
    函数式和面向对象
    react-native 简介及环境
    Ecto 总结
    使用 dep 配置 golang 开发环境
    docker 私有仓库简易搭建
    Elixir 单元测试
    基于资源的权限系统-API设计
    差商代微商的方法求解一阶常微分方程
  • 原文地址:https://www.cnblogs.com/sq5288/p/11531532.html
Copyright © 2011-2022 走看看