Kontrollpunkt: CPU och RAM-optimering

Kontrollpunkt: CPU och RAM-optimering
HallÄ kollegor! Idag skulle jag vilja diskutera ett mycket relevant Àmne för mÄnga Check Point-administratörer: "Optimera CPU och RAM." Det finns ofta fall dÄ gatewayen och/eller hanteringsservern förbrukar ovÀntat mycket av dessa resurser, och jag skulle vilja förstÄ var de "flyter" och, om möjligt, anvÀnda dem mer intelligent.

1. Analys

För att analysera processorbelastning Àr det anvÀndbart att anvÀnda följande kommandon, som anges i expertlÀge:

topp visar alla processer, mÀngden CPU- och RAM-resurser som förbrukas i procent, drifttid, processprioritet och andra i realtidО

Kontrollpunkt: CPU och RAM-optimering

cpwd_admin lista Check Point WatchDog Daemon, som visar alla applikationsmoduler, deras PID, status och antal starter

Kontrollpunkt: CPU och RAM-optimering

cpstat -f cpu os CPU-anvÀndning, deras antal och fördelning av processortid i procent

Kontrollpunkt: CPU och RAM-optimering

cpstat -f minne os virtuell RAM-anvÀndning, hur mycket aktivt, ledigt RAM och mer

Kontrollpunkt: CPU och RAM-optimering

Den korrekta anmÀrkningen Àr att alla cpstat-kommandon kan ses med hjÀlp av verktyget cpview. För att göra detta behöver du bara ange kommandot cpview frÄn valfritt lÀge i SSH-sessionen.

Kontrollpunkt: CPU och RAM-optimering
Kontrollpunkt: CPU och RAM-optimering

ps auxwf en lÄng lista över alla processer, deras ID, upptaget virtuellt minne och minne i RAM, CPU

Kontrollpunkt: CPU och RAM-optimering

Andra kommandovarianter:

ps-aF kommer att visa den dyraste processen

Kontrollpunkt: CPU och RAM-optimering

fw ctl affinitet -l -a distribution av kÀrnor för olika brandvÀggsinstanser, det vill sÀga CoreXL-teknik

Kontrollpunkt: CPU och RAM-optimering

fw ctl pstat RAM-analys och allmÀnna anslutningsindikatorer, cookies, NAT

Kontrollpunkt: CPU och RAM-optimering

gratis -m RAM-buffert

Kontrollpunkt: CPU och RAM-optimering

Laget förtjÀnar sÀrskild uppmÀrksamhet netsat och dess variationer. Till exempel, netstat -i kan hjÀlpa till att lösa problemet med att övervaka urklipp. Parametern, RX tappade paket (RX-DRP) i utgÄngen av detta kommando, vÀxer som regel av sig sjÀlv pÄ grund av att olagliga protokoll tappas (IPv6, Bad / Unintended VLAN-taggar och andra). Men om droppar intrÀffar av en annan anledning, bör du anvÀnda detta artiklaratt börja undersöka och förstÄ varför ett givet nÀtverksgrÀnssnitt tappar paket. Efter att ha tagit reda pÄ orsaken kan funktionen för appen ocksÄ optimeras.

Kontrollpunkt: CPU och RAM-optimering

Om övervakningsbladet Àr aktiverat kan du visa dessa mÀtvÀrden grafiskt i SmartConsole genom att klicka pÄ objektet och vÀlja "Device & License Information."

Det rekommenderas inte att slÄ pÄ övervakningsbladet permanent, men för en dag för testning Àr det fullt möjligt.

Kontrollpunkt: CPU och RAM-optimering

Dessutom kan du lÀgga till fler parametrar för övervakning, en av dem Àr mycket anvÀndbar - Bytes Throughput (applikationsgenomströmning).

Kontrollpunkt: CPU och RAM-optimering

Om det finns nÄgot annat övervakningssystem, till exempel gratis Zabbix, baserat pÄ SNMP, Àr den ocksÄ lÀmplig för att identifiera dessa problem.

2. RAM-minne lÀcker över tid

Ett vanligt problem Àr att gatewayen eller hanteringsservern med tiden börjar förbruka mer och mer RAM. LÄt mig försÀkra dig: detta Àr normalt. Linux liknande system.

Tittar pÄ resultatet av kommandona gratis -m О cpstat -f minne os pÄ appen frÄn expertlÀge kan du berÀkna och se alla parametrar som Àr relaterade till RAM.

Baserat pÄ tillgÀngligt minne pÄ gatewayen för tillfÀllet Ledigt minne + Buffertar Minne + Cachat minne = +-1.5 GB, vanligtvis.

Som CP sÀger, med tiden optimerar gatewayen/hanteringsservern och anvÀnder mer och mer minne, nÄr cirka 80 % utnyttjande och stannar. Du kan starta om enheten och sedan ÄterstÀlls indikatorn. 1.5 GB ledigt RAM-minne Àr exakt tillrÀckligt för att gatewayen ska kunna utföra alla uppgifter, och hanteringen nÄr sÀllan sÄdana tröskelvÀrden.

