IoT デバイスにセキュリティ エージェントを選択してデプロイする

Defender for IoT を使用すると、IoT デバイスを監視してデータを収集するセキュリティ エージェントの参照アーキテクチャが提供されます。 詳しくは、「セキュリティ エージェントの参照アーキテクチャ」をご覧ください。

エージェントはオープン ソース プロジェクトとして開発されており、2 つのフレーバーがあります。
それは、CC# です。

この記事では、次のことについて説明します。

  • セキュリティ エージェントのフレーバーを比較します
  • サポートされているエージェント プラットフォームを確認します
  • ソリューションに適したエージェントのフレーバーを選択します

セキュリティ エージェントのオプションを理解する

すべての Defender for IoT セキュリティ エージェントのフレーバーでは、同じ機能のセットが提供され、似た構成オプションがサポートされています。

C ベースのセキュリティ エージェントはメモリ占有領域が小さく、使用できるリソースが少ないデバイスに最適です。

C ベースのセキュリティ エージェント C# ベースのセキュリティ エージェント
オープンソース GitHubMIT ライセンスで使用可能 GitHubMIT ライセンスで使用可能
開発言語 C C#
Windows プラットフォームのサポート いいえ はい
Windows の前提条件 --- WMI
Linux プラットフォームのサポート はい、x64 と x86 はい、x64 のみ
Linux の前提条件 libunwind8、libcurl3、uuid ランタイム、auditd audispd プラグイン libunwind8、libcurl3、uuid ランタイム、auditd、audispd プラグイン、sudo、netstat、iptables
ディスクの占有領域 10.5 MB 90 MB
メモリ占有領域 (平均) 5.5 MB 33 MB
IoT Hub に対する認証 はい はい
セキュリティ データの収集 はい はい
イベントの集計 はい はい
Defender-IoT-micro-agent ツインによるリモート構成 はい はい

セキュリティ エージェントのインストール ガイドライン

Windows の場合:InstallSecurityAgent.ps1 スクリプトは、管理者の PowerShell ウィンドウから実行する必要があります。

Linux の場合:InstallSecurityAgent.sh はスーパーユーザーとして実行する必要があります。 インストール コマンドの前に "sudo" を付けることをお勧めします。

エージェントのフレーバーを選択する

IoT デバイスに関する次の質問に答えて、適切なエージェントを選択します。

どちらのエージェント フレーバーでも同じ機能セットが提供され、同じ構成オプションがサポートされています。 詳しくは、セキュリティ エージェントの比較に関する記事をご覧ください。

サポートされているプラットフォーム

次の一覧には、現在サポートされているすべてのプラットフォームが含まれています。

Defender for IoT エージェント オペレーティング システム Architecture
C Ubuntu 16.04 x64
C Ubuntu 18.04 x64、ARMv7
C Debian 9 x64、x86
C# Ubuntu 16.04 x64
C# Ubuntu 18.04 x64、ARMv7
C# Debian 9 x64
C# Windows Server 2016 X64
C# Windows 10 IoT Core ビルド 17763 x64

次のステップ

構成オプションの詳細については、エージェント構成の攻略ガイドに進んでください。