Ruční nasazení Microsoft Defender for Endpoint na Linux

Defender for Endpoint můžete nasadit na Linux pomocí různých nástrojů a metod. Tento článek popisuje ruční nasazení Defenderu for Endpoint na Linux. Pokud chcete použít jinou metodu, přejděte do části Související obsah.

Poznámka

Důrazně doporučujeme použít metodu nástroje pro nasazení Defenderu, protože zjednodušuje proces zavedení, omezuje ruční úlohy a podporuje širokou škálu scénářů nasazení, včetně nových instalací, aktualizací a odinstalací. Další podrobnosti najdete v dokumentaci.

Důležité

Pokud chcete souběžně spouštět několik řešení zabezpečení, přečtěte si téma Důležité informace o výkonu, konfiguraci a podpoře.

Možná jste už nakonfigurovali vzájemné vyloučení zabezpečení pro zařízení nasazená k Microsoft Defender for Endpoint. Pokud stále potřebujete nastavit vzájemná vyloučení, abyste se vyhnuli konfliktům, přečtěte si téma Přidání Microsoft Defender for Endpoint do seznamu vyloučení pro vaše stávající řešení.

Kroky ručního nasazení

Úspěšné nasazení vyžaduje dokončení všech následujících úloh:

Požadavky a požadavky na systém

Než začnete, přečtěte si téma Požadavky pro Defender for Endpoint na Linux, kde najdete popis požadavků a požadavků na systém pro aktuální verzi softwaru.

Upozornění

Upgrade operačního systému na novou hlavní verzi po instalaci produktu vyžaduje přeinstalaci produktu. V Linux aplikaci je potřeba odinstalovat existující defender for Endpoint, upgradovat operační systém a pak překonfigurovat Defender for Endpoint na Linux podle kroků v tomto článku.

Konfigurace úložiště softwaru Linux

Defender for Endpoint na Linux je možné nasadit z jednoho z následujících kanálů (označených jako [channel]): insiders-fast, insiders-slow nebo prod. Každý z těchto kanálů odpovídá úložišti softwaru Linux. Pokyny v tomto článku popisují konfiguraci zařízení tak, aby používalo jedno z těchto úložišť.

Volba kanálu určuje typ a frekvenci aktualizací nabízených vašemu zařízení. Zařízení v insiders-fast obdrží aktualizace a nové funkce jako první, později následují zařízení v insiders-slow a nakonec prod.

Abyste si mohli vyzkoušet nové funkce a poskytnout zpětnou vazbu v rané fázi, doporučujeme nakonfigurovat některá zařízení ve vaší organizaci tak, aby používala buď insiders-fast, nebo insiders-slow.

Upozornění

Přepnutí kanálu po počáteční instalaci vyžaduje přeinstalaci produktu. Přepnutí kanálu produktu: Odinstalujte existující balíček, překonfigurujte zařízení tak, aby používalo nový kanál, a podle pokynů v tomto dokumentu nainstalujte balíček z nového umístění.

RHEL a distribuce odvozené od něj (CentOS, Fedora, Oracle Linux, Amazon Linux 2, Rocky a Alma)

