Jaa


Defender for Endpoint Linuxissa käyttönotto Chefin kanssa

Tärkeää

Tässä artikkelissa on tietoja kolmannen osapuolen työkaluista. Tämä auttaa integrointitilanteissa, mutta Microsoft ei tarjoa vianmääritystukea kolmannen osapuolen työkaluille.
Pyydä tukea kolmannen osapuolen toimittajalta.

Koskee seuraavia:

Johdanto

Tässä artikkelissa kerrotaan, miten voit ottaa Defender for Endpointin käyttöön Linuxissa mittakaavassa Chefin kanssa kahdella tavalla:

  1. Asennus asennusohjelman komentosarjan avulla
  2. Säilöjen manuaalinen määrittäminen käyttöönoton yksityiskohtaisempaa hallintaa varten

Ennakkovaatimukset

Lisätietoja edellytyksistä ja järjestelmävaatimuksista on kohdassa Microsoft Defender for Endpoint Linuxissa.

Perehdytyspaketin lataaminen

  1. Kirjaudu sisään Microsoft Defender portaaliin ja siirry kohtaan Asetukset>PäätepisteetLaitteiden hallinnan>perehdytys>.

  2. Valitse ensimmäisestä avattavasta valikosta käyttöjärjestelmäksi Linux Server . Valitse toisesta avattavasta valikosta Haluamasi Linux-määritysten hallintatyökalu käyttöönottomenetelmäksi.

  3. Valitse Lataa perehdytyspaketti ja tallenna tiedosto nimellä WindowsDefenderATPOnboardingPackage.zip.

    Mahdollisuus ladata perehdyttämä paketti.

  4. Poimi arkiston sisältö seuraavan komennon avulla:

    Komento:

    unzip WindowsDefenderATPOnboardingPackage.zip
    

    Odotettu tulos on:

    Archive:  WindowsDefenderATPOnboardingPackage.zip
    inflating: mdatp_onboard.json
    

Luo hakemistorakenne

Ennen kuin aloitat, varmista, että Chef-komponentit on jo asennettu ja chef-säilö (kokki luo säilön <säilö>) on olemassa, jotta voit tallentaa keittokirjan, jota käytetään defender for Endpointiin käyttöönotossa Chefin hallitsemissa Linux-palvelimissa.

Seuraava komento luo uuden kansiorakenteen uudelle keittokirjalle nimeltä mdatp. Voit myös käyttää aiemmin luotua keittokirjaa, jos sinulla on jo sellainen, jota haluat käyttää Defender for Endpoint -käyttöönoton lisäämiseen.

chef generate cookbook mdatp

Kun keittokirja on luotu, luo tiedostokansio luomaasi keittokirjakansioon:

mkdir mdatp/files

Kopioi mdatp_onboard.json kansioon /tmp .

Siirry Chef Workstationissa mdatp/recipes-kansioon , joka luodaan automaattisesti, kun keittokirja luodaan. Käytä haluamaasi tekstieditoria (kuten vi tai nano) lisätäksesi seuraavat ohjeet default.rb-tiedoston loppuun, tallenna ja sulje tiedosto:

  • include_recipe ::install_mdatp

Luo keittokirja

Keittokirja voidaan luoda jollakin seuraavista menetelmistä:

Luo keittokirja asennusohjelman komentosarjan avulla

  1. Lataa asennusohjelman bash-komentosarja. Nouda asennusohjelman bash-komentosarja Microsoft GitHub -säilöstä tai lataa se seuraavalla komennolla:

    wget https://raw.githubusercontent.com/microsoft/mdatp-xplat/refs/heads/master/linux/installation/mde_installer.sh /tmp
    
  2. Luo reseptikansioon ~/cookbooks/mdatp/recipes/install_mdatp.rb uusi reseptitiedosto nimeltä install_mdatp.rb ja lisää tiedostoon seuraava teksti. Voit myös ladata tiedoston suoraan GitHubista.

    mdatp = "/etc/opt/microsoft/mdatp"
    
    #Download the onboarding json from tenant, keep the same at specific location
    onboarding_json = "/tmp/mdatp_onboard.json"
    
    #Download the installer script from: https://github.com/microsoft/mdatp-xplat/blob/master/linux/installation/mde_installer.sh
    #Place the same at specific location, edit this if needed
    mde_installer= "/tmp/mde_installer.sh"
    
    
    ## Invoke the mde-installer script 
    bash 'Installing mdatp using mde-installer' do
        code <<-EOS
        chmod +x #{mde_installer}
        #{mde_installer} --install --onboard #{onboarding_json}
        EOS
    end
    

Huomautus

