Felsöka installationsproblem för Microsoft Defender för Endpoint i Linux
Vill du uppleva Microsoft Defender för Endpoint? Registrera dig för en kostnadsfri utvärderingsversion.
Kontrollera att installationen har slutförts
Ett fel i installationen kan leda till ett meningsfullt felmeddelande från pakethanteraren. Kontrollera om installationen lyckades genom att hämta och kontrollera installationsloggarna med hjälp av:
sudo journalctl --no-pager|grep 'microsoft-mdatp' > installation.log
grep 'postinstall end' installation.log
microsoft-mdatp-installer[102243]: postinstall end [2020-03-26 07:04:43OURCE +0000] 102216
Ett utdata från föregående kommando med rätt datum och tid för installationen indikerar att det lyckades.
Kontrollera även klientkonfigurationen för att kontrollera produktens hälsa och identifiera EICAR-textfilen.
Kontrollera att du har rätt paket
Kontrollera att paketet som du installerar matchar värddistributionen och versionen.
paket | fördelning |
---|---|
mdatp-rhel8. Linux.x86_64.rpm | Oracle, RHEL och CentOS 8.x |
mdatp-sles12. Linux.x86_64.rpm | SUSE Linux Enterprise Server 12.x |
mdatp-sles15. Linux.x86_64.rpm | SUSE Linux Enterprise Server 15.x |
mdatp. Linux.x86_64.rpm | Oracle, RHEL och CentOS 7.x |
mdatp. Linux.x86_64.deb | Debian och Ubuntu 16.04, 18.04 och 20.04 |
För manuell distribution kontrollerar du att rätt distribution och version har valts.
Obs!
MDE Linux inte längre levererar en lösning för RHEL 6.
Installationen misslyckades på grund av beroendefel
Om Microsoft Defender för Endpoint installationen misslyckas på grund av saknade beroenden kan du manuellt ladda ned de nödvändiga beroendena.
Följande externa paketberoenden finns för mdatp-paketet:
- Mdatp RPM-paketet kräver
glibc >= 2.17
,audit
,policycoreutils
,semanage
, ,selinux-policy-targeted
mde-netfilter
- För DEBIAN kräver
libc6 >= 2.23
mdatp-paketet ,uuid-runtime
,auditd
,mde-netfilter
Paketet mde-netfilter har också följande paketberoenden:
- För DEBIAN kräver
libnetfilter-queue1
paketet mde-netfilter ,libglib2.0-0
- För RPM kräver
libmnl
paketet mde-netfilter ,libnfnetlink
,libnetfilter_queue
,glib2
Installationen misslyckades
Kontrollera om Defender för Endpoint-tjänsten körs:
service mdatp status
● mdatp.service - Microsoft Defender for Endpoint
Loaded: loaded (/lib/systemd/system/mdatp.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2020-03-26 10:37:30 IST; 23h ago
Main PID: 1966 (wdavdaemon)
Tasks: 105 (limit: 4915)
CGroup: /system.slice/mdatp.service
├─1966 /opt/microsoft/mdatp/sbin/wdavdaemon
├─1967 /opt/microsoft/mdatp/sbin/wdavdaemon
└─1968 /opt/microsoft/mdatp/sbin/wdavdaemon
Steg för att felsöka om mdatp-tjänsten inte körs
Kontrollera om
mdatp
användaren finns:id "mdatp"
Om det inte finns några utdata kör du
sudo useradd --system --no-create-home --user-group --shell /usr/sbin/nologin mdatp
Prova att aktivera och starta om tjänsten med hjälp av:
sudo service mdatp start
sudo service mdatp restart
Om mdatp.service inte hittas när du kör föregående kommando kör du:
sudo cp /opt/microsoft/mdatp/conf/mdatp.service <systemd_path>
where
<systemd_path>
is/lib/systemd/system
for Ubuntu and Debian distributions and /usr/lib/systemd/system' for Rhel, CentOS, Oracle, and SLES. Kör sedan steg 2 igen.Om ovanstående steg inte fungerar kontrollerar du om SELinux är installerat och i framtvingande läge. I så fall kan du prova att ställa in den på tillåtande (helst) eller inaktiverat läge. Det kan göras genom att ange parametern
SELINUX
tillpermissive
ellerdisabled
i/etc/selinux/config
filen, följt av omstart. Mer information finns på man-sidan i selinux. Prova nu att starta om mdatp-tjänsten med hjälp av steg 2. Återställ konfigurationsändringen omedelbart av säkerhetsskäl när du har provat den och startat om den.Om
/opt
katalogen är en symbolisk länk skapar du en bindningsmontering för/opt/microsoft
.Kontrollera att daemon har körbar behörighet.
ls -l /opt/microsoft/mdatp/sbin/wdavdaemon
-rwxr-xr-x 2 root root 15502160 Mar 3 04:47 /opt/microsoft/mdatp/sbin/wdavdaemon
Om daemonen inte har körbara behörigheter gör du den körbar med hjälp av:
sudo chmod 0755 /opt/microsoft/mdatp/sbin/wdavdaemon
och försök köra steg 2 igen.
Kontrollera att filsystemet som innehåller wdavdaemon inte är monterat med
noexec
.
Om Defender för Endpoint-tjänsten körs, men eicar-textfilidentifieringen inte fungerar
Kontrollera filsystemtypen med hjälp av:
findmnt -T <path_of_EICAR_file>
För närvarande finns filsystem som stöds för on-access-aktivitet här. Filer utanför dessa filsystem genomsöks inte.
Kommandoradsverktyget mdatp fungerar inte
Om du kör kommandoradsverktyget
mdatp
ger ett felcommand not found
kör du följande kommando:sudo ln -sf /opt/microsoft/mdatp/sbin/wdavdaemonclient /usr/bin/mdatp
och försök igen.
Om inget av stegen ovan hjälper samlar du in diagnostikloggarna:
sudo mdatp diagnostic create
Diagnostic file created: <path to file>
Sökvägen till en zip-fil som innehåller loggarna visas som utdata. Kontakta vår kundsupport med dessa loggar.
Tips
Vill du veta mer? Engage med Microsofts säkerhetscommunity i vår Tech Community: Microsoft Defender för Endpoint Tech Community.