添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

因为经常和elastic打交道,所以平常写了很多关于elastic的博文。因为elastic的更新速度,所以常常骂空气。基本上每个月都会有一个版本更新,为了跟上速度,集群,插件的版本和配置更新工作就成了家常便饭。虽然自己写了一套ansible的脚本,但使用起来并没有那么方便。单纯使用 ansible 脚本,在我看来有以下缺点:

  • 要想让自己轻松,需要工作尽量的简单。但大量的inventory和ansible playbook文件需要管理,非常的不直接,敲命令也很麻烦
    在这里插入图片描述
  • 要想让自己轻松,需要别人可以代替你。但使用ansible和ansible playbook有一定学习成本,无法让不熟悉ansible的人完成对应的工作
  • 要想让自己轻松,需要工具灵活可用。但ansible要求机器上安装有python, ansible,并且脚本也在本地才能执行

因此,也就有需求做一个工具,能够轻松的一键完成集群管理和维护工作,而不需要每个人都维护一套ansible脚本,安装ansible,并且知道如何使用ansible。

因此,我打算开发一套可视化工具,可以一键自动化完成elastic集群的维护工作,比如:部署,配置更新,启停,状态读取等。

原型如下:
在这里插入图片描述

核心的需求

核心的需求包含:

  • 能够读取不同的inventory文件,并且展示在UI上,通过选择不同的inventory,可以对不同的机器集群进行操作。比如:dev, uat, prod 等我们熟知的环境分类
  • 能够读取inventory中的group,我们可以选择不同的group进行操作。比如:在一个inventory里面有kibana, elasticsearch, logstash, filebeat, metricbeat, kafka, zookeeper等
  • 能够在界面上一键执行后台的ansible playbook,并且反馈输出,提供交互。比如:能够选择对应的hosts,然后一键下载节点上的配置文件,在界面上修改,然后上传到对应的节点上,再重启对应的服务。
  • 用户登陆权限
  • 用户操作记录和审计
  • ansible执行操作的的记录

可扩展需求

尽量的通用化设计,将系统能方便的改造,以支持除elastic之外的其他大数据集群的维护工作

目前,我只做了一个简单的原型,能调用ansbile完成配置更新的工作,但一个人实在能力有限,望有大牛能够加入我,一起做一个开源项目,造福懒人,?。 感兴趣的请在本文评论里留言,或者给我发消息!

https://blog.csdn.net/shiyu1157758655/article/details/80907874 最近又在原来的基础上,又完善了该监控软件, 使用 flask+ vue 这种架构,完成了部分功能,多的不说,直接上图 1.登录界面 1.自动创建虚拟机   和自动删除虚拟机 vmware-create-vm https://github.com/HappyFreeAngel/vmware-create-vm.git vmware-del-vm https://github.com/HappyFreeAngel/vmware-del-vm.git 2.自动检测虚拟机是否启动正常 3.可以强制关闭虚拟机,强... 使用 elastic search做数据服务查询: https://blog.csdn.net/weixin_43303530/article/details/103082585 springboot(后台) https://blog.csdn.net/weixin_4330...
absible 简介 absible是一款 自动化 运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)优点,实现了批量系统 配置 、批量程序 部署 、批量运行命令等功能。 ansible 是基于模块工作,本身没有批量 部署 的能力。真正具有批量 部署 的是 ansible 所运行的模块, ansible 只是提供一种框架。主要包括: (1)连接插件conne...