说明
本脚本仅作为学习使用,请勿用于任何商业用途。
本文为原创,遵循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. 批量更新sql

    跨库 批量更新 UPDATE a.table_1upINNER JOIN ( SELECT user_id, user_org_company_id, FROM b.table_2) AS tmp O ...

  2. You're currently running Fcitx with GUI 错误解决 Fcitx

    在英文版ubuntu配置输入法时,点击 Configure Current Input Method 会报以下的错误: You’re currently running Fcitx with GUI, ...

  3. CA、证书及openssl用法

    CA和证书 摘要:涉及到网络安全这一块,想必大家都听过CA吧.像百度.淘宝.京东等这些知名网站,每年都要花费一笔money来买CA证书.但其实简单的企业内的CA认证,我们自己就可以实现,今天我就讲解一 ...

  4. c信号量操作demo

    #include <stdio.h> #include <string.h> #include <sys/ipc.h> #include <sys/sem.h ...

  5. tensorflow实战笔记(19)----使用freeze_graph.py将ckpt转为pb文件

    一.作用: https://blog.csdn.net/yjl9122/article/details/78341689 这节是关于tensorflow的Freezing,字面意思是冷冻,可理解为整合 ...

  6. PHP获取不到url传递参数中#&等特殊字符解决方法

    有些符号在URL中是不能直接传递的,无法传入PHP处理,比如#&等符号,通过$_GET是获取不到的,比如一个域名https://localhost/url.php?url=yangyufei+ ...

  7. linux实操_shell设置环境变量

    1.定义环境变量 在/etc/profile文件中定义一个环境变量 2.查看环境变量 echo $WDC_HOME 3.在shell程序中实用WDC_HOME

  8. python3爬虫系列19之反爬随机 User-Agent 和 ip代理池的使用

    站长资讯平台:python3爬虫系列19之随机User-Agent 和ip代理池的使用我们前面几篇讲了爬虫增速多进程,进程池的用法之类的,爬虫速度加快呢,也会带来一些坏事. 1. 前言比如随着我们爬虫 ...

  9. 如何使用python异常---runtimeError方法

    RuntimeError def ilove(name): if name=='陈培昌': print('i love {0}'.format(name)) elif name == '程劲': pr ...

  10. Vue项目搭建流程

    记录一下vue项目的搭建流程. 1.安装node.npm 下载地址为:https://nodejs.org/en/ 设置环境变量,命令行分别输入: node -v   npm -v  查看安装是否成功 ...