弹性裸金属实例agent

agent是安装在弹性裸金属实例内的代理,定时与管理节点通信。弹性裸金属实例需预先安装agent,才能获取硬件信息、查看内部监控数据、打开控制台、修改密码、加/卸载云盘、以及加/卸载网络。

安装包

agent安装包内置于管理节点或网关节点的ISO包中,需从管理节点或网关节点处下载安装包至弹性裸金属实例系统,并进入弹性裸金属实例系统进行安装。不同CPU架构和操作系统的弹性裸金属实例所对应的agent安装包不同,请在下载前确认所需下载的安装包。弹性裸金属实例CPU架构和系统与agent安装包的对应关系如下:
CPU架构 操作系统 agent安装包
x86_64 Linux zstack-bm-agent-x86_64.bin
x86_64 Windows ZStackBaremetalAgent.exe
ARM Linux zstack-bm-agent-aarch64.bin

安装方法

不同CPU架构和操作系统的弹性裸金属实例,agent安装方法不同。本次以管理节点为例介绍如何为弹性裸金属实例安装agent。
Note: 若使用网关节点下载agent,需确保网关节点安装的ISO包为ZStack Cloud定制版ISO。
三类弹性裸金属实例agnet安装方法:
  • x86_64 Linux 弹性裸金属实例:
    1. 进入管理节点系统,执行以下命令将agent安装包下载至网关节点系统:
      [root@node1 ~]# scp /opt/zstack-dvd/x86_64/c76/bm2_agents/zstack-bm-agent-x86_64.bin $Gateway_Node_Management_IP:/root    #$Gateway_Node_Management_IP 为网关节点所在管理网络IP地址
    2. 进入网关节点系统,执行以下命令将agent安装包下载至弹性裸金属实例系统:
      [root@node2 ~]# scp /root/zstack-bm-agent-x86_64.bin $BM_Provision_IP:/root    #$BM_Provision_IP 为弹性裸金属实例所在部署网络IP地址
    3. 从网关节点系统远程登陆至弹性裸金属系统,执行以下命令安装agent:
      [root@172.32.1.249 ~]# bash zstack-bm-agent-x86_64.bin
      Figure 1所示:
      Figure 1. 安装agent


  • x86_64 Windows 弹性裸金属实例:
    1. 进入管理节点系统,执行以下命令将agent安装包下载至网关节点系统:
      [root@10-0-235-239 ~]# scp /opt/zstack-dvd/x86_64/c76/bm2_agents/ZStackBaremetalAgent.exe $Gateway_Node_Management_IP:/root    #$Gateway_Node_Management_IP 为网关节点所在管理网络IP地址
    2. 进入网关节点系统,可通过搭建http服务器的方式为弹性裸金属提供agent安装包下载链接。
    3. 通过IPMI登录至弹性裸金属系统,访问网关节点http服务,下载并安装agent。
  • ARM Linux 弹性裸金属实例:
    1. 进入管理节点系统,执行以下命令将agent安装包下载至网关节点系统:
      [root@10-0-235-239 ~]# scp /opt/zstack-dvd/x86_64/c76/bm2_agents/zstack-bm-agent-aarch64.bin $Gateway_Node_Management_IP:/root    #$Gateway_Node_Management_IP 为网关节点所在管理网络IP地址
    2. 进入网关节点系统,执行以下命令将agent安装包下载至弹性裸金属实例系统:
      [root@10-0-235-239 ~]# scp /opt/zstack-dvd/x86_64/c76/bm2_agents/zstack-bm-agent-aarch64.bin $BM_Provision_IP:/root    #$BM_Provision_IP 为弹性裸金属实例所在部署网络IP地址
    3. 从网关节点系统远程登陆至弹性裸金属系统,执行以下命令安装agent:
      [root@10-0-235-239 ~]# bash zstack-bm-agent-aarch64.bin
      Figure 2所示:
      Figure 2. 安装agent


安装要求

CPU架构 支持操作系统
x86
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Ubuntu 18 LTS
  • Ubuntu 20 LTS
  • CentOS 8
ARM
  • 麒麟 V10
  • CentOS 7
Table 1. 其他要求
条目 要求
环境依赖
  • python2
端口占用
Windows:
  • 4200
Linux:
  • 5900
Note:
  • agent需由弹性裸金属操作系统的root账号进行安装。
  • 若默认端口被占用,安装后可能无法启动agent,此时可进入安装目录下的conf.yaml文件手动修改端口占用。

支持操作

支持以下命令管理agent:
  • 停止服务:service zwatch-vm-agent stop
  • 启动服务:service zwatch-vm-agent start
  • 重启服务:service zwatch-vm-agent restart
  • 查询服务状态:service zwatch-vm-agent status