前几天好像看到有大佬说都在用龙虾管理小🐔了?
好奇各位大佬是怎么管理运维的?tg连接中转,然后分发任务吗?同时会有监控服务定期通过tg反馈?
主要想请教一下各位大佬有没有成熟的项目?
现在在用claude搓,有成熟项目的话害怕多此一举费事费力还写bug...
前几天好像看到有大佬说都在用龙虾管理小🐔了?
好奇各位大佬是怎么管理运维的?tg连接中转,然后分发任务吗?同时会有监控服务定期通过tg反馈?
主要想请教一下各位大佬有没有成熟的项目?
现在在用claude搓,有成熟项目的话害怕多此一举费事费力还写bug...
杂糅万家:ansible之类的
完美:NixOS
然而我用我的垃圾脚本:https://git.flylightning.xyz/fsh/tree/sh/cfg?id=eb7559e60877f2b41f771182e98a87982140b30b (git bare repo方法,很简单,但也意味着很粗糙少了很多功能,简单的实现见https://www.atlassian.com/git/tutorials/dotfiles,但还需要追踪文件的mode bits等meta信息,我也是用我的俩垃圾脚本https://git.flylightning.xyz/fsh/tree/sh/gitmetap?id=eb7559e60877f2b41f771182e98a87982140b30b与https://git.flylightning.xyz/fsh/tree/sh/gitmetar?id=eb7559e60877f2b41f771182e98a87982140b30b,也有其他方法见https://github.com/przemoc/metastore与https://github.com/danny0838/git-store-meta等,但包括我的以及这些都是在往邪门歪道里钻,2333,不太想误人子弟了)
还有一些比git bare repo更邪道的方法,比如GNU Stow来symlink一大堆配置文件,比如用一个大Makefile安装一切配置文件,此法可以与stow法相辅相成,具体见这个yt频道的此视频https://www.youtube.com/watch?v=aP8eggU2CaU与其他视频,还比如直接写一大堆包安装文件(比如arch的PKGBUILD)安装一切配置文件等(我设想过的有点心动的方法)
ansible之类的可以看https://wiki.archlinux.org/title/Category:Configuration_management里面有同类软件,比如chef,salt,puppet等,但ansible是这些中发展最好的
但在完美的NixOS面前,这些都是渣渣,虽然我没用过NixOS,但试过新一点的guix,但guix我体验很差,但我对NixOS的期望始终没变,我猜NixOS应该依旧是最完美的方案见https://www.nodeseek.com/post-704372-1#13:
tabby可以加服务器
全都是私钥连接 ip端口加本地私钥 中文备注这样子
可以让服务器上的claude code或者本地cc直接连到另一台服务器上干活
@KYLIN2333 #2 我表达有误,我应该用运维更恰当一些。我现在这是这样去操作小鸡的,但是跟大佬请教一下:我是vscode上的claude code for vscode去操作,但是经常遇到内存爆炸的情况「vscode+claude在小鸡编程都占很多内存」,大佬有规避技巧吗?
不知道有没有理解错,我理解你是想找IaC(Infrastructure as code),大概意思是用管理源码的方式管理软件设置
但若是你只想要同时在多个服务器上运行一样的脚本,其实ansible之类的软件也有这样的功能。但直接几行的脚本也能实现同样的功能只是会粗糙一点,例如我的https://git.flylightning.xyz/fsh/tree/sh/u?id=eb7559e60877f2b41f771182e98a87982140b30b只不过是打开多个终端模拟器并且每个终端模拟器都ssh进不同的机器,此处我是让他们同时运行我的更新系统的脚本,你也可以改一改运行其他命令/程序。
当然别人推荐的终端模拟器的tab相关的功能应该也行。
或者再懒一点咱可以不用打开多个终端模拟器,只在一个终端里先ssh进一个机器然后再ssh进另一机器这样线性而非并发的,见https://git.flylightning.xyz/fsh/tree/sh/sb?id=eb7559e60877f2b41f771182e98a87982140b30b,当然这样会慢。
更优解可能是用terminal multiplexer例如tmux或screen但我都没用过,因为直接打开多个终端模拟器和这效果差不多,这种是可以在一个终端模拟器里打开多个终端,尤其是当你只有纯粹的终端也就是tty时你可以在一个终端里打开多个终端,当然也意味着你可以ssh进一个机器后运行tmux让这个终端打开多个终端,我这么解释可能不太正确但大差不离,他们也有其他更多的功能例如让ssh保持连接等,貌似也能在纯粹的终端里复制黏贴,但我没用过哈所以别全信
@sv6cr #4 感谢大佬,学习了
@sv6cr #5 心里两个期待值吧。强需求是找个成熟的运维方案。更加期待的方案是想找个一鸡控多鸡的方案:直接tg连接中转,然后用agent去分发一些复杂指令:例如一些服务的检测、一些软件的更新、安装。我自己理解还是归结到用AI去运维吧(不知道说的对不对,知识量有限)感谢大佬的分享,我学习学习
@sv6cr #8 好的,非常感谢,这些软件我都没用接触过,我消化一下看看有没有我需要的~