IoT 장치에서 보안 에이전트 선택 및 배포Select and deploy a security agent on your IoT device

IoT 용 Defender는 IoT 장치에서 데이터를 모니터링 하 고 수집 하는 보안 에이전트에 대 한 참조 아키텍처를 제공 합니다.Defender for IoT provides reference architectures for security agents that monitor and collect data from IoT devices. 자세히 알아보려면 보안 에이전트 참조 아키텍처를 참조 하세요.To learn more, see Security agent reference architecture.

에이전트는 오픈 소스 프로젝트로 개발 되며 다음과 같은 두 가지 방법으로 사용할 수 있습니다.Agents are developed as open-source projects, and are available in two flavors:
Cc #C, and C#.

이 문서에서는 다음 방법을 설명합니다.In this article, you learn how to:

  • 보안 에이전트 특색 비교Compare security agent flavors
  • 지원 되는 에이전트 플랫폼 검색Discover supported agent platforms
  • 솔루션의 올바른 에이전트 버전 선택Choose the right agent flavor for your solution

보안 에이전트 옵션 이해Understand security agent options

IoT 보안 에이전트 버전의 모든 Defender는 동일한 기능 집합을 제공 하 고 유사한 구성 옵션을 지원 합니다.Every Defender for IoT security agent flavor offers the same set of features, and supports similar configuration options.

C 기반 보안 에이전트는 메모리 사용 공간이 적고 사용 가능한 리소스가 적은 장치에 적합 합니다.The C-based security agent has a lower memory footprint, and is the ideal choice for devices with fewer available resources.

C 기반 보안 에이전트C-based security agent C # 기반 보안 에이전트C#-based security agent
오픈 소스Open-source GitHubMIT 라이선스 에서 사용 가능Available under MIT license in GitHub GitHubMIT 라이선스 에서 사용 가능Available under MIT license in GitHub
개발 언어Development language CC C#C#
지원 되는 Windows 플랫폼Supported Windows platforms? No Yes
Windows 필수 조건Windows prerequisites --- WMIWMI
지원 되는 Linux 플랫폼 인가요?Supported Linux platforms? 예, x64 및 x86Yes, x64 and x86 예, x64만Yes, x64 only
Linux 필수 구성 요소Linux prerequisites libunwind8, libcurl3, uuid-runtime, auditd, audispd-플러그 인libunwind8, libcurl3, uuid-runtime, auditd, audispd-plugins libunwind8, libcurl3, uuid-runtime, auditd, audispd-플러그 인, sudo, netstat, iptableslibunwind8, libcurl3, uuid-runtime, auditd, audispd-plugins, sudo, netstat, iptables
디스크 공간Disk footprint 10.5 M B10.5 MB 90 M B90 MB
메모리 사용 공간 (평균)Memory footprint (on average) 5.5 M B5.5 MB 33 M B33 MB
IoT Hub에 대 한 인증Authentication to IoT Hub Yes Yes
보안 데이터 수집Security data collection Yes Yes
이벤트 집계Event aggregation Yes Yes
보안 모듈 쌍을 통한 원격 구성Remote configuration through security module twin Yes Yes

보안 에이전트 설치 지침Security agent installation guidelines

Windows 의 경우: 설치 SecurityAgent.ps1 스크립트는 관리자 PowerShell 창에서 실행 해야 합니다.For Windows: The Install SecurityAgent.ps1 script must be executed from an Administrator PowerShell window.

Linux: InstallSecurityAgent.sh은 수퍼유저로 실행 해야 합니다.For Linux: The InstallSecurityAgent.sh must be run as superuser. 설치 명령에 "sudo"를 접두사로 사용 하는 것이 좋습니다.We recommend prefixing the installation command with "sudo".

에이전트 버전 선택Choose an agent flavor

올바른 에이전트를 선택 하려면 IoT 장치에 대해 다음과 같은 질문에 답변 하세요.Answer the following questions about your IoT devices to select the correct agent:

두 에이전트 모두 동일한 기능 집합을 제공 하 고 유사한 구성 옵션을 지원 합니다.Both agent flavors offer the same set of features and support similar configuration options. 자세히 알아보려면 보안 에이전트 비교 를 참조 하세요.See Security agent comparison to learn more.

지원되는 플랫폼Supported platforms

다음 목록에는 현재 지원 되는 모든 플랫폼이 포함 되어 있습니다.The following list includes all currently supported platforms.

IoT 용 Defender 에이전트Defender for IoT agent 운영 체제Operating System 아키텍처Architecture
CC Ubuntu 16.04Ubuntu 16.04 X64x64
CC Ubuntu 18.04Ubuntu 18.04 x64, ARMv7x64, ARMv7
CC Debian 9Debian 9 x64, x86x64, x86
C#C# Ubuntu 16.04Ubuntu 16.04 X64x64
C#C# Ubuntu 18.04Ubuntu 18.04 x64, ARMv7x64, ARMv7
C#C# Debian 9Debian 9 X64x64
C#C# Windows Server 2016Windows Server 2016 X64X64
C#C# Windows 10 IoT Core, 빌드 17763Windows 10 IoT Core, build 17763 X64x64

다음 단계Next steps

구성 옵션에 대해 자세히 알아보려면 에이전트 구성 방법 가이드를 참조 하세요.To learn more about configuration options, continue to the how-to guide for agent configuration.