K nasazení Defender for Endpoint v systému Linux v RHEL a jeho variantách můžete použít správce balíčků dnf nebo yum. Pokyny v následujících částech obsahují příkazy pro oba správce balíčků; použijte jen tu relevantní.

  1. Nainstalujte buď dnf-plugins-core, nebo yum-utils, pokud ten, který chcete použít, ještě není nainstalovaný:

    sudo dnf install dnf-plugins-core
    

    nebo

    sudo yum install yum-utils
    
  2. Vyhledejte správný balíček pro vaši distribuci a verzi. Při hledání balíčku vám pomůže následující tabulka:

    Distribuce & verze Balíček
    Alma 8.4 a novější https://packages.microsoft.com/config/alma/8/prod.repo
    Alma 9.2 a novější https://packages.microsoft.com/config/alma/9/prod.repo
    RHEL/Centos/Oracle 9.0-9.8 https://packages.microsoft.com/config/rhel/9/prod.repo
    RHEL/Centos/Oracle 8.0-8.10 https://packages.microsoft.com/config/rhel/8/prod.repo
    RHEL/Centos/Oracle 7.2-7.9 https://packages.microsoft.com/config/rhel/7.2/prod.repo
    Amazon Linux 2 https://packages.microsoft.com/config/amazonlinux/2/prod.repo
    Amazon Linux 2023 https://packages.microsoft.com/config/amazonlinux/2023/prod.repo
    Fedora 33 https://packages.microsoft.com/config/fedora/33/prod.repo
    Fedora 34 https://packages.microsoft.com/config/fedora/34/prod.repo
    Rocky 8.7 a novější https://packages.microsoft.com/config/rocky/8/prod.repo
    Rocky 9.2 a vyšší https://packages.microsoft.com/config/rocky/9/prod.repo

    Poznámka

    Pro svou distribuci a verzi vyhledejte pod https://packages.microsoft.com/config/rhel/ nejbližší odpovídající položku (nejprve podle hlavní verze, poté podle podverze).

    Tip

    Online nástroje pro opravy jádra, jako je Ksplice nebo podobné, můžou vést k nepředvídatelné stabilitě operačního systému, pokud je spuštěný Defender for Endpoint. Před provedením online oprav jádra doporučujeme dočasně zastavit démona Defenderu for Endpoint. Po aktualizaci jádra je možné defender for Endpoint na Linux bezpečně restartovat. Tato akce je obzvláště důležitá pro systémy, na kterých běží Oracle Linux.

  3. V následujících příkazech nahraďte [version] a [channel] informacemi, které jste identifikovali:

    sudo dnf config-manager --add-repo https://packages.microsoft.com/config/rhel/[version]/[channel].repo
    

    nebo

    sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/rhel/[version]/[channel].repo
    

    Tip

    Pomocí příkazu hostnamectl identifikujte informace související se systémem, včetně verze [verze].

    Pokud například používáte CentOS 8 a chcete nasadit Defender for Endpoint na Linux z prod kanálu:

    sudo dnf config-manager --add-repo https://packages.microsoft.com/config/rhel/8/prod.repo
    

    nebo

    sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/rhel/8/prod.repo
    

    Nebo pokud chcete prozkoumat nové funkce na vybraných zařízeních, můžete chtít nasadit Defender for Endpoint na Linux do kanálu insider-fast:

    sudo dnf config-manager --add-repo https://packages.microsoft.com/config/rhel/8/insiders-fast.repo
    

    nebo

    sudo yum-config-manager --add-repo=https://packages.microsoft.com/config/rhel/8/insiders-fast.repo
    
  4. Nainstalujte veřejný klíč Microsoft GPG:

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    

SLES a jeho varianty

Poznámka

Pro svou distribuci a verzi vyhledejte pod https://packages.microsoft.com/config/sles/ nejbližší odpovídající položku (nejprve podle hlavní verze, poté podle podverze).

  1. V následujících příkazech nahraďte [distribuce] a [verze] údaji, které jste zjistili:

    sudo zypper addrepo -c -f -n microsoft-[channel] https://packages.microsoft.com/config/[distro]/[version]/[channel].repo
    

    Tip

    Pomocí příkazu SPident identifikujte informace související se systémem, včetně verze [verze].

    Pokud například používáte SLES 12 a chcete nasadit Defender for Endpoint na Linux z prod kanálu:

    sudo zypper addrepo -c -f -n microsoft-prod https://packages.microsoft.com/config/sles/12/prod.repo
    
  2. Nainstalujte veřejný klíč Microsoft GPG:

    sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
    

