チェックポむント: CPUずRAMの最適化

チェックポむント: CPUずRAMの最適化
こんにちは、同僚です 今日は、倚くの Check Point 管理者にずっお非垞に関連性の高いトピックである「CPU ず RAM の最適化」に぀いお説明したいず思いたす。 ゲヌトりェむや管理サヌバヌが予想倖に倚くのリ゜ヌスを消費するこずは珍しいこずではなく、どこでリ゜ヌスが「挏掩」しおいるかを理解し、可胜であればそれらをより適切に䜿甚したいず考えおいたす。

1.分析

プロセッサヌの負荷を分析するには、゚キスパヌト モヌドで入力する次のコマンドを䜿甚するず䟿利です。

top すべおのプロセス、消費された CPU および RAM リ゜ヌスの量 (パヌセント)、皌働時間、プロセスの優先床、および その他 リアルタむムでО

チェックポむント: CPUずRAMの最適化

cpwd_admin リスト Check Point WatchDog デヌモン。すべおのアプリケヌション モゞュヌル、その PID、ステヌタス、実行数を衚瀺したす。

チェックポむント: CPUずRAMの最適化

cpstat -f CPU OS CPU 䜿甚率、その数、およびプロセッサ時間の分垃 (パヌセント)

チェックポむント: CPUずRAMの最適化

cpstat -f メモリ OS 仮想 RAM の䜿甚量、アクティブな RAM の量、空き RAM など

チェックポむント: CPUずRAMの最適化

正しい指摘は、すべおの cpstat コマンドはナヌティリティを䜿甚しお衚瀺できるずいうこずです。 cpview。 これを行うには、SSH セッションの任意のモヌドから cpview コマンドを入力するだけです。

チェックポむント: CPUずRAMの最適化
チェックポむント: CPUずRAMの最適化

ps auxwf すべおのプロセス、その ID、占有仮想メモリず RAM、CPU 内のメモリの長いリスト

チェックポむント: CPUずRAMの最適化

コマンドの別のバリ゚ヌション:

ps-aF 最も高䟡なプロセスを衚瀺する

チェックポむント: CPUずRAMの最適化

fw ctl アフィニティ -l -a ファむアりォヌルのさたざたなむンスタンスに察するコアの分散、぀たり CoreXL テクノロゞヌ

チェックポむント: CPUずRAMの最適化

FW CTL PSTAT RAM 分析ず接続、Cookie、NAT の䞀般的なむンゞケヌタヌ

チェックポむント: CPUずRAMの最適化

フリヌ-m RAMバッファ

チェックポむント: CPUずRAMの最適化

このチヌムは特別な泚目に倀する。 ネットサット ずそのバリ゚ヌション。 䟋えば、 netstat -i クリップボヌドの監芖の問題の解決に圹立ちたす。 このコマンドの出力にあるパラメヌタ RX ドロップ パケット (RX-DRP) は、䞍正なプロトコル ドロップ (IPv6、䞍正な / 意図しない VLAN タグなど) により自動的に増加する傟向がありたす。 ただし、別の理由でドロップが発生した堎合は、これを䜿甚する必芁がありたす 論文このネットワヌク むンタヌフェむスがパケットをドロップしおいる理由の調査を開始したす。 原因がわかれば、アプリラむンの動䜜を最適化するこずもできたす。

チェックポむント: CPUずRAMの最適化

[監芖] ブレヌドが有効になっおいる堎合、オブゞェクトをクリックしお [デバむスずラむセンス情報] を遞択するず、SmartConsole でこれらのメトリックをグラフィカルに衚瀺できたす。

監芖ブレヌドを継続的に有効にするこずはお勧めできたせんが、テストのために XNUMX 日皋床有効にするこずは十分に可胜です。

チェックポむント: CPUずRAMの最適化

さらに、監芖甚のパラメヌタをさらに远加できたす。そのうちの XNUMX ぀であるバむト スルヌプット (アプリケヌションの垯域幅) は非垞に䟿利です。

チェックポむント: CPUずRAMの最適化

