web-dev-qa-db-ja.com

Windowsサーバーでの「空きスワップ領域の不足」

Zabbix 2.4で監視されているWindows Server 2012仮想マシンがいくつかあります。一部のVMでzabbixが「空きスワップ領域の不足」をスローしますが、これらのマシンには空きディスクとメモリがあり、Windowsの仮想メモリはOS制御に設定されています...

Windows Serverの「空きスワップ領域の不足」とはどういう意味ですか?ディスク容量ですか?羊?仮想メモリ?

どうすれば解決できますか?

Tks。

3
Elieser Topassi

同じエラーでアイテムを解決しました。これは、windowsページファイルに関連しており、私の場合、windowsによって自動的に管理されるように構成されていました。

私の状況では、Windowsはより高いスワップ領域が必要であり、より多くの領域を使用していないとは考えていませんでしたが、残りが0であるため、zabbixがエラーを報告していました。私はカスタムページファイルサイズに移動することを選択しました。再起動後は常に保持されるとは限らないため、保存する前にセットを押すことを忘れないでください。

[システム]-> [システムの詳細設定]-> [詳細設定]タブ-> [パフォーマンス設定]-> [詳細設定]タブ。システムで割り当てられたページファイルではなく、マニュアルページファイルを使用するように変更

3
Wayne Hawken

それが問題の1つの解決策です。残念ながら、多くのWindowsサーバーがあり、それらのページファイル(スワップスペース)はWindowsで管理する必要があります。

Windowsがページファイルを管理するとき、一部のプログラムがより多くのメモリを要求するまで、ページファイルのサイズは0バイトでいっぱいになることさえあり、ページファイルドライブにスペースがある場合は、ページファイルのサイズが大きくなり、より多くの空きページファイルスペースが提供されます。

これは、「単純な」Zabbixアラームを混乱させます。たとえば、空き容量が0バイトの1.7GBのページファイルを参照し、アラームをスローします。 Windowsがページファイルを管理していて、ドライブにページファイルの拡張に使用できる十分なディスク領域があることがわかりませんでした。

Zabbixができればすばらしい(擬似コードが続きます):「Windowsがページファイルを管理している」場合、ページファイルの空き領域%がしきい値よりも低く、ページファイルを含むドライブの空き領域が2番目のしきい値よりも少ない場合、スロートリガー(アラームを送信) ELSE#ドライブ上の固定ページファイルサイズを想定します。ページファイルの空き領域%がしきい値よりも小さい場合、スロートリガー(アラームを送信)FI

このトリガーの複雑さは、私のZabbixスキルレーティングを超えています。これを実装する方法に関する提案があれば、それは非常に役立ちます。 (私たちは毎日4〜5個の本番レベルのスワップ領域アラームを追跡します。修正、無視してください。これは私たちを怖がらせ、Zabbix開発者を怖がらせます。オオカミを泣くことは良いことではありません。)

ビル

2
Bill Saunders

問題になると思わない場合は、警告を無効にすることができます。移動先:Templates > Template OS Linux > Triggersおよび無効化:Lack of free swap space on {Host.NAME}

他のマシンのスワップ領域を監視する場合は、テンプレートのコピーを作成することもできます。

1
Michael Knill