Systémy Ubuntu a Debian

  1. Pokud ještě není curl nainstalován, nainstalujte jej:

    sudo apt install curl
    
  2. Pokud ještě není libplist-utils nainstalován, nainstalujte jej:

    sudo apt install libplist-utils
    

    Poznámka

    Pro svou distribuci a verzi vyhledejte pod https://packages.microsoft.com/config/[distro]/ nejbližší odpovídající položku (nejprve podle hlavní verze, poté podle podverze).

  3. V následujícím příkazu nahraďte [distro] a [version] údaji, které jste zjistili:

    curl -o microsoft.list https://packages.microsoft.com/config/[distro]/[version]/[channel].list
    

    Tip

    Pomocí příkazu hostnamectl identifikujte informace související se systémem, včetně verze [verze].

    Pokud například používáte Ubuntu 18.04 a chcete nasadit Defender for Endpoint na Linux z prod kanálu:

    curl -o microsoft.list https://packages.microsoft.com/config/ubuntu/18.04/prod.list
    
  4. Nainstalujte konfiguraci úložiště:

    sudo mv ./microsoft.list /etc/apt/sources.list.d/microsoft-[channel].list
    

    Pokud jste například zvolili prod kanál:

    sudo mv ./microsoft.list /etc/apt/sources.list.d/microsoft-prod.list
    
  5. Nainstalujte balíček, gpg pokud ještě není nainstalovaný:

    sudo apt install gpg
    

    Pokud gpg není k dispozici, nainstalujte gnupg.

    sudo apt install gnupg
    
  6. Nainstalujte veřejný klíč Microsoft GPG:

    • Pro Debian 11/Ubuntu 22.04 a starší spusťte následující příkazy.

      curl -sSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null
      sudo chmod o+r /etc/apt/trusted.gpg.d/microsoft.gpg
      
    • Pro Debian 12, Ubuntu 24.04 a novější spusťte následující příkazy.

      curl -sSL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | sudo tee /usr/share/keyrings/microsoft-prod.gpg > /dev/null
      sudo chmod o+r /usr/share/keyrings/microsoft-prod.gpg
      
    • Pro Debian 13 a novější spusťte následující příkazy.

      curl -sSL https://packages.microsoft.com/keys/microsoft-2025.asc | gpg --dearmor | sudo tee /usr/share/keyrings/microsoft-prod.gpg > /dev/null
      sudo chmod o+r /usr/share/keyrings/microsoft-prod.gpg
      
  7. Nainstalujte ovladač HTTPS, pokud ještě není nainstalovaný:

    sudo apt install apt-transport-https
    
  8. Aktualizujte metadata úložiště:

    sudo apt update
    

Mariner

  1. Pokud ještě není dnf-plugins-core nainstalován, nainstalujte jej:

    sudo dnf install dnf-plugins-core
    
  2. Nakonfigurujte a povolte požadovaná úložiště.

    Poznámka

    V Marineru není kanál Insider Fast k dispozici.

    Pokud chcete nasadit Defender for Endpoint na Linux z prod kanálu. Použijte následující příkazy.

    sudo dnf install mariner-repos-extras
    sudo dnf config-manager --enable mariner-official-extras
    

    Nebo pokud chcete prozkoumat nové funkce na vybraných zařízeních, můžete chtít nasadit Defender for Endpoint na Linux do kanálu Insiders-slow. Použijte následující příkazy:

    sudo dnf install mariner-repos-extras-preview
    sudo dnf config-manager --enable mariner-official-extras-preview
    

Nastavení před instalací do vlastního umístění

Tento postup platí jenom v případě, že má být Defender nainstalovaný ve vlastním umístění. Podrobné pokyny k instalaci Microsoft Defender for Endpoint do vlastního umístění najdete v tématu Ruční instalace: předinstalace.

Podrobnosti o instalaci do vlastního umístění najdete v tématu Povolení nasazení Defenderu for Endpoint na Linux do vlastního umístění.

Instalace aplikace

Pomocí příkazů v následujících částech nainstalujte Defender for Endpoint do distribuce Linux.

