弹性裸金属实例agent

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

安装包

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

安装方法

不同CPU架构和操作系统的弹性裸金属实例,agent安装方法不同。本次以管理节点为例介绍如何为弹性裸金属实例安装agent。

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

安装要求

CPU架构 支持操作系统
x86
  • Windows 2012
  • Windows 2016
  • Windows 2019
  • Windows10
  • Ubuntu 18 LTS
  • Ubuntu 20 LTS
  • CentOS 7
  • CentOS 8
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