【I·M·U_Ops】------Ⅰ------ IMU自动化运维平台设想
说明
本脚本仅作为学习使用,请勿用于任何商业用途。
本文为原创,遵循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自动化运维平台设想的更多相关文章
- OMS自动化运维平台部署
OMS自动化运维平台部署 一.基础环境安装 yum -y install mariadb mariadb-devel mariadb-server wget epel-release python-d ...
- 【I·M·U_Ops】------Ⅱ------ IMU自动化运维平台之CMDB
说明本脚本仅作为学习使用,请勿用于任何商业用途.本文为原创,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明. #A 我理解的 CMDB CMDB翻译过来,Configuratio ...
- 实战:阿里巴巴 DevOps 转型后的运维平台建设
导读:阿里巴巴DevOps转型之后,运维平台是如何建设的?阿里巴巴高级技术专家陈喻结合运维自身的理解,业务场景的分析和业界方法论的一些思考,得出来一些最佳实践分享给大家. 前言 “我是这个应用 ...
- 用友iuap云运维平台支持基于K8s的微服务架构
什么是微服务架构? 微服务(MicroServices)架构是当前互联网业界的一个技术热点,业内各公司也都纷纷开展微服务化体系建设.微服务架构的本质,是用一些功能比较明确.业务比较精练的服务去解决更大 ...
- 阿里巴巴 DevOps 转型后的运维平台建设
原文:http://www.sohu.com/a/156724220_262549 本文转载自公众号「DevOps 时代」,高效运维社区致力于陪伴您的职业生涯,与您一起愉快的成长. 作者简介: 陈喻( ...
- (1)Linux常用的运维平台和工具
运维工程师使用的运维平台和工具包括: Web服务器:apache.tomcat.nginx.lighttpd 监控:nagios.ganglia.cacti.zabbix 自动部署:ansible.s ...
- devops 运维平台相关知识
1.https://choerodon.io/zh/community/ (代码 https://github.com/choerodon/choerodon) 猪齿鱼 2.https://www.o ...
- (4)Linux常用的运维平台和工具
运维工程师使用的运维平台和工具包括: Web服务器:apache.tomcat.nginx.lighttpd 监控:nagios.ganglia.cacti.zabbix 自动部署:ansible.s ...
- 分享4个运维平台工具OSSIM、Ansible的学习思路
对于当今企业安全来说,真正价值不在于亡羊补牢,也不在于一个或多个高危漏洞.企业在乎的是如何防患于未然,如何快速定位攻击,如何快速解决安全问题.OSSIM作为开源的安全信息管理平台,对于企业的需求来说毋 ...
随机推荐
- Android 启动流程分析
原文:https://www.jianshu.com/p/a5532ecc8377 作者曾经在高通的Android性能组工作,主要工作是优化Android Application的启动时间. APP基 ...
- sqlserver 拼接字符串分割
CREATE FUNCTION [dbo].[fnQuerySplit] ( @string VARCHAR(MAX) ,--待分割字符串 )--分割符 ) ) ) AS BEGIN DECLARE ...
- c信号量操作demo
#include <stdio.h> #include <string.h> #include <sys/ipc.h> #include <sys/sem.h ...
- charles设置截图及常见问题汇总
常见问题: 1.手机配置charles代理后,手机无法上网,无法访问chls.pro/ssl,解决办法:关闭电脑防火墙: 关闭后即可上网. 2.设置代理请求,charles看不到任何请求,解决办法:p ...
- vue1 计算属性
- Vue基础认识
一:什么是Vue? vue是一个渐进式的JavaScript框架,采用的是MVVM模式.Vue 被设计为可以自底向上逐层应用.Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整 ...
- IAR添加debug和release选项
在IAR的Workspace窗口顶部的下拉菜单中有两个选项,Debug和Release. 名字和数量可以在菜单栏的Project-->Edit Configuration中增删修改 每个选项都对 ...
- Java8-Lambda-No.05
import java.util.HashMap; import java.util.function.BiConsumer; public class Lambda5 { //Pre-Defined ...
- 【专题】Spring Boot 2.x 面试题
1.Spring Boot.Spring MVC 和 Spring 有什么区别? SpringFramework 最重要的特征是依赖注入.所有 SpringModules 不是依赖注入就是 IOC 控 ...
- 004_STM32程序移植之_SHTXX
1. 测试环境:STM32C8T6 2. 测试模块:DS1302时钟模块 3. 测试接口: SHTXX土壤温湿度: VCC------------------3.3V GND------------- ...