RHEL a distribuce odvozené od něj (CentOS, Fedora, Oracle Linux, Amazon Linux 2, Rocky a Alma)

sudo dnf install mdatp

nebo

sudo yum install mdatp

Poznámka

Pokud máte na svém zařízení nakonfigurovaných více úložišť Microsoftu, můžete určit, ze kterého úložiště chcete balíček nainstalovat. Následující příklad ukazuje, jak nainstalovat balíček z production kanálu, pokud máte insiders-fast na tomto zařízení nakonfigurovaný také kanál úložiště. K této situaci může dojít, pokud na svém zařízení používáte více produktů Microsoftu. V závislosti na distribuci a verzi vašeho serveru se alias úložiště může lišit od aliasu v následujícím příkladu.

# list all repositories
sudo dnf repolist

nebo

# list all repositories
sudo yum repolist
...
packages-microsoft-com-prod               packages-microsoft-com-prod        316
packages-microsoft-com-prod-insiders-fast packages-microsoft-com-prod-ins      2
...

Například instalace balíčku z produkčního úložiště:

sudo dnf --enablerepo=packages-microsoft-com-prod install mdatp

nebo

sudo yum --enablerepo=packages-microsoft-com-prod install mdatp

SLES a jeho varianty

sudo zypper install mdatp

Poznámka

Pokud máte na svém zařízení nakonfigurovaných více úložišť Microsoftu, můžete určit, ze kterého úložiště chcete balíček nainstalovat. Následující příklad ukazuje, jak nainstalovat balíček z production kanálu, pokud máte insiders-fast na tomto zařízení nakonfigurovaný také kanál úložiště. K této situaci může dojít, pokud na svém zařízení používáte více produktů Microsoftu.

zypper repos
...
#  | Alias | Name | ...
XX | packages-microsoft-com-insiders-fast | microsoft-insiders-fast | ...
XX | packages-microsoft-com-prod | microsoft-prod | ...
...
sudo zypper install packages-microsoft-com-prod:mdatp

Systémy Ubuntu a Debian

sudo apt install mdatp

Poznámka

Pokud máte na svém zařízení nakonfigurovaných více úložišť Microsoftu, můžete určit, ze kterého úložiště chcete balíček nainstalovat. Následující příklad ukazuje, jak nainstalovat balíček z production kanálu, pokud máte insiders-fast na tomto zařízení nakonfigurovaný také kanál úložiště. K této situaci může dojít, pokud na svém zařízení používáte více produktů Microsoftu.

Příklady jsou čísla verzí a názvy kódů vydaných verzí v následujících fragmentech kódu. Použijte skutečné kódové označení vydání, které vrátí příkaz bash.

