开源运维自动化平台-opendevops】的更多相关文章

开源运维自动化平台-opendevops 简介 官网 | Github|  在线体验 CODO是一款为用户提供企业多混合云.自动化运维.完全开源的云管理平台. CODO前端基于Vue iview开发.为用户提供友好的操作界面,增强用户体验. CODO后端基于Python Tornado开发,其优势为轻量.简洁清晰.异步非阻塞. CODO开源多云管理平台将为用户提供多功能:ITSM.基于RBAC权限系统.Web Terminnal登陆日志审计.录像回放.强大的作业调度系统.CMDB.监控报警系统.…
运维自动化之SaltStack简单入门 饱食终日而无所事事,是颓也,废也.但看昨日,费九牛二虎之力除一BUG便流连于新番之中,不知东方之既黑,实乃颓颓然而荒废矣.故今日来缀一文以忏昨日之悔. SaltStack简介 salt是一个新的基础平台管理工具.只需花费数分钟即可运行起来, 扩展性足以支撑管理上万台服务器,数秒钟即可完成数据传递. 经常被描述为 Func 加强版+Puppet 精简版.这么说你可能不太明白,那么简单地说:Salt就是一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来…
背景 出差背景,要搞项目的自动化部署.因为只直接对接生产分发,机器又非常多,这样以往使用的bat只能作为应急方案了,还是得考虑使用专业化的工具来做这个事情! 当下有许多的运维自动化工具( 配置管理 ),例如:Puppet.Chef.Ansible.SaltStack.Puppet.Fabric 等. 看了非常多的对比资料最后依据项目的实际情况选择了Ansible. (对比部分参考资料见: http://www.ccw.com.cn/article/view/57348 https://www.z…
1:saltstack的基本介绍 2:salt的安装 1:服务端1:安装2:配置文件3:运行4:注意事项2:客户端1:安装2:配置文件3:运行4:注意事项 3:salt的使用: 1:基础知识1:targeting2:nodegroup3:grains4:pillar2:状态管理1:state1:state语法2:state的逻辑关系2:highstate3:salt schedule3:实时管理1:cmd.run2:module4:其他1:无master2:peer3:runner4:react…
CheungSSH 是一款中国人自主研发的Linux运维自动化管理服务器软件,后端使用 Python 语言+Django 的 Web 框架,前端使用 Bootstrap+Javascript+jQuery 框架开发,通信协议采用 Linux 系统自带的 SSH 协议,无 Agent .并通过 Paramiko 库完成自动化登录,本系统可以基本满足日常的自动化运维需求.不采用任何第三方工具和接口.详情 CheungSSH优势 简单,不需要特定的语法,不需要学习,即使不懂得Linux的人也能操作 功…
    本开源项目Ligg.WinOa是一个基于Ligg.EasyWinApp的Windows运维自动化应用.通过Ligg.EasyWinForm生成2个功能界面:管理员工具箱和用户工具箱:通过Ligg.WinConsole 分别生成 32位/64位的 UAC 提权的执行文件,实现对 Windows 各配置的更改: Ligg. EasyWinService用作运维自动化的主控台实现无人值守的.远程监控和运维:Ligg.EasyWinSignalR作为运维自动化的代理实现实时.远程监控和运维. 本…
2018年1月13号中国双态运维用户大会上,优云软件总裁刘东海接受了36Kr记者的专访,期间谈到了新时代下的企业运维模式,新兴技术和传统运维的融合以及优云未来的发展方向等问题.以下为访谈实录: 优云软件总裁刘东海 运维是一件“常老常新”的事.从出现IT这个词开始,IT运维的角色也开始逐步登场了.云计算大数据时代来临,服务器从几十几百台突然增加到成千上万台时,IT运维则站在了越来越重要的舞台上. 云时代之前的运维大部分需要靠流程驱动.人工完成工作,随着云计算.容器.大数据等技术架构的逐步应用,企业…
原文链接 参考文档 参考文档SA们现在都知道运维自动化的重要性,尤其是对于在服务器数量按几百台.几千台增加的公司而言,单单是装系统,如果不通过自动化来完成,根本是不可想象的. 运维自动化安装方面,早期一般使用人工配置pxe+dhcp+tftp配合kickstart,现在开源工具就多了,如cobbler,OpenQRM和Spacewalk.本文重点介绍Cobbler. Cobbler介绍 Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用p…
运维自动化之puppet3分钟入门 几个月前曾因为项目需求而学了点puppet的一些知识,最近因为要给别人讲一下,也就借此博文来做一下回忆,当然了,这个puppet用起来还是很不错的,尤其对我这种懒人来说,如果你需要给多台机器安装同一款软件或是同几款软件,那么学习这个能让你事半功倍,接下来开始学习puppet.那么问题来了: 什么是puppet 本着外事问谷歌,内事问百度的原则,我在百度百科里找到了对其的定义:puppet是一种Linux.Unix.windows平台的集中配置管理系统,使用自有…
前言 随着Devops.云计算.微服务.容器等理念的逐步落地和大力发展,机器越来越多,应用越来越多,服务越来越微,应用运行基础环境越来多样化,容器.虚拟机.物理机不一而足.面对动辄几百上千个虚拟机.容器,数十种要监控的对象,现有的监控系统还能否支撑的住?来自于容器.虚拟机.物理机.网络设备.中间件的指标数据如何采用同一套方案快速.完整的收集和分析告警?怎样的架构.技术方案才更适合如此庞大繁杂的监控需求呢? 上篇文章<建设DevOps统一运维监控平台,先从日志监控说起>主要从日志监控的方面进行了…
作者:乔克 公众号:运维开发故事 上线发布是运维的日常工作,常见的发布方式有: 手动发布 Jenkins发布平台 Gitlab CI ...... 除此之外还有需要开源软件,他们都有非常不错的发布管理功能. 面临的问题 作为运维人员,上线发布是必不可少的一环,一个正常的发布流程是怎么样的? 需求方提发布任务,走发布流程 供应方执行发布上线 环节看似简单,但是中间其实是有断层的.一般企业在走上线流程都是通过一些公共渠道,比如邮件.钉钉.飞书的流程,这些都很难和运维执行上线发布平台进行关联上,而且也…
一.简介 原创:梁鹏 本文是根据魅族系统架构师梁鹏10月20日在msup携手魅族.Flyme.百度云主办的第十三期魅族技术开放日< 魅族CMDB运维自动化实践>演讲中的分享内容整理而成. 内容简介:本文主要从运维自动化发展历程.CMDB运维的痛点.CMDB运维自动化实践.后续发展和演进四个方面介绍了CMDB运维自动化实践. 运维自动化发展历程 随着移动互联网的发展,运维平台的架构也在不断演进和优化,给运维人员带来了诸多挑战.首先从质量上看,不管是硬件还是架构,由于监控体系不完善,导致覆盖率低,…
CentOS 下运维自动化 Shell脚本之expect 一.预备知识: 1.在 Terminal 中反斜杠,即 "" 代表转义符,或称逃脱符.("echo -e与print效果相同") 在 Terminal 结尾反斜杠,当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用. 2.区别 "命令输出" 与 "命令引用" 以及 POSIX(可移植操作系统接口) sh -c &qu…
一.模块列表 1.setup 2.ping 3.file 4.copy 5.command 6.shell 7.script 8.cron 9.yum 10.service 11.group 12.user 13.stat 14.mount 15.fetch 16.synchronize 17.get_url 18.hostname 19.wait_for 二.模块示例 1.setup 功能:搜集系统信息 #通过命令获取所有的系统信息,搜集主机的所有系统信息 # ansible -i /etc/…
PXE介绍 Preboot Excution Environment 预启动执行环境 Intel公司研发 基于Client/Server的网络模式,支持远程主机通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统 PXE可以引导和安装Windows,linux等多种操作系统 所谓的PXE是Preboot Execution Environment的缩写,字面上的意思是开机前的执行环境. 要达成PXE必须要有两个环节: (1)一个是客户端的网卡必须要支持PXE用户端功能,并且开机时选择从网…
Ansible运维自动化 一.Ansible-playbook的初步使用 playbook的使用,playbook可以把ansible的模块进行组合 ln -s /usr/local/python/bin/ansible-playbook /usr/local/bin/ 1.playbook的简单shell模块使用 [root@ansible scripts]# cat test_shell.yaml  #playbook的执行模板 ---         #开头三个小-开头 - hosts: …
13. Redis监控运维云平台CacheCloud13.1 CacheCloud是什么13.1.1 现有问题13.1.2 CacheCloud基本功能13.2 快速部署13.2.1 CacheCloud环境需求13.2.2 CacheCloud快速开始13.3 机器部署13.3.1 部署脚本13.3.2 添加机器13.4 接入应用13.4.1 总体流程13.4.2 账户申请和审批13.4.3 应用申请和审批13.4.4 客户端接入13.5 用户功能13.5.1 应用统计功能13.5.2 实例列…
linux运维人员必会开源运维工具体系 说明:不同的技术人员,不同的阶段确定知识边界非常重要,否则,就像马拉车,不知道终点在哪,累死也达不到目标.例如拿8K要学多少,拿15K要学多少.一个新手也许只想拿8k结果各种学,学了2年,发现都学了,结果8k还是拿不到,归根结底,没边界瞎学,熊瞎子掰苞米,掰一个丢一个,学知识是有周期的,学太多又拖太长和没学差不多,2016年5月更新! 新手必会用深黄色(8-15k)标记,老鸟必会深黄色+浅蓝色(15-25K)标记 =====================…
标签:操作系统 中间件 千里马 Linux 技能 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://oldboy.blog.51cto.com/2561410/775056 Linux运维人员必会开源运维工具体系 说明:不同的技术人员,在不同的阶段确定知识边界非常重要,否则,虽然是千里马,但是不知道终点在哪,最终累死也达不到目标. 例如:拿8K要学多少知识,拿15K又要学多少技能.一个新手也许只想拿8k结果各种学,花了2年时间,…
lykops lykops是一套web可视化的运维自动化项目,基于python3+django开发的. 已实现功能 1.用户管理 详情 2.主机管理 主要功能:收录主机,为其他模块(例如:执行任务)直接调用提供便利. 详情 3.任务执行 已实现基于ansible执行运维任务. 可视化.简化执行ansible(github地址,该系统称之为原生ansible,和本系统的ansible进行区分)任务,并提供详细的任务执行报告. 详情 关于vault密码 什么是vault密码 vault密码用于加解密…
运维自动化神器ansible之user模块 一.概述   user模块 可管理远程主机上的 用户,比如创建用户.修改用户.删除用户.为用户创建密钥对等操作. 二.参数介绍   name: 用于指定操作的 user,必须项. uid: 用于指定 user 的 UID,默认为空. non_unique: 与uid参数一起使用,允许改变UID为非唯一值. group: 参数用于指定用户 主组.默认值为空,为空时创建的用户组名跟用户名一致. groups: 参数用于指定用户属组,可以在创建用户时指定用户…
系统管理员离不开账户管理,账户管理,密码管理,开发机器,测试机器,线上机器,都需要创建用户,并给与相关用户的权限.你如果要创建100个,1000个账户和密码,你会不会疯掉,如何在1分钟完成百上千个账户?那就是我们今天的主题,puppet运维自动化之用户管理. [导读] 系统管理员离不开账户管理,账户管理,密码管理,开发机器,测试机器,线上机器,都需要创建用户,并给与相关用户的权限.你如果要创建100个,1000个账户和密码,你会不会疯掉,如何在1分钟完成百上千个账户?那就是我们今天的主题,pup…
运维自动化之ansible的安装与使用 随着服务器数量的增长,我们需要一个批量工具去提高工作效率,之前用的是puppet,ansible的简单,适用让我眼前一亮,决定写一篇ansible从安装到基本配置的文档供新手参阅. 一.安装1.安装第三方epel源centos 6的epel    [root@ansible ~]# wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm    [root@…
2000 - 2016 年,维护的小型机.linux刚开始的2台增加到上千台,手工检查.日常版本升级需要管理太多设备,必须通过运维自动化实现 特别是版本升级,需要到同类机器部署代码.起停设备,必须在一台主控机上完成代码分发.远程服务起停.服务验证验证 2016年开始使用 pssh ,后改用 ansible ,ansible 配置如下 一.配置ssh免密码登录 #cd /root/.ssh 免交互生成密钥 #echo -e "\n" |ssh-keygen -t rsa -N "…
一.简介 1.CI/CD CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法.CI/CD 的核心概念是持续集成.持续交付和持续部署.作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时所引发的问题(亦称:"集成地狱"). CI 持续集成(Continuous Integration) 现代应用开发的目标是让多位开发人员同时处理同一应用的不同功能.但是,如果企业安排在一天内将所有分支源代码合并在一起(称为"合并日"),最终可能…
但凡服务器上了一定规模(百台以上),普通的ssh登录管理的模式就越来越举步维艰.试想Linux发布了一个高危漏洞的补丁,你要把手下成百上千台机器都更新该补丁,如果没有一种自动化方式,那么至少要耗上大半天时间.虽然你编写了大量的shell(或python,perl)脚本来实现各种自动化场景,但最后会发现你又陷入了脚本的汪洋大海之中,管理和维护这么多的脚本的成本也不小.你需要一款基础设施自动化工具,希望它能具有以下功能. 1批量执行 这个不多说了吧,试想要为每一台机器打补丁的情形吧. 2任务编排 现…
企业级自动化运维工具应用实战ansible 公司计划在年底做一次大型市场促销活动,全面冲刺下交易额,为明年的上市做准备.公司要求各业务组对年底大促做准备,运维部要求所有业务容量进行三倍的扩容,并搭建出多套环境可以共开发和测试人员做测试,运维老大为了在年底有所表现,要求运维部门同学尽快实现,当你接到这个任务时,有没有更快的解决方案? Ansible发展史 Ansible 创始人,Michael DeHaan(Cobbler 与Func 的作者) 2012-03-09,发布0.0.1版,红帽收购 2…
服务器软件安装 nginx apache php mysql oracle tomcat memcached mongodb sqlserver 常用pc端工具安装使用 Xshell                          (终端命令行工具) Xmanager                    (终端图形工具) navicat                        (终端数据库连接工具) robomongo                  (终端mongodb连接工具)…
前言 天天说运维,究竟是干什么的?先看看工作流程呗.一般来说,运维工程师在一家企业里属于个位数的岗位,甚至只有一个.面对生产中NNN台服务器,NN个人员,工作量也是非常大的.所以嘛,图中的我好歹也会配置盔甲的. 这就是我主要干的事情(呵呵) 就算你会很厉害的脚本,面对成百上千,甚至上万的主机,效率问题将会困扰你的.因此,有没有解放的工具呢? Ansible 是什么 Ansible 简单的说是一个配置管理系统(configuration management system).你只需要可以使用 ss…
一.传统运维方式和自动化运维的区别 二.CMDB的介绍 三.CMDB的四种方式 四.项目的目录架构介绍以及配置文件的升级编写 五.比较low的项目架构书写 六.可插拔式收集资产 七.对收集的服务器信息进行清洗 八.整个项目的总结 九.收集资产遇到的唯一标识的大坑 十.开启线程池并发采集 十一.后台目录结构设计 十二.API请求认证 十三.后台数据表结构设计 十四.后台数据表生成 十五.资产清洗入库 十六.硬盘数据入库 十七.AES加密数据 十八.将数据展示前端 十九.bootstraptable…