Asennusohjelman komentosarja tukee myös muita parametreja, kuten kanavaa, reaaliaikaista suojausta, versiota jne. Jos haluat valita käytettävissä olevien vaihtoehtojen luettelosta, tarkista ohje seuraavan komennon kautta: ./mde_installer.sh --help

Luo keittokirja määrittämällä säilöt manuaalisesti

Luo reseptikansioon ~/cookbooks/mdatp/recipes/install_mdatp.rb uusi reseptitiedosto nimeltä install_mdatp.rb ja lisää tiedostoon seuraava teksti. Voit myös ladata tiedoston suoraan Githubista.

#Add Microsoft Defender
case node['platform_family']
when 'debian'
 apt_repository 'MDATPRepo' do
   arch               'amd64'
   cache_rebuild      true
   cookbook           false
   deb_src            false
   key                'BC528686B50D79E339D3721CEB3E94ADBE1229CF'
   keyserver          "keyserver.ubuntu.com"
   distribution       'jammy'
   repo_name          'microsoft-prod'
   components         ['main']
   uri                "https://packages.microsoft.com/ubuntu/22.04/prod"
 end
apt_package "mdatp"
when 'rhel'
 yum_repository 'microsoft-prod' do
   baseurl            "https://packages.microsoft.com/rhel/7/prod/"
   description        "Microsoft Defender for Endpoint"
   enabled            true
   gpgcheck           true
   gpgkey             "https://packages.microsoft.com/keys/microsoft.asc"
 end
 if node['platform_version'] <= 8 then
    yum_package "mdatp"
 else
    dnf_package "mdatp"
 end
end

#Create MDATP Directory
mdatp = "/etc/opt/microsoft/mdatp"
onboarding_json = "/tmp/mdatp_onboard.json"

directory "#{mdatp}" do
  owner 'root'
  group 'root'
  mode 0755
  recursive true
end

#Onboarding using tenant json 
file "#{mdatp}/mdatp_onboard.json" do
  content lazy { ::File.open(onboarding_json).read }
  owner 'root'
  group 'root'
  mode '0644'
  action :create_if_missing
end

Huomautus

Voit muokata käyttöjärjestelmän jakelua, jakeluversion numeroa, kanavaa (prod/insider-fast, insiders-slow) ja säilön nimeä vastaamaan versiota, jota olet ottamassa käyttöön, ja kanavaa, johon haluat ottaa sen käyttöön. Käy chef-client --local-mode --runlist 'recipe[mdatp]' testaamaan keittokirjaa Chef-työasemalla.

Asennusongelmien vianmääritys

Ongelmien vianmääritys:

  1. Lisätietoja automaattisesti asennusvirheen ilmetessä luodun lokin löytämisestä on artikkelissa Kirjaa asennusongelmat lokiin.

  2. Lisätietoja yleisistä asennusongelmista on kohdassa Asennusongelmat.

  3. Jos laitteen kunto on false, katso Defender for Endpoint agentin kunto-ongelmat.

  4. Lisätietoja tuotteen suorituskykyongelmista on artikkelissa Suorituskykyongelmien vianmääritys.

  5. Katso välityspalvelin- ja yhteysongelmat kohdasta Pilvipalveluun liittyvien ongelmien vianmääritys.

Jos haluat saada tukea Microsoftilta, avaa tukipalvelupyyntö ja anna lokitiedostot, jotka on luotu asiakasanalysaattorin avulla.

Microsoft Defender käytäntöjen määrittäminen Linuxissa

Voit määrittää virustentorjunnan tai EDR-asetukset päätepisteisiin seuraavilla tavoilla:

MDATP-keittokirjan asennuksen poistaminen

Jos haluat poistaa Defenderin asennuksen, tallenna seuraavat keittokirjana ~/cookbooks/mdatp/recipes/uninstall_mdatp.rb.

#Uninstall the Defender package
case node['platform_family']
when 'debian'
 apt_package "mdatp" do
   action :remove
 end
when 'rhel'
 if node['platform_version'] <= 8
then
    yum_package "mdatp" do
      action :remove
    end
 else
    dnf_package "mdatp" do
      action :remove
    end
 end
end

Jos haluat sisällyttää tämän vaiheen osana reseptiä, lisää include_recipe ':: uninstall_mdatp tiedostoon default.rb reseptikansiossa. Varmista, että olet poistanut - include_recipe '::install_mdatp' kohteen tiedostosta default.rb .

Vihje

Haluatko tietää lisää? Engage Microsoft security -yhteisön kanssa teknologiayhteisössämme: Microsoft Defender for Endpoint Tech Community.