你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

部署适用于 Linux 的 Defender for IoT 基于 C 的安全代理

本指南介绍如何在 Linux 上安装和部署 Defender for IoT 基于 C 的安全代理。

  • 安装
  • 验证部署
  • 卸载代理
  • 疑难解答

先决条件

有关其他平台和代理风格,请参阅选择适当的安全代理

  1. 若要部署安全代理,在希望在其上进行安装的计算机上,需要拥有本地管理员权限 (sudo)。

  2. 为设备创建 Defender-IoT-micro-agent

安装

若要安装和部署安全代理,请使用以下工作流:

  1. 将 b 中的最新代理版本下载到计算机。

  2. 提取包的内容,并导航到 /src/installation 文件夹。

  3. 运行以下命令,将运行权限添加到 InstallSecurityAgent 脚本:

    chmod +x InstallSecurityAgent.sh
    
  4. 然后运行:

    ./InstallSecurityAgent.sh -aui <authentication identity> -aum <authentication method> -f <file path> -hn <host name> -di <device id> -i
    

    有关身份验证参数的详细信息,请参阅如何配置身份验证

此脚本可执行以下功能:

  1. 安装必备组件。

  2. 添加服务用户(在禁用交互式登录的情况下)。

  3. 安装用作守护程序的代理 - 假设设备使用 systemd 进行服务管理。

  4. 使用提供的身份验证参数配置代理。

如需更多帮助,请结合 -help 参数运行该脚本:

./InstallSecurityAgent.sh --help

卸载代理

若要卸载代理,请结合–-uninstall 参数运行该脚本:

./InstallSecurityAgent.sh -–uninstall

疑难解答

运行以下命令来检查部署状态:

systemctl status ASCIoTAgent.service

后续步骤