说明
本脚本仅作为学习使用,请勿用于任何商业用途。
本文为原创,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。

  #A 搞这个平台的初心

  由于之前呆的单位所有IT相关硬件资源都要我们自己管理,但是根据不同厂商不同领域我们又有很多的管理平台。大家可以脑补一下:当时我们为了管理好自己数据中心几十个机柜里的设备、还有各二级单位的部分IT设备,我们利用各个厂商提供的管理平台、利用我们excel大神给我们定制的excel模板、利用一些现成的脚本。。。。。。虽然几年过去没有出过什么大的失误,但是由于管理平台和方法的陈旧给我们的工作也带来了很多不必要的麻烦。由于我之前出身自软件专业(虽然没做过程序猿),所以就再想为什么不弄个综合的管理平台呢?用大家都支持的协议,用一些通用的手段将所有的IT资源进行整合。通过一个统一的入口进行管理不仅方便运维人员,同时也可以更精准的针对现有资源进行更合理的调度。

  当时正好有个项目是我们要做一个监控平台,正好这个项目又是我负责,心中暗喜机会来了[大笑]既然这个项目我做,那么首要任务就是要将我们的IT资源通过CMDB进行一个整合,通过一个平台进行监控并告警。最终我们选定了一个国内厂商提供的IT综合业务管理平台,前后的实施大概有半年多,其中遇见很多奇葩的问题直到项目结束其实我还是很不满意。不满意主要源于大家对新平台好像都不感兴趣(可能是平台太卡[偷笑]),原本通过CMDB这个模块可以将需要监控的资源进行一次详细的梳理,可是最终还是因为大家仅关心监控告警报表等功能而放弃CMDB模块。做运维的小伙伴应该都知道要想做的更智能更自动,那么只有CMDB(完善的CMDB)能提供最可靠的基石。

  我这里总结了几个大家不喜欢用这个平台的最主要原因:

  • 平台太卡 这个我觉得需要厂家进行优化(系统仅支持运行在windows server上、所有组件和平台运行在同一台服务器上、整个平台优化有待提高)
  • 思想顽固 大家习惯了以往的工作模式对新事物接受过程较长
  • 重视度不高 做运维的只要是不出问题就完事大吉(尤其是在国企[偷笑])
  • 功能受限 平台是厂商提供的,有些需求可能需要二次开发厂商不给力(主要是不给钱就要功能当然支持不给力)

  所以我就萌生了一个想法,自己写一个平台。通过这个平台对不同品牌、类型、版本的网络设备、安全设备、无线设备、存储、主机、中间件、数据库、虚拟化、容器、应用服务、办公设备等IT资源进行统一、全方位、多层次的综合管理。通过该平台作为IT资源管理的统一入口,实时分析资源当前性能和运行状态,直观反映资源的动态变化对支撑业务的影响,与CMDB相结合,完整掌握资源的管理属性。通过对资源的历史事件分析,了解其稳定性及衰减趋势,为投资决策提供依据。

  #B IMU自动化运维平台 

  其中I代表Intelligent、M代表manage、U代表for you,下面是V1.0版本的平台规划设计。在做的过程中慢慢去更新迭代吧(有想法有提议欢迎留言区留言哈),最终希望可以通过这个平台能够帮助管理者实现IT的精细化管理,掌控全局,准确衡量IT对业务的价值贡献,有力保障业务的健康、稳定运行。

  #C 开发环境

  从想法到设计再到落地肯定是要经历一个漫长的过程,希望自己能坚持下去争取早日写完,尽快给大家提供一个beta测试版本。

  本次开发主要使用语言Python3.7.x ,框架选用Django 2.2.x,前端选用开源的AdminLTE2.x. 工程名则创建为IMU_DevOps,用到的其他组件及版本到时候会在requirement中列出来。

