FMC genereert frequente meldingen van hoog CPU-gebruik voor meerdere beheerde FTD-apparaten en maakt zich zorgen over de prestaties en stabiliteit van de firewall. Met name de FMC-statusmonitor toont herhaalde CPU-kernpieken op specifieke kernen gedurende langere perioden, waarbij het interne Pruner.pl-achtergrondproces consequent te veel CPU verbruikt voor de opgegeven kernen. Ondanks deze kritieke CPU-waarschuwingen die in FMC verschijnen, wordt er geen door de gebruiker zichtbare impact op het verkeer waargenomen en blijft de algehele FTD-stabiliteit onaangetast.
FTD-softwareversie: 7.2.5 (geldt voor zowel virtuele als hardwaremodellen in alle versies lager dan 7.2.6)
Apparaten beheerd door Firepower Management Center (FMC)
De oplossing omvat het upgraden van de getroffen FTD-apparaten naar een softwareversie die de oplossing voor het geïdentificeerde defect bevat.
1: Onderzoek de CPU-gebruikspatronen in de FTD Health Monitor-grafieken in de loop van de tijd om de omvang en timing van het probleem te identificeren. De analyse onthult herhaalde CPU-kernpieken op specifieke kernen die zich voordoen, terwijl het totale CPU- en geheugengebruik binnen het normale werkingsbereik bleef.
inline_image_0.png
inline_image_1.pngHealth Monitor Alert | Time: Mon Jul 24 06:34:20 2023 UTC | Severity: critical | Module: CPU Usage (per core) | Description: CPU01 usage is 90% Health Monitor Alert | Time: Mon Jul 24 04:24:20 2023 UTC | Severity: critical | Module: CPU Usage (per core) | Description: CPU13 usage is 96%
2: Analyseer FTD CLI en los problemen op uit de getroffen FTD om de hoofdoorzaak van een hoog CPU-gebruik te identificeren.
3: Controleer de verzamelde gegevens om te bepalen welke processen te veel CPU-bronnen verbruiken. De analyse van top.log-bestanden bevestigde dat het Pruner.pl-proces consequent hoge CPU's gebruikte op bepaalde kernen, waarbij het uitgiftepatroon rond een specifiek tijdsbestek begon.
root@FTDdevice:/home/admin# cd /ngfw/var/log/ root@FTDdevice:/ngfw/var/log# grep "Pruner.pl --persistent" top.log | grep -v "S 0.0" 12341 root 20 0 458920 437816 10056 R 100.0 0.2 9452:10 /usr/bin/perl /ngfw/usr/local/sf/bin/Pruner.pl --persistent 12341 root 20 0 437124 416148 10056 R 100.0 0.2 9453:13 /usr/bin/perl /ngfw/usr/local/sf/bin/Pruner.pl --persistent 12341 root 20 0 437124 416148 10056 R 100.0 0.2 9454:13 /usr/bin/perl /ngfw/usr/local/sf/bin/Pruner.pl --persistent 12341 root 20 0 437124 416148 10056 R 94.1 0.2 9455:15 /usr/bin/perl /ngfw/usr/local/sf/bin/Pruner.pl --persistent 12341 root 20 0 437124 416148 10056 R 100.0 0.2 9456:18 /usr/bin/perl /ngfw/usr/local/sf/bin/Pruner.pl --persistent
De logs tonen ook een hoog aantal lege, 0-byte "*snort-unified.log" bestanden die de belangrijkste reden zijn voor het zo vaak draaien van Pruner.pl.
root@FTDdevice:/home/admin# cd /ngfw/var/sf/detection_engines/FTD-UUID/ root@FTDdevice:/ngfw/var/sf/detection_engines/FTD-UUID# ls -l instance-* | grep -ri "root 0.snort-unified.log" | less -rw-r--r-- 1 root root 0 Nov 12 19:47 snort-unified.log.1699818430 -rw-r--r-- 1 root root 0 Nov 12 19:41 snort-unified.log.1699818093 -rw-r--r-- 1 root root 0 Nov 12 19:35 snort-unified.log.1699817758 -rw-r--r-- 1 root root 0 Nov 12 17:13 snort-unified.log.1699809226 -rw-r--r-- 1 root root 0 Nov 12 17:08 snort-unified.log.1699808890 -rw-r--r-- 1 root root 0 Nov 12 17:02 snort-unified.log.1699808554
1: Upgrade alle betrokken FTD-apparaten naar een softwareversie die de oplossing voor CSCwh79095 bevat. De minimaal aanbevolen versies zijn:
FTD 7.2.7 (minimumversie van de vaste versie in 7.2.x-trein)
FTD 7.4.1 of hoger (aanbevolen upgradepad)
2: Controleer na de upgrade de FMC-gezondheidswaarschuwingen om te bevestigen dat:
CPU-gebruik per core blijft stabiel
Er worden geen nieuwe kritieke alarmen opgewekt voor Pruner.pl of soortgelijke achtergrondprocessen
Hoge CPU-waarschuwingen voor het Pruner.pl-proces komen niet meer voor
Implementeer deze aanbevelingen om soortgelijke problemen te voorkomen:
Vermijd het uitvoeren van oudere codetreinen op lange termijn en plan periodieke upgrades naar aanbevolen releases om te profiteren van bugfixes en beveiligingsupdates
Voordat u belangrijke upgrades uitvoert, bekijkt u de release-notities van Cisco en zoekt u naar bekende fouten in huidige en doelversies
Doorgaan met het bewaken van FMC-gezondheidswaarschuwingen na upgrades om de stabiliteit van het systeem te garanderen
Bekijk alle speciale upgradeoverwegingen die in de opmerkingen bij de release zijn gedocumenteerd
De hoge CPU-waarschuwingen worden veroorzaakt door een softwarefout in FTD 7.2.5 geïdentificeerd als Cisco Bug ID CSCwh79095. Dit defect is te wijten aan lege, 0-byte snort-unified.log-bestanden waardoor het interne Pruner.pl-achtergrondproces te veel CPU verbruikt op specifieke kernen. Dit veroorzaakt aanhoudende high-CPU-alarmen in FMC. Belangrijk is dat deze voorwaarde geen invloed heeft op het doorsturen van dataverkeer of de algehele stabiliteit van het apparaat; het genereert alleen kritieke CPU-waarschuwingen in de beheerinterface. Het probleem is gerelateerd aan dubbele bugs, waaronder CSCwe66384 (Pruner.pl en schijfbeheer met hoge CPU zonder duidelijke schijfproblemen) en CSCwf80946 (FTD: Pruner-proces met behulp van overmatige CPU-kernen van het systeem en het genereren van FMC HM-waarschuwingen).
Cisco Bug ID CSCwh79095 - Snort genereert een overmatig aantal snort-uniforme logbestanden met nul bytes (Fixed in: 7.2.7, 7.4.1, 7.6.0)
Cisco Bug ID CSCwf77994 - Valse kritieke hoge CPU-waarschuwingen voor FTD-apparaatsysteemkernen die onmiddellijk veel gebruik maken (vastgelegd in: 7.2.9, 7.4.1, 7.6.0)
Documentatie FTD/FMC-release en aanbevolen releases
| Revisie | Publicatiedatum | Opmerkingen |
|---|---|---|
1.0 |
17-Apr-2026
|
Eerste vrijgave |