背景
大家在平时工作中是否有过这样的操作:
(1) 使用各种终端(如 xshell)登陆到机器里,执行一些命令. 比如看磁盘是否满了、查看一下 TCP 链接、看某个进程是否存在等等
(2) 如果服务是部署在多台机器的,还得挨个登录到机器里去执行一些命令
等等, 简而言之就是手动在多台机器之间徘徊. 也许我们会将一些常用的操作都记录到笔记里,下次直接复制粘贴命令到命令行. 但是, 整个周期还是很长的. 接下来要介绍一种基于 聊天的运维方式--chatops.
Chatops
简而言之,chatops就是以聊天的方式去快速完成devops所承载的工作.
ChatOps 以聊天室,即沟通平台为中心,通过一系列的机器人去对接后台的各种服务,工作人员只需要在聊天窗口中与机器人对话,即可与后台服务进行交互,整个工作的展开就像是使唤一个智能助手那样简单自然。
实践
下面整理了bearychat和hubot搭建机器人以及使用等.
https://github.com/510908220/chatops-examples
最近使用下来,不仅好玩,确实能提升效率。有兴趣的小伙伴可以一起交流~