Dessutom kommer utdata frÄn de nÀmnda kommandona att visa hur mycket du har LÄgt minne (RAM i anvÀndarutrymmet) och Högt minne (RAM i kÀrnutrymme) anvÀnds.

KÀrnprocesser (inklusive aktiva moduler som Check Point-kÀrnmoduler) anvÀnder endast lÄgt minne. AnvÀndarprocesser kan dock anvÀnda bÄde lÄgt och högt minne. Dessutom Àr LÄgt minne ungefÀr lika med Total minnes.

Du bör bara oroa dig om det finns fel i loggarna "moduler startar om eller processer som dödas för att Äterta minne pÄ grund av OOM (Minne Àr slut)". DÄ bör du starta om gatewayen och kontakta supporten om omstarten inte hjÀlper.

En fullstÀndig beskrivning finns i sk99547 О sk99593.

3. Optimering

Nedan finns frÄgor och svar om optimering av CPU och RAM. Du bör svara Àrligt till dig sjÀlv och lyssna pÄ rekommendationerna.

3.1. Har applikationen valts korrekt? Fanns det ett pilotprojekt?

Trots rÀtt storlek kan nÀtverket helt enkelt vÀxa, och den hÀr utrustningen klarar helt enkelt inte belastningen. Det andra alternativet Àr om det inte fanns nÄgon dimensionering som sÄdan.

3.2. Är HTTPS-inspektion aktiverad? Om ja, Ă€r tekniken konfigurerad enligt Best Practice?

HÀnvisa till artikel, om du Àr vÄr kund, eller till sk108202.

Ordningen pÄ reglerna i HTTPS-inspektionspolicyn spelar en stor roll för att optimera öppningen av HTTPS-webbplatser.

Rekommenderad ordning av regler:

  1. FörbigÄ regler med kategorier/webbadresser
  2. Inspektera regler med kategorier/webbadresser
  3. Inspektera reglerna för alla andra kategorier

Kontrollpunkt: CPU och RAM-optimering

I analogi med brandvÀggspolicyn söker Check Point efter en matchning av paket frÄn topp till botten, sÄ det Àr bÀttre att placera bypass-reglerna överst, eftersom gatewayen inte kommer att slösa resurser pÄ att köra igenom alla regler om detta paket behöver ska godkÀnnas.

3.3 AnvÀnds adressintervallsobjekt?

Objekt med adressintervall, till exempel nÀtverket 192.168.0.0-192.168.5.0, tar upp betydligt mer RAM Àn 5 nÀtverksobjekt. I allmÀnhet anses det vara god praxis att ta bort oanvÀnda objekt i SmartConsole, eftersom varje gÄng en policy installeras, spenderar gatewayen och hanteringsservern resurser och, viktigast av allt, tid pÄ att verifiera och tillÀmpa policyn.

3.4. Hur Àr policyn för förebyggande av hot konfigurerad?

Först och frÀmst rekommenderar Check Point att placera IPS i en separat profil och skapa separata regler för detta blad.

Till exempel anser en administratör att DMZ-segmentet endast bör skyddas med IPS. DÀrför, för att förhindra att gatewayen slösar resurser pÄ att bearbeta paket av andra blad, Àr det nödvÀndigt att skapa en regel specifikt för detta segment med en profil dÀr endast IPS Àr aktiverat.

NÀr det gÀller att sÀtta upp profiler rekommenderas det att stÀlla in det enligt bÀsta praxis i detta dokumentet(sidorna 17-20).

3.5. I IPS-instÀllningarna, hur mÄnga signaturer finns det i detektionslÀget?

Det rekommenderas att noggrant studera signaturer i den meningen att oanvÀnda bör inaktiveras (till exempel krÀver signaturer för drift av Adobe-produkter mycket datorkraft, och om kunden inte har sÄdana produkter Àr det vettigt att inaktivera signaturer). LÀgg sedan till Förhindra istÀllet för UpptÀck dÀr det Àr möjligt, eftersom gatewayen spenderar resurser pÄ att bearbeta hela anslutningen i detektionslÀge; i Förhindra-lÀge kasserar den omedelbart anslutningen och slösar inte resurser pÄ att fullstÀndigt bearbeta paketet.

3.6. Vilka filer bearbetas av Threat Emulation, Threat Extraction, Anti-Virus-blad?

Det finns ingen anledning att emulera och analysera tillĂ€ggsfiler som dina anvĂ€ndare inte laddar ner eller som du anser vara onödiga i ditt nĂ€tverk (till exempel kan .bat- och .exe-filer enkelt blockeras med hjĂ€lp av Content Awareness-bladet pĂ„ brandvĂ€ggsnivĂ„, sĂ„ att gateway-resurser anvĂ€nds mindre). Dessutom kan du i instĂ€llningarna för hotemulering vĂ€lja miljö (operativsystem) för hotemulering i sandlĂ„dan och stĂ€lla in miljön. Windows 7, nĂ€r alla anvĂ€ndare arbetar med version 10, Ă€r ​​inte heller logiskt.

