Shazzam プローブにより、ペイロードサイズが原因でノードのメモリ不足が発生しました。Issue <!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Shazzam センサー処理によるノードメモリ不足。 Release<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } 現在サポートされているすべてのリリース。 Cause<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Shazzam はディスカバリーの最初のフェーズです。Shazzam は、ディスカバリースケジュールの Shazzam バッチサイズ値に設定されているとおりに、一度に x 台のデバイスでポートスキャンをトリガーします。 いずれかのスキャナーに応答するデバイスからの結果のみを返す必要がありますが、これは構成可能です。場合によっては、そのような IP 範囲にアライブデバイスがなくても、環境構成が原因ですべてのポートスキャンがクローズされた状態で返されることがあります。1 つの例として、ファイアウォールの構成に応じて、ファイアウォールの背後にあるデバイスを検出する場合が挙げられます。これにより、Shazzam によって返されるペイロードが、結果として非常に大きくなったり、Shazzam バッチサイズで構成された数と同数になったりする可能性があります。非常に大きなペイロードが処理されている場合、または複数のペイロードが同じノードで同時に処理されている場合、メモリの問題が発生する可能性があります。 Resolution<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } Shazzam ペイロードのサイズを制御するのに役立つパラメーターがあります。 Shazzam ペイロードを JSON 文字列としてエンコードします。 Jakarta パッチ 9 リリースで導入されたシステムプロパティは、Shazzam ペイロードを JSON 文字列に変換し、サイズを大幅に縮小します。この設定により、1 つのスケジュールで多数の IP 範囲が検出された場合に、ノードのメモリーが不足することを防止します。 新しいインスタンスでは、 glide.discovery.shazzam_ranges_jsonシステムプロパティが true に設定されます。この設定は、ペイロードを JSON 文字列としてエンコードします。このプロパティはアドミニストレーターが構成でき、[ディスカバリー定義] > [プロパティ] モジュールで使用できます。モジュールのプロパティラベルは「Shazzam の IP 範囲に JSON を使用」です。このプロパティは、アップグレードされたインスタンスで false に設定され、デフォルトでは表示されません。アップグレードされたインスタンスにプロパティを手動で追加すると、機能は有効になりますが、[ディスカバリー定義] > [プロパティ] モジュールには追加されません。JSON エンコーディングを有効にしてモジュールに追加するには、 KB0687626に添付された更新セットをインポートします。 Shazzam プローブによって返される結果の数を減らします。 ペイロードサイズは、多くの IP アドレスが非アクティブとして返されたために Shazzam ペイロードが大きい場合、またはデバイスが稼働しているものの、開いているポートが検出されていない場合に、プローブパラメーター shazzam_report_inactive を設定することで減らすことができます。 Shazzam 入力に見られる例を次に示します。 <result alive="true" active="false" ip_address="<ip_address>"> <scanner service="http" result="refused" protocol="tcp" portprobe="http" port="80" name="HTTP"/> <scanner service="https" result="refused" protocol="tcp" portprobe="http" port="443" name="HTTP"/> <scanner service="winrm" result="refused" protocol="tcp" portprobe="winrm" port="5985" name="HTTP"/> <scanner service="epmap" result="refused" protocol="tcp" portprobe="wmi" port="135" name="GenericTCP"/> <scanner service="wbem_https" result="refused" protocol="tcp" portprobe="wbem" port="5989" name="GenericTCP"/> <scanner service="ssh" result="refused" protocol="tcp" portprobe="ssh" port="22" name="BannerTCP"/> <scanner service="vmapp_https" result="refused" protocol="tcp" portprobe="vmapp" port="5480" name="BannerTCP"/> <scanner service="vmapp6_https" result="refused" protocol="tcp" portprobe="vmapp" port="9443" name="BannerTCP"/> -<scanner service="winrm_ssl" result="io_error" protocol="tcp" portprobe="winrm_ssl" port="5986" name="HTTPS"> <error_msg>IOException - The remote computer refused the network connection. </error_msg> </scanner> <scanner service="slp" result="timed_out" protocol="udp" portprobe="slp" port="427" name="SLP"/> </result> プローブパラメーターを設定するには: [プローブ>ディスカバリー定義] に移動します。Shazzam プローブを開きます。[プローブパラメーター] 関連リストを選択し、[新規] をクリックします。名前を「shazzam_report_inactive」に、値を「false」に設定します。[送信] ボタンをクリックします。 Shazzam によって一度にスキャンされる IP アドレスの数を減らします。 ディスカバリースケジュールフィールド [Shazzam バッチサイズ] は、Shazzam プローブごとにスキャンする IP アドレスの数を制御します。Shazzam ペイロードが大きいため、結果がアクティブである場合は、この値をデフォルトから低い値に減らします。有効な最小値は 256 です。これにより、より多くの Shazzam プローブがトリガーされますが、各ペイロードは小さくなります。同じ数の IP アドレスが検出されます。 注意:バッチサイズが 256 未満の場合、ディスカバリーは Shazzam を「バッチ」処理しません。これは、単一の Shazzam プローブのみが作成されることを意味します。これにより、入力が非常に大きくなる可能性があります。したがって、バッチサイズは 256 より大きい値に維持することをお勧めします。スケジュールのバッチサイズが 256 未満に設定されている場合、「Shazzam は最小バッチサイズを下回っているためバッチ処理しません」というメッセージがディスカバリーステータスログに表示されます。これにより、単一の Shazzam プローブが発生し、メモリの問題が発生する可能性があります。その場合は、Shazzam バッチサイズを 256 より大きい値に増やします。 大規模なディスカバリーを小さなディスカバリーに分割します。 ディスカバリーによって処理された最後の Shazzam センサーは、以前の Shazzam プローブの結果を使用する追加の処理を行います。これにより、メモリに保持される結果セットが大きくなる可能性があります。ディスカバリーの最後の Shazzam センサーが問題の原因である場合は、ディスカバリースケジュールを小さいディスカバリースケジュールに分割してみてください。 Related Links<!-- /*NS Branding Styles*/ --> .ns-kb-css-body-editor-container { p { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } span { font-size: 12pt; font-family: Lato; color: var(--now-color--text-primary, #000000); } h2 { font-size: 24pt; font-family: Lato; color: var(--now-color--text-primary, black); } h3 { font-size: 18pt; font-family: Lato; color: var(--now-color--text-primary, black); } h4 { font-size: 14pt; font-family: Lato; color: var(--now-color--text-primary, black); } a { font-size: 12pt; font-family: Lato; color: var(--now-color--link-primary, #00718F); } a:hover { font-size: 12pt; color: var(--now-color--link-primary, #024F69); } a:target { font-size: 12pt; color: var(--now-color--link-primary, #032D42); } a:visited { font-size: 12pt; color: var(--now-color--link-primary, #00718f); } ul { font-size: 12pt; font-family: Lato; } li { font-size: 12pt; font-family: Lato; } img { display: ; max-width: ; width: ; height: ; } } その他の関連 KB およびドキュメント: ますアップグレードされたインスタンスの Shazzam ペイロードの JSON コーディングを有効にして、メモリ不足の問題を防ぎますますディスカバリー/Shazzam の起動:IP の Shazzam エンコーディングは非効率的であり、ノードのメモリ不足につながりますShazzam プローブパラメーターとペイロードサイズの設定ディスカバリーのスケジュール (Shazzam バッチサイズ)ますディスカバリー/Shazzam の起動:IP の Shazzam エンコーディングは非効率的であり、ノードのメモリが不足します