zabbixエージェントをインストールしたサーバのメモリ使用率について

お世話になっております。

zabbixエージェントをインストールしたサーバのメモリ使用率が上昇し続けております。

Zabbixエージェント:2.2.5

・監視対象サーバ
OS:Windows2012

zabbixエージェントインストール前のメモリ使用率は約75%でした。
zabbixエージェントをインストールしてからメモリ使用率が徐々に上がり、
90%を超過するまでになりました。

サービスからzabbixエージェントを一旦停止したことで、メモリ使用率は
79%まで下がりましたが、起動後にメモリ使用率は再び上がり続け、
再起動から一週間たった時点で86%を超過しております。

Zabbixエージェントv2.2.5でメモリリークが発生するとの情報は見当たりませんでしたが、
Windows2012にZabbixエージェントv2.2.5をインストールするとメモリリークは起こりますでしょうか。

ご存じの方がいらっしゃれば、解決方法を助言頂きたくお願い申し上げます。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

Zabbix 2.2.6でWindowsでのメモリリークに対する改善が行われて
いるようです。
http://www.zabbix.com/jp/rn2.2.6.php
https://support.zabbix.com/browse/ZBX-8236

ご確認頂き該当するようであればより新しいバージョンへの更新を
ご検討ください。

ユーザー k-saito の写真

ご返信ありがとうございます。

https://support.zabbix.com/browse/ZBX-8236を確認したところ、
影響をうけるのは下記環境ですので、当件には該当しないと思われます。
Zabbix agent:2.2.1, 2.2.3
Windows server:2008 i386

当件の環境

・Zabbixエージェントバージョン
2.2.5
・監視対象サーバ
OS:Windows2012

zabbix_agentd.confの設定によってメモリリークが発生するといったことはございますでしょうか。

ユーザー TNK の写真

2.2.3の時点で問題が確認されていて、2.2.6で修正された場合もあります。
ご確認ください。

ユーザー TNK の写真

ソースを確認してみましたが、やはり、ZBX-8236の不具合は、
2.2.5でもあるようです。
問題のあると思われる個所のソースは、2.2.3と2.2.5でも同様の
状態で、2.2.6で対処されたような修正内容は、2.2.5では修正さ
れていないようです。
32bit版、64bit版で処理分岐している箇所でもありません。

また、不具合報告上はWindows Server 2008上のZabbix 2.2.3とは
なっていますが、OSに依存する部分ではなく、正規表現を処理する
部分の呼び出し方の問題ですので、Windows Server 2012でも同様
の影響を受けるはずです。

不具合報告の情報を参照される際は、私が認識しているほとんどの
場合、

 ・Affects Version/s のバージョンで発見、確認
 ・Fix Version/s のバージョンで修正

となっていて、改めてAffects Versionに追加されないかもしれない
ので、それらの間のバージョンでは、影響を受けると認識された方
がよいと思います。

ついでにはなりますが、メモリリークの症状が確認されるとのこと
ですので、恐らくイベントログの監視も行われているのではないで
しょうか。
その場合、2.2.5ですとそれ以降にサーバ側にもいくつかの不具合
が確認されているため、2.2系なら現時点での最新の2.2.7にアップ
グレードされることを強くお勧めします。

Zabbix 2.2.7リリースノート:
http://www.zabbix.com/jp/rn2.2.7.php

言うまでもないとは思いますが、事前に検証環境で十分確認された
うえで、本番環境に適用してください。

ユーザー k-saito の写真

TNK様
ソースのご確認までしていただきまして、ありがとうございます。
ご指摘の通り、イベントログの監視を行っております。

zabbixサーバ、zabbixエージェントのアップグレードを含め、
今後の対応を検討いたします。

ご協力くださいまして、誠にありがとうございました。