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 - 投稿数: 4769
Zabbix 2.2.6でWindowsでのメモリリークに対する改善が行われて
いるようです。
http://www.zabbix.com/jp/rn2.2.6.php
https://support.zabbix.com/browse/ZBX-8236
ご確認頂き該当するようであればより新しいバージョンへの更新を
ご検討ください。
k-saito - 投稿数: 7
ご返信ありがとうございます。
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 - 投稿数: 4769
2.2.3の時点で問題が確認されていて、2.2.6で修正された場合もあります。
ご確認ください。
TNK - 投稿数: 4769
ソースを確認してみましたが、やはり、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 - 投稿数: 7
TNK様
ソースのご確認までしていただきまして、ありがとうございます。
ご指摘の通り、イベントログの監視を行っております。
zabbixサーバ、zabbixエージェントのアップグレードを含め、
今後の対応を検討いたします。
ご協力くださいまして、誠にありがとうございました。