cat /etc/apt/sources.list.d/*
deb [arch=arm64,armhf,amd64] https://packages.microsoft.com/config/ubuntu/18.04/prod insiders-fast main
deb [arch=amd64] https://packages.microsoft.com/config/ubuntu/18.04/prod bionic main
sudo apt -t bionic install mdatp

Poznámka

Po instalaci nebo aktualizaci Microsoft Defender for Endpoint na Linux s výjimkou případů, kdy auditD spouštíte v neměnném režimu, není potřeba restartovat.

Mariner

sudo dnf install mdatp

Poznámka

Pokud máte na svém zařízení nakonfigurovaných více úložišť Microsoftu, můžete určit, ze kterého úložiště chcete balíček nainstalovat. Následující příklad ukazuje, jak nainstalovat balíček z production kanálu, pokud máte insiders-slow na tomto zařízení nakonfigurovaný také kanál úložiště. K této situaci může dojít, pokud na svém zařízení používáte více produktů Microsoftu.

sudo dnf config-manager --disable mariner-official-extras-preview
sudo dnf config-manager --enable mariner-official-extras

Stáhněte si balíček pro zaškolení

Stáhněte si balíček onboardingu z portálu Microsoft Defender.

Upozornění

Opětovné zabalení instalačního balíčku Defenderu for Endpoint není podporovaným scénářem. To může negativně ovlivnit integritu produktu a vést k nepříznivým výsledkům, mimo jiné včetně aktivace upozornění na manipulaci a selhání aktualizace.

Důležité

Pokud tento krok vynecháte, zobrazí se u každého spuštěného příkazu zpráva upozornění, že produkt není licencován. mdatp health Příkaz také vrátí hodnotu false.

  1. Na portálu Microsoft Defender přejděte na Systém>Nastavení>Koncové body>Správa zařízení>Zavedení.

  2. V první rozevírací nabídce vyberte jako operační systém Linux Server. V druhé rozevírací nabídce vyberte jako metodu nasazení Místní skript .

  3. Vyberte Stáhnout balíček pro připojení. Uložte soubor jako WindowsDefenderATPOnboardingPackage.zip.

  4. Na příkazovém řádku ověřte, že máte soubor, a extrahujte obsah archivu:

    ls -l
    
    total 8
    -rw-r--r-- 1 test  staff  5752 Feb 18 11:22 WindowsDefenderATPOnboardingPackage.zip
    
    unzip WindowsDefenderATPOnboardingPackage.zip
    
    Archive:  WindowsDefenderATPOnboardingPackage.zip
    inflating: MicrosoftDefenderATPOnboardingLinuxServer.py
    

Konfigurace klienta

  1. Zkopírujte MicrosoftDefenderATPOnboardingLinuxServer.py do cílového zařízení.

    Poznámka

    Zpočátku není klientské zařízení přidružené k organizaci a atribut orgId je prázdný.

    mdatp health --field org_id
    
  2. V závislosti na vašem scénáři spusťte jeden z následujících příkazů:

    Poznámka

    Chcete-li spustit tento příkaz, musíte mít python nebo python3 nainstalovat v zařízení v závislosti na distribuci a verzi. V případě potřeby si projděte podrobné pokyny k instalaci Pythonu na Linux.

    Pokud používáte RHEL 8.x nebo Ubuntu 20.04 nebo novější, musíte použít python3. Spusťte následující příkaz:

    sudo python3 MicrosoftDefenderATPOnboardingLinuxServer.py
    

    Pro jiné distribuce a verze musíte použít python. Spusťte následující příkaz:

    sudo python MicrosoftDefenderATPOnboardingLinuxServer.py
    
  3. Ověřte, že je zařízení teď přidružené k vaší organizaci a že nahlásí platný identifikátor organizace:

    mdatp health --field org_id
    
  4. Spuštěním následujícího příkazu zkontrolujte stav produktu. Vrácená hodnota true označuje, že produkt funguje podle očekávání:

    mdatp health --field healthy
    

    Důležité

    Když se produkt poprvé spustí, stáhne si nejnovější antimalwarové definice. Tento proces může v závislosti na připojení k síti trvat až několik minut. Během této doby vrátí výše uvedený příkaz hodnotu false. Stav aktualizace definice můžete zkontrolovat pomocí následujícího příkazu:

    mdatp health --field definitions_status
    

    Po dokončení počáteční instalace může být také potřeba nakonfigurovat proxy server. Informace o zjišťování statického proxy serveru najdete v tématu Konfigurace Defenderu for Endpoint na Linux: Konfigurace po instalaci.

  5. Spusťte test detekce antivirového softwaru, abyste ověřili, že je zařízení správně nasazené a hlásí se službě. Na nově nasazeném zařízení proveďte následující kroky:

    1. Ujistěte se, že je povolená ochrana v reálném čase (označená výsledkem true spuštění následujícího příkazu):

      mdatp health --field real_time_protection_enabled
      

      Pokud není povolená, spusťte následující příkaz:

      mdatp config real-time-protection --value enabled
      
    2. Pokud chcete spustit test detekce, otevřete okno terminálu a spusťte následující příkaz:

      curl -o /tmp/eicar.com.txt https://secure.eicar.org/eicar.com.txt
      
    3. Další testy detekce u souborů ZIP můžete spustit pomocí některého z následujících příkazů:

      curl -o /tmp/eicar_com.zip https://secure.eicar.org/eicar_com.zip
      curl -o /tmp/eicarcom2.zip https://secure.eicar.org/eicarcom2.zip
      

      Soubory by měly být přesunuty do karantény programem Defender for Endpoint v systému Linux.

    4. Pomocí následujícího příkazu vypíšete seznam všech zjištěných hrozeb:

      mdatp threat list
      
  6. Spusťte test detekce EDR a simulujte detekci, abyste ověřili, že je zařízení správně nasazené a že se hlásí službě. Na nově nasazeném zařízení proveďte následující kroky:

    1. Ověřte, že se na portálu Defender zobrazí onboardovaný linuxový server. Pokud jde o první zavedení zařízení, může trvat až 20 minut, než se zobrazí.

    2. Stáhněte a extrahujte soubor skriptu na nasazený Linux server a spusťte následující příkaz:./mde_linux_edr_diy.sh

      Po několika minutách by se měla v Microsoft Defender XDR zvýšit detekce.

    3. Podívejte se na podrobnosti o upozornění, časovou osu počítače a proveďte typické kroky šetření.

Požadavky na software

Další informace najdete v tématu Požadavky na software.

Řešení potíží s instalací

Pokud narazíte na jakékoli problémy s instalací, postupujte při řešení potíží sami takto:

  1. Informace o tom, jak najít protokol, který se automaticky vytvoří při chybě instalace, najdete v tématu Řešení potíží s protokolem instalace.

  2. Informace o běžných problémech s instalací najdete v tématu Problémy s instalací.

  3. Pokud je stav zařízení false, viz Problémy se stavem agenta Defender for Endpoint.

  4. Informace o problémech s výkonem produktu najdete v tématu Řešení potíží s výkonem.

  5. Informace o problémech s proxy serverem a připojením najdete v tématu Řešení potíží s připojením ke cloudu.

Pokud chcete získat podporu od Microsoftu, otevřete lístek podpory a zadejte soubory protokolu vytvořené pomocí analyzátoru klienta.

Jak přepínat mezi kanály

Pokud chcete například změnit kanál z Insiders-Fast na produkční, postupujte takto:

  1. Odinstalujte Insiders-Fast channel verzi Defender for Endpoint v systému Linux.

    sudo dnf remove mdatp
    

    nebo

    sudo yum remove mdatp
    
  2. Zakázání Defenderu for Endpoint na Linux Insiders-Fast kanálu

    sudo dnf config-manager --disable packages-microsoft-com-fast-prod
    

    nebo

    sudo yum-config-manager --disable packages-microsoft-com-fast-prod
    
  3. Přeinstalujte Microsoft Defender for Endpoint na Linux pomocí Production channela připojte zařízení na portálu Microsoft Defender.

Konfigurace zásad pro Defender for Endpoint na Linux

Informace o konfiguraci nastavení antivirové ochrany a EDR najdete v následujících článcích:

Odinstalovat Microsoft Defender for Endpoint v systému Linux

Pokud chcete provést ruční odinstalaci, spusťte pro distribuci Linux následující příkaz.

  • sudo dnf remove mdatpnebo sudo yum remove mdatp (v závislosti na správci balíčků) pro RHEL a varianty (CentOS a Oracle Linux).
  • sudo zypper remove mdatp pro SLES a jeho varianty.
  • sudo apt purge mdatp pro systémy Ubuntu a Debian.
  • sudo dnf remove mdatp pro Mariner

Tip

Chcete se dozvědět více? Spojte se s komunitou zabezpečení společnosti Microsoft v naší technické komunitě: Technická komunita Microsoft Defender pro koncové body.