他に無料の監芖システムがある堎合は、 ザビックスは SNMP に基づいおいるため、これらの問題を特定するのにも適しおいたす。

2. 時間の経過ずずもに RAM が「リヌク」する

倚くの堎合、時間の経過ずずもに、ゲヌトりェむたたは管理サヌバヌが RAM を消費し始めるのではないかずいう疑問が生じたす。 安心しおいただきたいのですが、これは Linux のようなシステムでは通垞の話です。

コマンド出力を芋おみるず フリヌ-m О cpstat -f メモリ OS ゚キスパヌト モヌドからアプリラむンで、RAM に関連するすべおのパラメヌタヌを蚈算しお衚瀺できたす。

珟時点でゲヌトりェむ䞊で利甚可胜なメモリに基づく 空きメモリ + バッファメモリ + キャッシュされたメモリ = ±1.5GB、 い぀もの。

SR が蚀うように、時間の経過ずずもに、ゲヌトりェむ/管理サヌバヌは最適化され、メモリの䜿甚量が増加し、最倧玄 80% の䜿甚率に達しお停止したす。 デバむスを再起動するず、むンゞケヌタヌがリセットされたす。 ゲヌトりェむがすべおのタスクを実行するには、1.5 GB の空き RAM があれば間違いなく十分であり、管理がそのようなしきい倀に達するこずはほずんどありたせん。

たた、前述のコマンドの出力には、どれだけの量があるかが衚瀺されたす。 䜎メモリ (ナヌザヌ空間のRAM)および ハむメモリ (カヌネル空間の RAM) が䜿甚されたす。

カヌネル プロセス (Check Point カヌネル モゞュヌルなどのアクティブなモゞュヌルを含む) は、䜎メモリのみを䜿甚したす。 ただし、ナヌザヌ プロセスは䜎メモリず高メモリの䞡方を䜿甚できたす。 さらに、Low メモリは次ずほが同じです。 合蚈メモリ.

ログに゚ラヌがある堎合のみ心配する必芁がありたす。 「OOM (メモリ䞍足) のため、モゞュヌルが再起動するか、メモリを再利甚するためにプロセスが匷制終了されたす。」。 次に、ゲヌトりェむを再起動し、再起動しおも問題が解決しない堎合はサポヌトに連絡する必芁がありたす。

完党な説明は次の堎所にありたす。 sk99547 О sk99593.

3. 最適化

以䞋は、CPU ず RAM の最適化に関する質問ず回答です。 自分自身に察しお正盎に答え、掚奚事項に耳を傟ける必芁がありたす。

3.1. アップラむンは正しく遞択されたしたか? パむロットプロゞェクトはありたしたか

適切なサむゞングにもかかわらず、ネットワヌクが単玔に拡倧する可胜性があり、この機噚では負荷に察凊できなくなりたす。 XNUMX 番目のオプションは、そのようなサむズ蚭定がなかった堎合です。

3.2. HTTPS怜査は有効になっおいたすか? そうである堎合、テクノロゞヌはベスト プラクティスに埓っお構成されおいたすか?

参照する 蚘事あなたが圓瀟のクラむアントである堎合、たたは sk108202.

HTTPS 怜査ポリシヌ内のルヌルの順序は、HTTPS サむトの開蚭を最適化する䞊で非垞に重芁です。

ルヌルの掚奚順序:

  1. カテゎリ/URL によるバむパス ルヌル
  2. カテゎリ/URL を䜿甚しおルヌルを怜査する
  3. 他のすべおのカテゎリのルヌルを怜査する

チェックポむント: CPUずRAMの最適化

ファむアりォヌル ポリシヌず同様に、Check Point はパケットの䞀臎を䞊から䞋たで怜玢するため、このパケットをスキップする必芁がある堎合にゲヌトりェむがすべおのルヌルを実行する際にリ゜ヌスを無駄にしないため、バむパス ルヌルを先頭に配眮するのが最適です。

3.3 アドレス範囲オブゞェクトは䜿甚されおいたすか?

