机器人列表

机器人是运行在服务端的程序,用于监控和执行自动化命令。

查看机器人列表 #

robot_list

查看监控 #

monitor

增加机器人 #

create

部署机器人 #

deploy

安装机器人 #

wget https://www.linksaas.pro/release/robot
chmod a+x ./robot
sudo ./robot install

安装earthly #

sudo /bin/sh -c 'wget https://github.com/earthly/earthly/releases/latest/download/earthly-linux-amd64 -O /usr/local/bin/earthly && chmod +x /usr/local/bin/earthly && /usr/local/bin/earthly bootstrap --with-autocomplete'

配置机器人 #

server: linksaas_server_addr
metric:
  logFile: /var/log/linksaas/metric.log
  # debug:-1,info:0,warn:1,error:2
  logLv: 0
  data: /var/lib/linksaas/data
  scan_interval: 10
  # 数据保存天数
  keep_day: 30
  # 报警最小时间间隔,单位秒
  min_alarm_interval: 300
  cpu:
    # support param: user,system,idle,nice,iowait,irq,softirq,steal,guest,guestNice
    alarm_rule: "idle < 0.05 || system > 0.3"
  disk:
    - path: /
      # support param: total,free,used,usedPercent,inodesTotal,inodesUsed,inodesFree,inodesUsedPercent
      alarm_rule: "usedPercent > 0.9 || inodesUsedPercent > 0.9"
  docker:
    # name对应docker ps里面的NAMES字段
    - name: abc
      # support param: running
      alarm_rule: "running < 0.05"
  load:
    # support param: load1,load5,load15
    alarm_rule: "load1 > 20.0 || load5 > 10.0"
  mem:
    # support param: total,available,used,usedPercent,free
    alarm_rule: "usedPercent > 0.95"
  swap:
    # support param: total,used,free,usedPercent
    alarm_rule: "usedPercent > 0.9"
earthly:
  cmd: /usr/local/bin/earthly
  default_key_path: your_private_key
  auth_info_path: /etc/linksaas/auth
  # 指定earthly运行的用户目录
  env_home: your_home_path
  # earthly命令需要在path目录中找到
  env_path: "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
agent:
  - project: your_project_id
    robot: your_robot_id
    token: your_robot_token
    logFile: /var/log/linksaas/agent.log
    # debug:-1,info:0,warn:1,error:2
    logLv: 0    

相关项目 #