BSM Agent
更新时间:2025-09-25
概述
云助手客户端(BSM-Agent),是百度智能云为实现云服务器BCC、BBC等实例自动化运维打造的工具,云助手客户端安装到实例后,后续无需输入用户名密码,无需使用跳板机,就可以实现免登录控制实例执行命令和上传文件等,还可以进一步实现更复杂的定时执行自动化运维脚本、配置运行环境、安装更新卸载插件、补丁和软件等操作。
安装BSM Agent
环境确认
- centos 7.1-7.9,centos 8.0-8.4,ubuntu 16.04, 18.04, 20.04,debian 9.1, 9.9, 9.13, 10.3-10.10
安装组件
1.执行以下脚本
Plain Text
1#!/bin/bash
2# 安装并配置 bsm-agent
3# 注意:需要 root 权限执行
4
5set -euo pipefail
6
7# === 配置区 ===
8BSM_META_URL="http://169.254.169.253/bsm-agent/bin/install.sh"
9LOCAL_IP="169.254.169.253"
10BSM_AGENT_DIR="/opt/bsm-agent"
11BSM_AGENT_LOG="$BSM_AGENT_DIR/log/baidu-oss-agent.log"
12UPGRADER_SERVICE="bsm-agent-upgrader.service"
13DAEMON_SCRIPT="/usr/bin/bsm-agent-daemon.sh"
14
15# === 函数 ===
16log() {
17 echo "[`date '+%F %T'`] $*"
18}
19
20# === 主流程 ===
21log "下载 bsm-agent 安装脚本..."
22wget -q -O install.sh "$BSM_META_URL"
23
24log "替换安装脚本中的下载源..."
25sed -i "s#download.bcm.baidubce.com#$LOCAL_IP#g" install.sh
26
27log "执行安装脚本..."
28bash install.sh
29
30log "停止 bsm-agent-upgrader 服务..."
31systemctl stop "$UPGRADER_SERVICE" || true
32
33log "修改 bsm-agent-daemon.sh 配置..."
34sed -i "s#download.bcm.baidubce.com#$LOCAL_IP#g" "$DAEMON_SCRIPT"
35sed -i "s/-rg \"\$Region\"/-rg \"su\" -DagHostAndPort ${LOCAL_IP}:8897 -env online /" "$DAEMON_SCRIPT"
36
37log "启动 bsm-agent-upgrader 服务..."
38systemctl start "$UPGRADER_SERVICE"
39
40log "bsm-agent 安装与配置完成!"
结果检测
- 部署后等待10min,组件会部署成功。