更新时间:2024-09-20 GMT+08:00

制作Agent安装包或安装命令

使用1台Linux服务器,制作Agent安装命令(Linux)或Agent安装包(Windows)。

制作Agent安装命令(Linux)

  1. 登录任一Linux服务器。
  2. 执行以下命令进入tmp目录。

    cd /tmp

  3. 依次执行以下命令,将VPC终端节点IP写入private_ip.conf文件,将项目ID写入project_id.conf文件。

    echo "{VPC终端节点ip}" > private_ip.conf

    cat private_ip.conf

    echo "{项目ID}" > project_id.conf

    cat project_id.conf

    上述命令中的“终端节点IP”“项目ID”,请根据实际情况改写。

  4. 依次执行以下操作制作安装命令。

    1. 依次执行以下命令,生成安装命令。
      • x86 rpm软件包镜像的命令:

        echo -e "# for Liunx x86 CentOS EulerOS OpenSUSE Fedora\n\ncurl -k -O 'https://private_ip:10180/package/agent/linux/x86/hostguard.x86_64.rpm' && echo 'MASTER_IP=private_ip:10180' > hostguard_setup_config.conf && echo 'SLAVE_IP=private_ip:10180' >> hostguard_setup_config.conf && echo 'ORG_ID=project_id' >> hostguard_setup_config.conf && rpm -ivh hostguard.x86_64.rpm && rm -f hostguard_setup_config.conf && rm -f hostguard*.rpm" > x86_rpm_install.sh

      • x86 deb软件包镜像的命令:

        echo -e "# for Liunx x86 Ubuntu Debian\n\ncurl -k -O 'https://private_ip:10180/package/agent/linux/x86/hostguard.x86_64.deb' && echo 'MASTER_IP=private_ip:10180' > hostguard_setup_config.conf && echo 'SLAVE_IP=private_ip:10180' >> hostguard_setup_config.conf && echo 'ORG_ID=project_id' >> hostguard_setup_config.conf && dpkg -i hostguard.x86_64.deb && rm -f hostguard_setup_config.conf && rm -f hostguard*.deb" > x86_deb_install.sh

      • Arm rpm软件包镜像的命令:

        echo -e "# for Liunx ARM CentOS EulerOS OpenSUSE Fedora UOS Kylin\n\ncurl -k -O 'https://private_ip:10180/package/agent/linux/arm/hostguard.aarch64.rpm' && echo 'MASTER_IP=private_ip:10180' > hostguard_setup_config.conf && echo 'SLAVE_IP=private_ip:10180' >> hostguard_setup_config.conf && echo 'ORG_ID=project_id' >> hostguard_setup_config.conf && rpm -ivh hostguard.aarch64.rpm && rm -f hostguard_setup_config.conf && rm -f hostguard*.rpm" > arm_rpm_install.sh

      • Arm deb软件包镜像的命令:

        echo -e "# for Liunx ARM Ubuntu Debian\n\ncurl -k -O 'https://private_ip:10180/package/agent/linux/arm/hostguard.aarch64.deb' && echo 'MASTER_IP=private_ip:10180' > hostguard_setup_config.conf && echo 'SLAVE_IP=private_ip:10180' >> hostguard_setup_config.conf && echo 'ORG_ID=project_id' >> hostguard_setup_config.conf && dpkg -i hostguard.aarch64.deb && rm -f hostguard_setup_config.conf && rm -f hostguard*.deb" > arm_deb_install.sh

    2. 执行以下命令,替换VPC终端节点IP和项目ID。

      无需修改,执行即可。

      sed -i "s#private_ip#`cat private_ip.conf`#g" *install.sh && sed -i "s#project_id#`cat project_id.conf`#g" *install.sh

    • 上述5条命令需全部执行完成,最后一条“替换VPC终端节点IP和项目”的命令必须执行且必须最后执行。
    • x86_rpm_install.sh中的安装命令适用于x86架构,rpm软件包管理的镜像,如CentOS、EulerOS、OpenSUSE、Fedora。
    • x86_deb_install.sh中的安装命令适用于x86架构,deb软件包管理的镜像,如Ubuntu、Debian。
    • arm_rpm_install.sh中的安装命令适用于arm架构,rpm软件包管理的镜像,如CentOS、EulerOS、OpenSUSE、Fedora、UOS、Kylin。
    • arm_deb_install.sh中的安装命令适用于arm架构,deb软件包管理的镜像,如Ubuntu、Debian。

  5. 查看生成的命令,生成的目标命令将用于第三方Linux服务器Agent的安装使用。

    图1 Linux安装命令

制作Agent安装包(Windows)

  1. 登录任一Linux服务器
  2. 执行以下命令进入tmp目录。

    cd /tmp

  3. 依次执行以下命令,制作Windows的Agent安装压缩包。

    curl -k -O https://`cat private_ip.conf`:10180/package/agent/windows/hostguard_setup.exe && echo '[system]' > hostguard_setup_config.ini && echo 'master='`cat private_ip.conf`':10180' >> hostguard_setup_config.ini && echo 'slave='`cat private_ip.conf`':10180' >> hostguard_setup_config.ini && echo 'orgid='`cat /usr/local/hostguard/run/metadata.conf | grep -v enterprise_project_id | grep project_id | cut -d ":" -f 2 | cut -d " " -f 2` >> hostguard_setup_config.ini

    zip hostguard_setup.zip hostguard_setup.exe hostguard_setup_config.ini

    如果代理服务器没有zip命令,需先执行以下命令安装zip插件。

    yum install -y zip

  4. 查看生成的安装包,将用于第三方Windows服务器Agent的安装使用。

    图2 Windows安装包