开源+免费+基于 powershell 的 devops 批量运维系统=《卡死你 3000》,号称吊打 ansible, oos,蓝鲸,谁帮我看看能打得动吗?

2020-02-14 19:37:12 +08:00
 ps1aniuge
win 控制 linux 被控机。linux 控制 linux 被控机。基于 powershell 脚本。100%支持 linux 的 bash 脚本。100%支持 win 的 bat 脚本。

因为是脚本,通过胶水,间接 100%支持 csh,zsh,vbs 等。

主控机支持:win10,win2012r2,win2016,win2019,centos7,centos8,ubuntu1404,ubuntu1604,ubuntu1804,debian8,debian9,debian10,

被控机支持:win7,win2008r2,win10,win2012,win2016,win2019,centos7,centos8,ubuntu1404,ubuntu1604,ubuntu1804,debian8,debian9,debian10

卡死你 3000 主控机安装:
https://gitee.com/chuanjiao10/kasini3000/wikis/安装 win 版卡死你 3000 主控机
https://gitee.com/chuanjiao10/kasini3000/wikis/安装 linux 版卡死你 3000 主控机

使用:
1 按照 https://gitee.com/chuanjiao10/kasini3000/tree/master/docs/examples/nodelist.csv
编写被控机 ip、端口、账户、密码、并保存在 c:\ProgramData\kasini3000\nodelist.csv
2 c:\ProgramData\kasini3000\k-console.ps1
k-console.ps1 有 2 个快捷方式。kc=用稳定版 pwsh。kcp=用 psv7 版 pwsh,建议用 kcp
3 cdip 192.168.1.2 #选中被控机
4 kct #复制文件,从主控机到被控机
5 kcf #复制文件,从被控机到主控机
6 gtbkj #进入被控机命令行
7 .\krun.ps1 -脚本文件名 d:\xx.ps1 # [在远程的,cdip 选中的,被控机上] 运行 [主控机上的 d 盘的脚本] 。
8 .\krun.ps1 -powershell 代码块 {ls /tmp} #在 [远程的选中被控机上] 运行 [代码块] 。
9 .\k-commit.ps1 -脚本文件名 d:\xx.ps1 #在后台运行脚本。
10 .\k-commit.ps1 -powershell 代码块 {ls /tmp} #在后台运行 ps 代码块。
11 kl,kt。#输出后台运行的代码结果。

excel 版 命令手册:
https://gitee.com/chuanjiao10/kasini3000/tree/master/docs

脚本例子:
https://gitee.com/chuanjiao10/kasini3000/wikis/卡死你 3000 脚本例子

注意:
上述,命令名,功能,今后有可能会少许修改。
有问题可以再此提。或者入群:QQ 群号=700816263
3139 次点击
所在节点    DevOps
5 条回复
ps1aniuge
2020-03-03 14:30:04 +08:00
比 ansible 好用 10 倍,开源+免费+本人开发的,devops 批量运维系统《卡死你 3000 》。欢迎了解一下
https://gitee.com/请不要在每一个回复中都包括外链 chuanjiao10/kasini3000
https://gitee.com/请不要在每一个回复中都包括外链 chuanjiao10/kasini3000_agent_linux

发布 2。0beta1 版。
新增线程级别定时任务,完善进程级别定时任务。定时任务基本完美了。

卡死你 3000,定时任务,经历了 3 个版本,
第一版=简陋
第二版=屎山,一堆 bug,经过我的精心重构,
第三版=屎山变金山了!
欢迎给 star
ps1aniuge
2020-04-01 15:15:28 +08:00
这是真事,跟愚人节无关。

新增,主备高可用功能,alphi 第一版。它基于心跳。

------使用场景是:------
1 运行定时任务的卡死你 3000 主控机(主=嬴政),会每隔 10 秒推送 [定时任务数据库] 到(备)
2 主挂了,(备=嬴扶苏)主控机,会探测心跳,并启定时任务。
3 主恢复后,备会关闭定时任务,并归还 [定时任务数据库] ,主会继续定时任务。

----注意事项:-----
1 两台卡死你 3000 主控机之间的高可用,支持 win-win 互联; linux-linux 互联;暂时不支持 win-linux 互联
2 高可用脚本,解决的问题是,主(皇帝机),备(太子机),都运行卡死你 3000 主控机,或都不运行主控机的问题。
3 两台卡死你 3000 主控机之间的高可用,只与定时任务有关,若没使用定时任务,则不需要高可用功能。只与这个数据库文件 [c:\ProgramData\kasini3000\cmdb\d 当前库\user_crontab.sqlite3] 有关。
4 高可用 master 脚本,用任务计划拉起,每分钟运行。高可用 standby 脚本,用任务计划拉起,每分钟运行。进程可并发执行,新的进程会杀掉旧进程,并替换它。
5 高可用 master 脚本,高可用 standby 脚本,不关心用户是否添加了定时任务条目,定时任务条目是否被启用,是否有触发器条目和触发器的启用。
6 第一版默认开启日志。第一版或许 bug 较多,欢迎反馈。

结论:
我估计这在批量运维工具中,是世界上唯一的!
iceecream
2020-04-07 09:45:50 +08:00
建议改名,如果楼主你养了猫,可以取你猫的名字阿。
firefox12
2020-10-15 19:54:31 +08:00
写这么多都没人回
ldqr
2020-12-30 18:10:19 +08:00
我想知道有哪位大佬用了,分享一下使用感受

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/644624

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX