写一个基于saltstack的自动化运维平台

前端只要是采用bootsrap.html和css。用表单和ajax做前后台的数据交换。这里由于我静态框架很差,所以采用的是别人的静态oms开源系统。后端主要运用的是paramiko模块(前期做的批量命令和文件推送。刚学saltstack。后期全部采用saltstack)和saltstack进行资产的自动化收集,这个只是一个前期的小项目,后期慢慢改善。差不多完成了,好好回家过年:

执行命令界面,点击主机列表的时候返回下面的主机信息、用paramiko方式执行批量命令。

批量推送文件界面:

资产管理:

自动收集的硬件信息:

时间: 2024-11-07 18:17:21

写一个基于saltstack的自动化运维平台的相关文章

sso 自动化运维平台

单点登录SSO(Single Sign-On)是身份管理中的一部分.本文中作者开发了一个自动化运维平台中的统一认证接口,单点登录平台通过提供统一的认证平台,实现单点登录.因此,应用系统并不需要开发用户认证程序. AD: 前言: 在工作中,大大小小开发了不少自动化运维平台,能更好的提高效率以及人工的失误.有朋友问我,登录平台的账号密码如何的管理.当听到这个问题的时候,我说直接入库呀,但是说完后,觉得相当的不妥,最少和我现在解决方案也不一样. 以前做运维开发项目的时候,每个app都是一套用户密码,顶

自动化运维平台puppet的高级应用

一.模板的应用 到目前为止,资源申报.定义类.声明类等所有功能都只能一个manifest文件中实现,但这却非有效的基于puppet管理IT资源架构的方式.实践中,一般需要把manifest文件分解成易于理解的结构,例如将类文件.配置文件甚至包括后面讲提到的模板文件等分类存放,并且通过某种机制在必要时将他们整合起来.这种机制即成为"模板",它有助于结构化.层次化的方式使用puppet,而puppet则基于"模块自动装载器"完成模块装载 从另一个角度来说,模板实际上就是

如何打造一个高逼格的云运维平台?

导读 在标准化实施完以后,由于数目的增加,或者是一些运维场景的增多,我们会逐步的进行一些工具化和自动化,这个阶段我们的运维的效率得到提升.但是众多的工具以及自动化脚本,会让我们的管理过程中比较困难,随着人员的变动或者是一些工具维护过程中的差错,我们的自动化运维工具的受众群体不太稳定. 前言 大家做运维普遍经历这样的过程: 首先我们会把操作做一个标准化,这个阶段是运维质量的提升的阶段. 在标准化实施完以后,由于数目的增加,或者是一些运维场景的增多,我们会逐步的进行一些工具化和自动化,这个阶段我们的

混合云自动化运维平台

https://as.h5con.cn/product/819?_spam=cnblog 为什么选择混合云架构? 图一 为何选择混合云架构? 为什么选择混合云架构这个问题可以拆成两个问题,一是为什么使用公共云?另一个问题就是为什么不完全使用公共云,为什么还保留原来的IDC?采用这种混合云的架构是基于以下几个痛点考虑的: 业务痛点:对于互联网的业务而言,企业必须做到快速响应业务需求,同时互联网业务需求是灵活多变的,传统IDC模式很难保证在短时间内上线一款新的应用.对于公共云来说,其具有的弹性伸缩能

linux自动化运维平台ansible部署

前言 运维的发展方向,集中化,自动化,标准化,虚拟化,分布式.本文展示的就是自动化运维的发展方向的工具:ansible.ansible有很多优点,仅需要ssh和python即可使用,不需要客户端,功能强大,模块丰富,上手容易门槛低,基于python开发,更容易做二次开发. 操作使用环境: [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.4.1708 (Core) 结构拓扑图 安装软件和其他准备工作 可以源

程序员简单打造一个灵活智能的自动化运维系统C#实例程序

你是一个程序员,被派去管理公司500台计算机.这些机器可能需要执行一些自动化任务,一台台手动操作会把你累死.重复性的工作还是交给电脑处理,怎么解决这个问题呢?一个自动化的运维系统是必须的.自己实现的好处是直观,可以掌握运维的每一个环节. 思路 可以在这些电脑上安装一个程序,此程序定期执行一个请求,去我们的中心服务器上获取指令,然后执行这些指令就可以了.这些指令可以是一个脚本文件,但最通用的应该是一个包含指令的压缩包.大体的步骤就是:下载->解压->运行. 实现 客户端开发,C#开发一个wind

Saltstack(自动化运维环境部署)

Saltstack介绍 Saltstack是一个新的基础设施管理工具.目前处于快速发展阶段,可以看做是强化的Func+弱化的Puppet的组合.间接的反映出了saltstack的两大功能:远程执行和配置管理. Saltstack使用Python开发的,非常简单易用和轻量级的管理工具.由Master和Minion构成,通过ZeroMQ进行通信. 实验环境:(需要虚拟机上网,yum源使用163网易云镜像CentOS6-Base-163.repo) 三台虚拟机(一台master.两台minion) m

准备写一个基于go、angularjs的系统管理平台

功能要求: 监控 http.tcp.udp 等服务状态 分析 nginx.tomcat.weblogic 等日志 监控 linux 服务器 cpu.硬盘.内存.网卡流量 邮件报警 go 主要用来写后台代码和监控 linux 服务器的 client 代码,并提供一个 api 给 angularjs 来查询和更新数据. 上面这些功能使用 python 更容易实现一些(python 有许多现成的模块可以使用),只不过拿这个项目作为学习 go 的一个手段.目前完成了一部分的 go 和 angularjs

自动化运维平台 web端样例