3.7. Är reglerna för brandvĂ€gg och programnivĂ„ ordnade i enlighet med bĂ€sta praxis?

Om en regel har mÄnga trÀffar (matcher), sÄ rekommenderas det att placera dem lÀngst upp och regler med ett litet antal trÀffar - lÀngst ner. Det viktigaste Àr att se till att de inte korsar eller överlappar varandra. Rekommenderad brandvÀggspolicyarkitektur:

Kontrollpunkt: CPU och RAM-optimering

Förklaring:

Första reglerna - regler med det största antalet matcher placeras hÀr
Brusregel - en regel för att kassera falsk trafik som NetBIOS
Stealth Rule - förbjuder anrop till gateways och hanteringar till alla utom de kÀllor som specificerades i autentisering till Gateway-reglerna
Rengöring, sista och slÀpp reglerna kombineras vanligtvis till en regel för att förbjuda allt som tidigare inte var tillÄtet

Data om bÀsta praxis beskrivs i sk106597.

3.8. Vilka instÀllningar har tjÀnsterna som skapats av administratörer?

Till exempel skapas en TCP-tjÀnst pÄ en specifik port, och det Àr vettigt att avmarkera "Match for Any" i de avancerade instÀllningarna för tjÀnsten. I det hÀr fallet kommer denna tjÀnst att falla specifikt under regeln dÀr den förekommer, och kommer inte att delta i reglerna dÀr Any Àr listad i kolumnen TjÀnster.

Kontrollpunkt: CPU och RAM-optimering

PÄ tal om tjÀnster Àr det vÀrt att nÀmna att det ibland Àr nödvÀndigt att justera timeouts. Den hÀr instÀllningen gör att du kan anvÀnda gatewayresurserna pÄ ett klokt sÀtt, för att inte spara extra tid för TCP/UDP-sessioner av protokoll som inte behöver en stor timeout. Till exempel, i skÀrmdumpen nedan, Àndrade jag domÀn-udp-tjÀnstens timeout frÄn 40 sekunder till 30 sekunder.

Kontrollpunkt: CPU och RAM-optimering

3.9. AnvÀnds SecureXL och vad Àr hastighetshöjningsprocenten?

Du kan kontrollera kvaliteten pÄ SecureXL med hjÀlp av grundlÀggande kommandon i expertlÀge pÄ gatewayen fwaccel stat О fw accel statistik -s. DÀrefter mÄste du ta reda pÄ vilken typ av trafik som accelereras och vilka andra mallar som kan skapas.

SlÀpp mallar Àr inte aktiverade som standard; att aktivera dem kommer att gynna SecureXL. För att göra detta, gÄ till gatewayinstÀllningarna och fliken Optimering:

Kontrollpunkt: CPU och RAM-optimering

NĂ€r du arbetar med ett kluster för att optimera CPU:n kan du ocksĂ„ inaktivera synkronisering av icke-kritiska tjĂ€nster, sĂ„som UDP DNS, ICMP och andra. För att göra detta, gĂ„ till tjĂ€nstinstĂ€llningarna → Avancerat → Synkronisera anslutningar för tillstĂ„nd Synkronisering Ă€r aktiverad pĂ„ klustret.

Kontrollpunkt: CPU och RAM-optimering

Alla bÀsta praxis beskrivs i sk98348.

3.10. Hur anvÀnds CoreXl?

CoreXL-teknik, som tillÄter anvÀndning av flera processorer för brandvÀggsinstanser (brandvÀggsmoduler), hjÀlper definitivt till att optimera enhetens funktion. Laget först fw ctl affinitet -l -a kommer att visa brandvÀggsinstanserna som anvÀnds och processorerna som tilldelats SND (en modul som distribuerar trafik till brandvÀggsenheter). Om inte alla processorer anvÀnds kan de lÀggas till med kommandot cpconfig vid porten.
OcksÄ en bra historia Àr att sÀtta snabbkorrigering för att aktivera Multi-Queue. Multi-Queue löser problemet nÀr processorn med SND anvÀnds i mÄnga procent, och brandvÀggsinstanser pÄ andra processorer Àr inaktiva. DÄ skulle SND ha möjlighet att skapa mÄnga köer för ett nÀtverkskort och stÀlla in olika prioriteringar för olika trafik pÄ kÀrnnivÄn. Följaktligen kommer CPU-kÀrnor att anvÀndas mer intelligent. Metoderna beskrivs ocksÄ i sk98348.

Sammanfattningsvis skulle jag vilja sÀga att dessa Àr lÄngt ifrÄn alla bÀsta praxis för att optimera Check Point, men de Àr de mest populÀra. Om du vill bestÀlla en granskning av din sÀkerhetspolicy eller lösa ett problem relaterat till Check Point, vÀnligen kontakta sales@tssolution.ru.

Tack för din uppmÀrksamhet!

KĂ€lla: will.com

Köp pĂ„litlig hosting för webbplatser med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster