IoT デバイスにセキュリティ エージェントを選択してデプロイする
Defender for IoT を使用すると、IoT デバイスを監視してデータを収集するセキュリティ エージェントの参照アーキテクチャが提供されます。 詳しくは、「セキュリティ エージェントの参照アーキテクチャ」をご覧ください。
エージェントはオープンソース プロジェクトとして開発されており、次の 1 つのフレーバーで利用できます。
C#。
この記事では、次のことについて説明します。
- セキュリティ エージェントのフレーバーを比較します
- サポートされているエージェント プラットフォームを確認します
- ソリューションに適したエージェントのフレーバーを選択します
セキュリティ エージェントのオプションを理解する
すべての Defender for IoT セキュリティ エージェントのフレーバーでは、同じ機能のセットが提供され、似た構成オプションがサポートされています。
C ベースのセキュリティ エージェントはメモリ占有領域が小さく、使用できるリソースが少ないデバイスに最適です。
C ベースのセキュリティ エージェント | C# ベースのセキュリティ エージェント | |
---|---|---|
オープンソース | GitHub の MIT ライセンスで使用可能 | |
開発言語 | 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 デバイスに関する次の質問に答えて、適切なエージェントを選択します。
Windows Server または Windows IoT Core を使用していますか?
x86 アーキテクチャの Linux ディストリビューションを使用していますか?
x64 アーキテクチャの Linux ディストリビューションを使用していますか?
両方のエージェント フレーバーを使用できます。
Linux 用の C ベースのセキュリティ エージェントをデプロイするか、Linux 用の C# ベースのセキュリティ エージェントをデプロイします。
どちらのエージェント フレーバーでも同じ機能セットが提供され、同じ構成オプションがサポートされています。 詳しくは、セキュリティ エージェントの比較に関する記事をご覧ください。
サポートされているプラットフォーム
次の一覧には、現在サポートされているすべてのプラットフォームが含まれています。
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 |
次のステップ
構成オプションの詳細については、エージェント構成の攻略ガイドに進んでください。