前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于bearychat的chatops

基于bearychat的chatops

作者头像
保持热爱奔赴山海
修改2019-09-17 14:40:03
5200
修改2019-09-17 14:40:03
举报
文章被收录于专栏:饮水机管理员饮水机管理员

参考文章: http://www.361way.com/bearychat-hubot/5663.html

需要用到nodejs 、bearychat注册账号。bearychat的操作,可以参考我上面贴的这个地址,写的比我详细。

# 创建一个低权限账号

useradd deploy

echo 'deploy' | passwd --stdin deploy

1、安装并启动redis-server (过程略过)

2、安装node (切换到deploy账号下操作)

代码语言:javascript
复制
yum install npm
npm install -g n
n stable
node --version
如果上面的及步骤的node安装不上去,可以如下操作:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
nvm ls-remote
export NVM_DIR="$HOME/.nvm"
NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/dist
nvm install v11.6.0
node --version

安装完node后,再继续往下执行:

代码语言:javascript
复制
npm install -g hubot coffee-script yo generator-hubot
su - deploy
mkdir hubot
cd hubot
sudo yo hubot
sudo npm install hubot-bearychat --save
sudo chown deploy.deploy /root/.config/ -R 
export HUBOT_BEARYCHAT_TOKENS=xxxxxxxxx
export HUBOT_BEARYCHAT_MODE=rtm
rm -f hubot-scripts.json  # 这个文件一般用不到,可以删除

./bin/hubot -a bearychat   即可启动

# 安装 shellcmd模块

npm install hubot-script-shellcmd

# 添加到hubot配置中

vim /home/deploy/hubot/external-scripts.json 加一行 "hubot-script-shellcmd"

最后效果如下:

代码语言:javascript
复制

[
  "hubot-diagnostics",
  "hubot-help",
  "hubot-heroku-keepalive",
  "hubot-google-images",
  "hubot-google-translate",
  "hubot-pugme",
  "hubot-maps",
  "hubot-redis-brain",
  "hubot-rules",
  "hubot-shipit",
  "hubot-script-shellcmd"
]

# 配置shellcmd的各种命令

cd /home/deploy/hubot/node_modules/hubot-script-shellcmd

cd bash/handlers/

全部的shell命令都在这个目录下存放

我们可以在 /home/deploy/hubot/node_modules/hubot-script-shellcmd 下面写一些小的shell脚本,里面可以调用ansible 传ip参数执行些日常运维操作(清理磁盘、查看数据库连接数统计、等等骚操作)。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档