前言
我是一位运维工程师,我平时工作涉及云资源的运维和管理。
我顺利使用了OS Copilot的 -t/-f/管道功能,对于OS Copilot的相关问题和建议,将在下文中详细说明。
1 环境及安装
1.1 环境说明:
系统 |
版本 |
Ubuntu |
24.04 |
备注:这里用阿里云的ubuntu机器,部分基于CentOS系列的国产化机器实测也没啥问题。
1.2 安装最新版OS Copilot
安装步骤比较简单,官网上根据自己的机器CPU架构和系统选择对应的安装命令即可。
1.3 安装成功测试
2 功能测试
2.1 体验 -t 参数功能
2.1.1 不使用-t参数
执行命令:
# co 当前系统健康度 |
只能显示操作建议,不能直接给出相关的结论
依照提示的步骤继续:
上图可以看到1号命令的管道符识别有问题,识别不了提示命令中的|符号。
这里一开始以为是内置命令管道符有问题,于是复制上面1号命令,手动执行正常(如下图),所以应该是OS Copilot识别能力的问题。
后来继续单独测试管道符相关的命令,都没啥问题(如下图)
测试其它非s,1,6号命令,选择2号命令:
可见也是可以的。
2.1.2 使用-t参数
自由问答测试,非官方测试案例(如下图)
从上述结论看,agent模式无论是自由问答还是官方案例,效果都是不错的。
2.2 体验-f参数功能
2.2.1 设置任务指令
2.2.2 测试任务指令处理
2.2.3 结论
从上述案例可以看出OS Colilot能准确识别任务指令的信息,并对每一步进行操作,在实际的运维场景中,用来做系统巡检等事宜还是非常方便的。
2.3 体验 | 参数功能
上面agent模式测试,已经提到了在指令建议选择时,管道符识别出错的问题了。
2.3.1 测试官方案例
# cat /etc/sysctl.conf | co 解释下这些参数的含义 |
让OS Copilot去读取配置文件并解释含义,通过管道符简化了传统先查看,再解释查看结果的步骤。
2.3.2 结论
可以一步到位,让助手自己去读取文件并解释内容,不需要像传统一样,先查看,再让助手去解释查看的内容,简化操作。
3 总结及建议
建议:
(1)对于不能确认的命令,个人认为可以取消引导客户去操作。比如不使用agent的情况,不需要直接给出用户建议的操作命令,不同的操作系统,命令也是不一样的,给出建议的操作,如果需要执行建议的操作,让用户精确的去咨询操作命令。
总结:
本次测试的几个部分,除了提示交互中管道符识别异常,总体还是很不错的。相较于上一次,本次加入agent,能够直接在后台执行命令,并总结结果直观的给用户展示,对于运维人员来说是个非常有力的帮手,大大减少了用户在互联网上查询筛选的时间。我已经在自己的机器上安装了该助手,我相信也会成为我未来的工作中的得力工具。