0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简单分享3种运维工具体系

马哥Linux运维 2018-02-05 09:04 次阅读

运维流程管理工具

发布变更流程管理工具:做为系统接口与其他角色的工作衔接。并提供审批环节控制发布变更的风险。流程管理工具并不负责具体的业务操作的执行,只是作为单据系统跟踪流程和确保闭环。

告警和突发管理工具:体现业务受损的告警自动建单管理。人工确认之后升级为突发单。通过建单管理告警和突发确保流程的闭环,以及每次故障都能够总结出经验,并未度量业务的可用性提供KPI

运维发布变更工具

版本管理工具(数据库):所有的发布应该以版本管理为起点。研发给的版本包先入版本管理工具,再从版本管理工具分发到现网发布。杜绝 rsync 一台服务器发布另外一台的做法。

配置管理工具(数据库):版本加配置等于现网每台机器的状态。最粗粒度的配置管理是到 IP 级别,相当于对机器做资产管理,分组到不同的业务,模块和大区等业务概念上。细粒度一点会管理到进程以及进程的相关的配置。

配置和版本下发工具:把指定的版本,结合配置好的配置下发到现网的机器上。不同的版本和配置方式需要完全不同的下发方式。以 ssh/fabric 为代表的下发方式是以脚本为中心的。以 puppet/chef 为代表的下发方式是以配置为中心的。

现网状态同步工具:为了规避现网状态漂移,与管理工具内的记录不一致。需要有一个工具定时上报现网的实际状况。

服务调度工具:发布变更经常需要一个串行的流程,先做A模块,再做B模块。很多机器的时候,需要把能并发的操作并发执行,不能并发的操作确保串行执行。同时很多发布变更流程需要操作管理范围外的服务,比如云端的DNS服务器记录等。这就需要有一个服务调度工具统一调度配置和版本下发工具,流程单据工具,以及其他系统的API接口共同组装成一个流程。

资源管理和隔离工具:以xen/kvm为代表的工具让运维可以更灵活的切割资源。比如虚拟机的快速起停,ip在idc内的漂移等。以 lxc/docker 为代表的工具让运维可以进一步的切割资源到进程级别。资源隔离代理的细粒度的资源控制可以获得更好的资源利用率,以及更容易进行可伸缩的资源配置。

简单分享3种运维工具体系

发布变更统一界面:包装所有的下层工具,提供简单的界面完成标准化的发布变更操作。

运维监控告警工具

采集工具:一般是采集日志文件,也可以是定时轮询 DB 或者其他系统的接口。流行的开源方案是 logstash。

收集工具:采集工具上报给收集工具。或者由开发直接修改代码上报指标给收集工具。流程的开源方案还是 logstash。

统计入库工具:上报可能是每次调用就上报一次,统计工具负责统计出一分钟内的次数。上报也可能是每5秒上报一次数值,统计工具负责统计出一分钟内的最大值。统计工具的存在是为了上报的方便。流行的开源方案是 statsd,也有大公司基于 storm 来做二次开发的。

时间序列数据库:所有定时指标会落地到数据库里。监控告警所需要的数据库需要能够支撑非常大的数据量,但是并没有很严格的 ACID 要求。

运维事件数据库:记录所有的告警。包括从其他系统获得告警,以及对现网的所有变更操作记录。这些数据用于支撑告警的原因定位。

指标异常检测工具:基于数学模型发现指标是否与过去的稳定模式背离,而推测出现网状态的变化。

拨测工具:定时 PING 或者 HTTP GET,模拟实际用户发现服务是否中断,产生告警。同时也产生指标上报给收集系统。拨测又分为本地拨测,和远程拨测。本地拨测可以用于发现磁盘只读等本机告警。远程拨测可以模拟用户的地理分布,把网络的链路状况也包含在拨测覆盖的范围内。

告警收敛工具:综合所有来源的告警,进行频率收敛,根源分析。统一汇总成报告催促人工修复。

告警自动修复工具:接受告警进行自动化的处理。帮运维完成固定的故障机下架退库等操作。或者在业务本身没有做高可用的情况下,做故障机替换,ip漂移等现网修复操作,一定程度地提高业务可用性。