【I·M·U_Ops】------Ⅰ------ IMU自动化运维平台设想的更多相关文章

  1. OMS自动化运维平台部署

    OMS自动化运维平台部署 一.基础环境安装 yum -y install mariadb mariadb-devel mariadb-server wget epel-release python-d ...

  2. 【I·M·U_Ops】------Ⅱ------ IMU自动化运维平台之CMDB

    说明本脚本仅作为学习使用,请勿用于任何商业用途.本文为原创,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. #A 我理解的 CMDB CMDB翻译过来,Configuratio ...

  3. 实战:阿里巴巴 DevOps 转型后的运维平台建设

    导读:阿里巴巴DevOps转型之后,运维平台是如何建设的?阿里巴巴高级技术专家陈喻结合运维自身的理解,业务场景的分析和业界方法论的一些思考,得出来一些最佳实践分享给大家.   前言   “我是这个应用 ...

  4. 用友iuap云运维平台支持基于K8s的微服务架构

    什么是微服务架构? 微服务(MicroServices)架构是当前互联网业界的一个技术热点,业内各公司也都纷纷开展微服务化体系建设.微服务架构的本质,是用一些功能比较明确.业务比较精练的服务去解决更大 ...

  5. 阿里巴巴 DevOps 转型后的运维平台建设

    原文:http://www.sohu.com/a/156724220_262549 本文转载自公众号「DevOps 时代」,高效运维社区致力于陪伴您的职业生涯,与您一起愉快的成长. 作者简介: 陈喻( ...

  6. (1)Linux常用的运维平台和工具

    运维工程师使用的运维平台和工具包括: Web服务器:apache.tomcat.nginx.lighttpd 监控:nagios.ganglia.cacti.zabbix 自动部署:ansible.s ...

  7. devops 运维平台相关知识

    1.https://choerodon.io/zh/community/ (代码 https://github.com/choerodon/choerodon) 猪齿鱼 2.https://www.o ...

  8. (4)Linux常用的运维平台和工具

    运维工程师使用的运维平台和工具包括: Web服务器:apache.tomcat.nginx.lighttpd 监控:nagios.ganglia.cacti.zabbix 自动部署:ansible.s ...

  9. 分享4个运维平台工具OSSIM、Ansible的学习思路

    对于当今企业安全来说,真正价值不在于亡羊补牢,也不在于一个或多个高危漏洞.企业在乎的是如何防患于未然,如何快速定位攻击,如何快速解决安全问题.OSSIM作为开源的安全信息管理平台,对于企业的需求来说毋 ...

随机推荐

  1. [Python] Codecombat攻略 远边的森林 Forest (1-40关)

    首页:https://cn.codecombat.com/play语言:Python 第二界面:远边的森林Forest(40关)时间:2-6小时内容:if/else.关系操作符.对象属性.处理输入网页 ...

  2. PAT Advanced 1073 Scientific Notation (20 分)

    Scientific notation is the way that scientists easily handle very large numbers or very small number ...

  3. SQL SERVER 2008 存储过程传表参数

      最近项目使用到了存储过程传入表类型参数. --定义表类型 create type t_table_type as table ( id int, name varchar(32), sex var ...

  4. Python window console 控制台 实现最后一行输出 print 重写

    Python window console 控制台 实现最后一行输出 print 重写 # -*- coding: utf-8-*- from __future__ import print_func ...

  5. linux bash环境变量简单总结

    来源链接:http://www.178linux.com/8005 原创文章,如有转载,请注明原文地址 一.环境变量简介 Linux是一个多用户的操作系统.每个用户登录系统后,都会有一个专用的运行环境 ...

  6. office+visio2016版本一同安装说明

    安装所需软件: Office或者visio镜像 比如:cn_visio_professional_2016_x86_x64_dvd_6970929.iso 下载网址:http://pan.baidu. ...

  7. BZOJ 4318 OSU! (概率DP)

    题意 中文题面,难得解释了 题目传送门 分析 考虑到概率DPDPDP,显然可以想到f(i,j)f(i,j)f(i,j)表示到第iii位末尾有jjj个111的期望值.最后输出f(n+1,0)f(n+1, ...

  8. 13、生命周期-InitializingBean和DisposableBean

    13.生命周期-InitializingBean和DisposableBean InitializingBean接口 package org.springframework.beans.factory ...

  9. 9、Spring Boot 2.x 集成 Thymeleaf

    1.9 Spring Boot 2.x 集成 Thymeleaf 完整源码: Spring-Boot-Demos 1.9.1 在pom中引入依赖 <dependency> <grou ...

  10. 用python做数据分析4|pandas库介绍之DataFrame基本操作

    原文地址 怎样删除list中空字符? 最简单的方法:new_list = [ x for x in li if x != '' ] 今天是5.1号. 这一部分主要学习pandas中基于前面两种数据结构 ...