ネットワヌク 192.168.0.0  192.168.5.0 などのアドレス範囲を持぀オブゞェクトは、5 ぀のネットワヌク オブゞェクトよりも倧幅に倚くの RAM を消費したす。 䞀般に、SmartConsole で未䜿甚のオブゞェクトを削陀するこずをお勧めしたす。これは、ポリシヌが蚭定されるたびに、ゲヌトりェむず管理サヌバヌがリ゜ヌスを費やし、最も重芁なこずに、ポリシヌの怜蚌ず適甚に時間がかかるためです。

3.4. 脅嚁察策ポリシヌはどのように構成されたすか?

たず、Check Point では、IPS を別のプロファむルに移動し、このブレヌドに別のルヌルを䜜成するこずをお勧めしたす。

たずえば、管理者は、DMZ セグメントは IPS でのみ保護されるべきだず考えおいたす。 したがっお、ゲヌトりェむが他のブレヌドによるパケットの凊理でリ゜ヌスを無駄にしないようにするには、IPS のみが有効なプロファむルを䜿甚しおこのセグメント専甚のルヌルを䜜成する必芁がありたす。

プロファむルの蚭定に関しおは、この蚘事のベスト プラクティスに埓っお蚭定するこずをお勧めしたす。 文曞(1720ペヌゞ)。

3.5. IPS 蚭定の怜出モヌドのシグネチャはいく぀ありたすか?

未䜿甚の眲名を無効にするずいう意味で、眲名に熱心に取り組むこずをお勧めしたす (たずえば、Adobe 補品の操䜜のための眲名には倚くの蚈算胜力が必芁であり、顧客がそのような補品を持っおいない堎合は、無効にするこずが合理的です)眲名。 次に、可胜な堎合は Detect ではなく Prevent を蚭定したす。これは、ゲヌトりェむが Detect モヌドでは接続党䜓の凊理にリ゜ヌスを費やすため、Prevent モヌドでは接続が盎ちに切断され、パケットの完党な凊理にリ゜ヌスが浪費されたせん。

3.6. 脅嚁゚ミュレヌション、脅嚁抜出、りむルス察策ブレヌドによっお凊理されるファむルは䜕ですか?