告警通知工具:重要的告警需要升级为电话。需要有高可用的电话,短信,微信等通知接口。

监控告警统一界面:屏蔽下层各种工具,提供统一的agent安装,指标采集设置,指标曲线展示,告警查询的界面。一个地方知道现网的所有的问题。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63371

原文标题:浅谈运维工具体系

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    搞好IT管理中人、事、物、流程标准系统,工作高枕无忧

    分析总结。要想提高水平,尽量规避风险故障,从根本上需要建立一个好的体系
    发表于 05-22 11:36

    网管员的手机有妙用:一键报障与工单IT系统

    IT的日常和平,也要保证突发事件的升级。如何做到心中有底,扼制事态的危险漫延,重要是防范于未然和快速了解问题,能及时知道故障,随时随地发现问题,有一个好的工具就更非常规莫属,我们知道对于网络管理人员
    发表于 06-01 14:36

    普及从跑腿到云一体化IT管理的常识

    性问题开始变的严重,这时候业务无关的事情已经从量变到质变,任意一个方向的问题都已经不再是会配置就能解决的了。3 3.0 —— 工具
    发表于 06-22 14:28

    诚聘高级自动化工程师

    猎头职位:高级自动化工程师【合肥】工作职责: 1、根据基础架构管理需求,规划设计自动
    发表于 12-12 10:37

    【深圳】诚聘开发工程师

    猎头推荐职位:开发工程师工作职责:1. 负责平台开发、自动化平台维护、研究维新技术;2. 负责IT
    发表于 07-04 14:34

    【上海】高级工程师

    猎头职位:高级工程师工作职责:1.各种项目实施;2.基础服务日常维护工作,保障业务稳定可靠;3.持续改进
    发表于 07-13 15:38

    老男孩Linux培训教程

    !成就IT梦想!  如果您想更系统的学习Linux,推荐报老男孩IT教育Linux培训班,老男孩Linux从2007年就开始着手,到现在已培养了很多的工程师,课程
    发表于 12-15 15:16

    linux命令大全

    仅是对Linux高端实用命令的简单汇总,不同的命令有相应用法和可实现的功能,具体使用方法,可自行查找!
    发表于 03-15 16:36

    学习Linux发展方向

    发布等工作需求,如果公司较小的话,可能还会兼职一下网管、网络工程师、数据库管理员、安全工程师、技术支持等职务。  那么,涉及到的Linux平台上的工具有哪些呢?答曰:Linux系统,Linux
    发表于 07-25 17:15

    人员到底要不要学习开发

    只装PHP环境就可以。 初级阶段的不懂开发很正常,不会不可怕,有需要可以去学习,有了学习的功底,学开发也一定OK。3. 一定不要迷信
    发表于 01-28 17:59

    虚拟化故障怎么办?虚拟化怎么解决?

    团队能力和工具!在此特殊时期,很多运人员面临着工具
    发表于 02-21 21:32

    电力人都在用的智能化管理工具

    ,无论是办公、产品、项目管理都有相应的工具来优化这些问题,今天给大家介绍一个智慧用电管理系统,它可以完美解决这些问题。从此工作变得高效简单,更明了智慧用电管理系统=智能断路器(硬件
    发表于 08-15 11:30

    电力人都在用的智能化管理工具

    办公、产品、项目管理都有相应的工具来优化这些问题,今天给大家介绍一个智慧用电管理系统,它可以完美解决这些问题。从此工作变得高效简单,更明了智慧用电管理系统=智能断路器(硬件)+智慧
    发表于 08-19 15:34

    何为智能

    一、何为智能?生产设备/装备是工业的重要生产工具,其可靠性、性能对工业生产有重大影响。随着工业大数据推进,设备的智能被定义为一个重要
    发表于 07-12 06:34

    TD-SCDMA测试工具体系及应用

    目录: TD-SCDMA测试工具体系 TD-SCDMA网络类测试工具介绍 TD-SCDMA终端类测试工具介绍  
    发表于 08-02 15:08 18次下载