• DevOps之服务-监控工具


    唠叨话

    关于德语噢屁事的知识点,仅提供精华汇总,具体知识点细节,参考教程网址,如需帮助,请留言。 

    本章节属于《DevOps教程》的部分。

    《DevOps之服务-监控工具》

    注:关于监控工具的具体内容,知识与技能的层次(知道、理解、运用),理论与实践的方面(原理、技术、操作)。

    《监控工具(Monitoring Tools)》
    监控平台:设备监控、系统监控、网络监控、业务监控、安全监控。
    监控(Monitoring):New Relic、Nagios、Icinga、Ganglia、Cacti、Piwik、Pingdom。
    警告(Alerting):PagerDuty。
    趋势(Trending):Graphite。

    监控文件系统:Ceph分布式文件系统。
    监控数据库系统:MySQL+Mgr(基于Paxos协议的MySQL集群部署)、MariaDB+Gelera(基于Linux系统的MySQL集群部署)。
    监控日志系统:ELK(Elasticsearch日志索引 + Logstash日志采集 + Kibana日志计量)、EFK(Elasticsearch + Fluentd日志采集 + Kibana日志计量)、Log4j、Syslog。

    监控系统
    Telegraf(Go)或Collectd(C)-数据采集、InfluxDB(Go)-时序数据库、Grafana(JS)-网页可视化。
    Docker Stats数据采集、Google cAdvisor数据采集。
    TICK:Telegraf数据采集,InfluxDB数据存储,Chronograf数据显示,Kapacitor数据处理。

    Zabbix,全面的监控和警报的框架,适合中小规模,Zabbix + Puppet或Saltstack。
    Python:Ansible(SSH协议传输数据)、Saltstack(MQ消息队列传输数据)。Ruby:Puppet、Chef。
    Nagios,全面的监控和警报的框架,适合中大规模,Nagios + Cacti。
    Cacti,监控网络流量及分析。

    Icinga监控系统,Open Falcon监视系统,Ganglia监控网络集群。
    Pingdom监控网站;Piwik监控网络流量及分析;Smokeping监控IDC机房网络质量。
    Heapster监控容器集群 支持Kubernetes、CoreOS。
    Datadog监控系统运行情况;Metrics Java监控系统Java服务性能。
    StatsD+Graphite(监听器carbon+时序数据库whisper+图形展示django-webapp)
    New Relic性能监测(SaaS)、OneAPM(SaaS)、监控宝、监控易。

    自动化工具
    配置:Python(SaltStack、Ansible)、Ruby(Puppet、Chef)。部署:ControlTier。运维:CFEngine。

    Open vSwitch(OVS虚拟交换机)
    OpenFlow网络由OpenFlowswitch、FlowVisor、Controller组成,实现SDN软件自定义网络。

    网络管理工具
    OpenNMS、Hyperic HQ、Zenoss Core。

    《Zabbix(监视工具)》
    监控组成部分
    Zabbix Server必选,Zabbix Agent可选。

    监控配置流程
    Host groups(主机组)->Hosts(主机)->Applications(监控项组)->Items(监控项)->Triggers(触发器)->Event(事件)->Actions(处理动作)->User groups(用户组)->Users(用户)->Medias(告警方式)->Audit(日志审计)

    监控采集方式:服务端(SNMP、IPMI、JMX),客户端(Agent)。
    监控数据展示:单维度(graph),多维度(screen)。
    监控异常报警:email、sms、script、jabber。

    监控采集方式
    Zabbix Agent:HTTP FTP协议监控、VMWare Xen应用监控、SSH NTP系统服务监控。
    SNMP Agent:监控主机、处理器、内存、硬盘、网络设备、带宽流量。
    IPMI Agent:监控处理器和主板的温度、电压、风扇转速。
    JMX Agent:监控应用程序。
    Agentless Monitoring:监控ping、telnet。
    Web Monitoring:监控网页正异常。
    Database Monitoring:mysql内部监控数据库,php外部监控脚本。
    Internal Check:监控Zabbix Server进程状态,进程启动时间,主机数。
    Calculated Monitoring:监控采集数据运算结果。
    Custom Command Monitoring:监控自定义方式。

    Zabbix API
    功能:远程管理及检索配置,远程检索及浏览数据。
    平台:Alerta报警平台,Slack沟通协作平台。
    Alerta告警平台,划分为二大部分:alerta-server,alerta-worker。
    alerta-server:接收,zabbix的报警信息存入数据库(MongoDB)。
    alerta-worker:发送,取出数据库(MongoDB)zabbix的告警信息。
    Slack沟通协作平台,沟通和协作的集成工具。

  • 相关阅读:
    Catalan数,括号序列和栈
    NOIP2017 心路历程
    [Code Festival 2017 qual A] C: Palindromic Matrix
    HIVE 数据类型
    HADOOP-HIVE学习笔记(3)- Beeline
    HADOOP-HIVE学习笔记(2) CLI
    中信证券 指标公式 笔记
    【转】Python将列表数据写入文件(txt, csv,excel)
    Python中创建二维数组
    DevExpress 控件汉化方法
  • 原文地址:https://www.cnblogs.com/cdani/p/7677653.html
Copyright © 2020-2023  润新知