ナヌザヌがダりンロヌドしない拡匵ファむルや、ネットワヌク䞊で䞍芁ず思われる拡匵ファむルを゚ミュレヌトしお分析するこずは意味がありたせん (たずえば、bat ファむルや exe ファむルは、ファむアりォヌル レベルでコンテンツ認識ブレヌドを䜿甚しお簡単にブロックできるため、ゲヌトりェむ リ゜ヌスは支出が枛りたした。 さらに、脅嚁゚ミュレヌション蚭定では、サンドボックスで脅嚁を゚ミュレヌトする環境 (オペレヌティング システム) を遞択し、すべおのナヌザヌがバヌゞョン 7 で䜜業しおいるずきに環境 Windows 10 をむンストヌルできたすが、これも意味がありたせん。

3.7. ファむアりォヌルずアプリケヌション局のルヌルはベスト プラクティスに埓っお配眮されおいたすか?

ルヌルに倚数のヒット (䞀臎) がある堎合は、それらを䞀番䞊に配眮し、ヒット数が少ないルヌルは䞀番䞋に配眮するこずをお勧めしたす。 重芁なこずは、それらが亀差したり、互いに重なったりしないようにするこずです。 掚奚されるファむアりォヌル ポリシヌ アヌキテクチャ:

チェックポむント: CPUずRAMの最適化

説明

最初のルヌル - 最も倚く䞀臎したルヌルがここに配眮されたす
ノむズ ルヌル - NetBIOS などの停のトラフィックをドロップするためのルヌル
ステルス ルヌル - ゲヌトりェむぞの認蚌ルヌルで指定された゜ヌスを陀くすべおのゲヌトりェむぞのアクセスず管理を犁止したす。
通垞、クリヌンアップ ルヌル、ラスト ルヌル、およびドロップ ルヌルは XNUMX ぀のルヌルに結合され、以前に蚱可されなかったすべおのルヌルが犁止されたす。

ベスト プラクティス デヌタに぀いおは、次の堎所で説明されおいたす。 sk106597.

3.8. 管理者が䜜成したサヌビスの蚭定は䜕ですか?

たずえば、䞀郚の TCP サヌビスが特定のポヌト䞊に䜜成されおいる堎合、そのサヌビスの詳现蚭定で「Match for Any」のチェックを倖すこずが合理的です。 この堎合、このサヌビスは、それが衚瀺されるルヌルに明確に該圓し、[サヌビス] 列に [Any] が含たれるルヌルには参加したせん。

チェックポむント: CPUずRAMの最適化

サヌビスに関しお蚀えば、タむムアりトを調敎する必芁がある堎合があるこずに蚀及する䟡倀がありたす。 この蚭定により、ゲヌトりェむ リ゜ヌスをよりむンテリゞェントに䜿甚できるようになり、倧きなタむムアりトを必芁ずしないプロトコルのために䜙分な TCP / UDP セッション時間を保持するこずがなくなりたす。 たずえば、以䞋のスクリヌンショットでは、domain-udp サヌビスのタむムアりトを 40 秒から 30 秒に倉曎したした。

チェックポむント: CPUずRAMの最適化

3.9. SecureXL は䜿甚されおいたすか?たた、加速の割合はどのくらいですか?

ゲヌトりェむの゚キスパヌト モヌドでメむン コマンドを䜿甚しお SecureXL の品質を確認できたす。 fwaccel統蚈 О fw アクセル統蚈 -s。 次に、どのような皮類のトラフィックが加速しおいるのか、さらに䜜成できるテンプレヌト (テンプレヌト) を把握する必芁がありたす。

デフォルトでは、ドロップ テンプレヌトは有効になっおいないため、有効にするず SecureXL の動䜜にプラスの効果が生じたす。 これを行うには、ゲヌトりェむ蚭定ず [最適化] タブに移動したす。

チェックポむント: CPUずRAMの最適化

たた、クラスタヌを䜿甚する堎合、CPU を最適化するために、UDP DNS、ICMP などの重芁ではないサヌビスの同期を無効にするこずができたす。 これを行うには、サヌビス蚭定→詳现→接続の同期に移動し、クラスタヌ䞊で状態同期が有効になっおいたす。

チェックポむント: CPUずRAMの最適化

すべおのベスト プラクティスに぀いおは、次のセクションで説明されおいたす。 sk98348.

3.10. CoreXlはどのように䜿甚されたすか?

CoreXL テクノロゞヌにより、ファむアりォヌル むンスタンス (ファむアりォヌル モゞュヌル) に耇数の CPU を䜿甚できるようになり、デバむスのパフォヌマンスの最適化に確実に圹立ちたす。 チヌムファヌスト fw ctl アフィニティ -l -a 䜿甚されおいるファむアりォヌル むンスタンスず、必芁な SND (ファむアりォヌル ゚ンティティにトラフィックを分散するモゞュヌル) に枡されたプロセッサが衚瀺されたす。 すべおのプロセッサが関䞎しおいない堎合は、次のコマンドを䜿甚しおプロセッサを远加できたす。 cpconfig 玄関先で。
たた、良い話は次のずおりです ホットフィックス マルチキュヌを有効にしたす。 マルチキュヌは、SND を備えたプロセッサが倚くのパヌセントで䜿甚されおおり、他のプロセッサ䞊のファむアりォヌル むンスタンスがアむドル状態である堎合に問題を解決したす。 そうすれば、SND は XNUMX ぀の NIC に察しお倚数のキュヌを䜜成し、カヌネル レベルで異なるトラフィックに察しお異なる優先順䜍を蚭定できるようになりたす。 その結果、CPU コアはよりむンテリゞェントに䜿甚されるようになりたす。 方法に぀いおは、以䞋にも説明されおいたす。 sk98348.

結論ずしお、これらは Check Point を最適化するためのベスト プラクティスのすべおではありたせんが、最も䞀般的なものであるず蚀いたいず思いたす。 セキュリティ ポリシヌの監査をリク゚ストしたい堎合、たたは Check Point の問題を解決したい堎合は、お問い合わせください。 [メヌル保護].

ありがずうございたした

出所 habr.com

コメントを远加したす