机器人是运行在服务端的程序,用于监控和执行自动化命令。
查看机器人列表 #
查看监控 #
增加机器人 #
部署机器人 #
安装机器人 #
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