zabbix_server.confにおけるCacheSizeにつきまして、 設定するにあたり、計算方法などありますでしょうか。 zabbix2.2.2になります。
また、「Template App Zabbix Server」でCacheSizeを監視可能であることは 承知しておりますが、事前に設計根拠を提示できたらよいと思い投稿いたしました。 (精度の高いものではなく、監視アイテム数に対し、どの程度のCacheSizeが必要等でもかまいません。)
よろしくお願いします。
当方 2.0.14 利用なので、参考にはならないかもしれませんが‥
Server:CentOS 6 zabbix_server:2.0.14 mysql : 5.5 系
* CacheSize=60M * 現状の空きキャッシュ% 約30% * プロキシ利用 約200
ダッシュボード上での表示 * ホスト数 テンプレート等含め 約750 * アイテム数 約100000 * トリガー数 約75000 * ユーザ数 約380 * 秒あたり(パフォーマンス) 約150
空き設定キャッシュが15%を切ったあたりで、 毎度、zabbix_server が落ちるなどして、若干不安定になり、 その度に設定キャッシュを追加しています
LLDなど、動的にアイテムが増減する項目の存在や、プロキシの利用数等 別の要因も絡んでいるのかも‥とは思いますが、 テンプレートでの警告開始値が「20%」になっていることから 安定的な運用をするためには、実際に占有・利用するキャッシュ量よりも、 2割~3割程度大きめの、余裕をみた値を設定するのが良いと思います
fripperさん
詳細な情報ありがとうございます。 そうですね、たしかに動的な監視項目もありますので 一概に計算といっても難儀かもしれませんね。 まずはご提示頂いた数字を一つの目安として捉えたいと思います。 助かります。またアドバイスありがとうございました。是非参考にさせて頂きます。
参考になるか分かりませんが、私の環境では以下のような感じです。 今後、監視ホスト数が2~3倍程度に増加する予定なため、 CacheSizeは大きめに割り当ててます。
Server:CentOS 6.5 Zabbix Server:2.4.3 MySQL:5.6
CacheSize:256M 現状の空きキャッシュ%:約75% プロキシ利用 1台(プロキシ監視ホスト:300)
ホスト数:600 アイテム数:125,000 トリガー数:10,000 ユーザ数:40 1秒あたりの監視項目数:760
Zabbix導入前に、これらの値の適正値が自分も分からなくて、 とりあえず、検証環境でテストを実施し、どれぐらいなら問題ないか をトライ&エラーで試しました。なので、計算等は何もしてません…。 DBの容量見積もりのように、公式で指標があると助かりますが、 無いようですし…。
TF0814さん こちらも詳細な数字の提示ありがとうございます。 私も公式の指標などあればよいと思ったのですが、 見当たりませんでしたので今回こちらを利用するに至りました。 ですのでこういった実際の数字の提示は大変参考になります。 ありがとうございます。
みなさん思ったより割り当てサイズが小さいですね。 当方は全体的にかなり割り当て過ぎだ・・・orz 256Mもあれば十分すぎるのかもしれません。
こういった情報を参考にまたチューニングさせていただきます。 わたしが関わっている環境も提示しますので参考にどうぞ。
----------------------------- 環境1:VDI環境を監視しているZABBIX デスクトップPCにZabbix-agentを入れるタイプ
zabbix 2.2.3 CentOS6.6 MySQL 5.6 ★CacheSize=2048M Zabbix configuration cache, % free [99.6%] Zabbix value cache, % free [99.8%]
ホスト数 :274 アイテム数 :13870 トリガー数 :5241 1秒あたりの監視項目数:142.88
----------------------------- 環境2:ネットワーク機器を監視しているZABBIX
CiscoやJuniperなどL2がメインですがインターフェイスが多い。 LLD、SNMPでの情報取得がおおい環境。 SNMPアイテムが多いため zabbix pollerは700を設定しています・・・ zabbix-agentは片手で足りるぐらいの環境
zabbix 2.2.5 CentOS6.6 MySQL 5.6 ★CacheSize=4096M Zabbix configuration cache, % free [99.38%] Zabbix value cache, % free [99.55%]
ホスト数 : 41 アイテム数 : 41730 トリガー数 : 2548 1秒あたりの監視項目数: 320.86
------------------ 環境3:Windowsサーバをメインに監視しているZABBIX
Windows2003~Windows2012まで幅広く監視している環境 サーバにはzabbix-agentを導入しています。
zabbix 2.4.3 CentOS6.6 MySQL 5.6 ★CacheSize=512M Zabbix configuration cache, % free [99.27%] Zabbix value cache, % free [99.89%]
ホスト数 : 143 アイテム数 : 7410 トリガー数 : 1752 1秒あたりの監視項目数: 46.06
tomopa2さん 詳細な数字の提示ありがとうございます。 こうやって皆さんの設定値をみると、 ホスト100台、アイテム&トリガー数5000に収まる程度 ですと、Defaultの8Mで事足りるように思えますね。余剰30%含めても10.4M程度でしょうか。 大変参考になりました。ありがとうございました。
アカウント名 mrnk
本名 Kentaro Morone
居住地 $(pwd)
Zabbix関連
fripper - 投稿数: 495
当方 2.0.14 利用なので、参考にはならないかもしれませんが‥
Server:CentOS 6
zabbix_server:2.0.14
mysql : 5.5 系
* CacheSize=60M
* 現状の空きキャッシュ% 約30%
* プロキシ利用 約200
ダッシュボード上での表示
* ホスト数 テンプレート等含め 約750
* アイテム数 約100000
* トリガー数 約75000
* ユーザ数 約380
* 秒あたり(パフォーマンス) 約150
空き設定キャッシュが15%を切ったあたりで、
毎度、zabbix_server が落ちるなどして、若干不安定になり、
その度に設定キャッシュを追加しています
LLDなど、動的にアイテムが増減する項目の存在や、プロキシの利用数等
別の要因も絡んでいるのかも‥とは思いますが、
テンプレートでの警告開始値が「20%」になっていることから
安定的な運用をするためには、実際に占有・利用するキャッシュ量よりも、
2割~3割程度大きめの、余裕をみた値を設定するのが良いと思います
mrnk - 投稿数: 4
fripperさん
詳細な情報ありがとうございます。
そうですね、たしかに動的な監視項目もありますので
一概に計算といっても難儀かもしれませんね。
まずはご提示頂いた数字を一つの目安として捉えたいと思います。
助かります。またアドバイスありがとうございました。是非参考にさせて頂きます。
TF0814 - 投稿数: 49
参考になるか分かりませんが、私の環境では以下のような感じです。
今後、監視ホスト数が2~3倍程度に増加する予定なため、
CacheSizeは大きめに割り当ててます。
Server:CentOS 6.5
Zabbix Server:2.4.3
MySQL:5.6
CacheSize:256M
現状の空きキャッシュ%:約75%
プロキシ利用 1台(プロキシ監視ホスト:300)
ホスト数:600
アイテム数:125,000
トリガー数:10,000
ユーザ数:40
1秒あたりの監視項目数:760
Zabbix導入前に、これらの値の適正値が自分も分からなくて、
とりあえず、検証環境でテストを実施し、どれぐらいなら問題ないか
をトライ&エラーで試しました。なので、計算等は何もしてません…。
DBの容量見積もりのように、公式で指標があると助かりますが、
無いようですし…。
mrnk - 投稿数: 4
TF0814さん
こちらも詳細な数字の提示ありがとうございます。
私も公式の指標などあればよいと思ったのですが、
見当たりませんでしたので今回こちらを利用するに至りました。
ですのでこういった実際の数字の提示は大変参考になります。
ありがとうございます。
tomopa2 - 投稿数: 23
みなさん思ったより割り当てサイズが小さいですね。
当方は全体的にかなり割り当て過ぎだ・・・orz
256Mもあれば十分すぎるのかもしれません。
こういった情報を参考にまたチューニングさせていただきます。
わたしが関わっている環境も提示しますので参考にどうぞ。
-----------------------------
環境1:VDI環境を監視しているZABBIX
デスクトップPCにZabbix-agentを入れるタイプ
zabbix 2.2.3
CentOS6.6
MySQL 5.6
★CacheSize=2048M
Zabbix configuration cache, % free [99.6%]
Zabbix value cache, % free [99.8%]
ホスト数 :274
アイテム数 :13870
トリガー数 :5241
1秒あたりの監視項目数:142.88
-----------------------------
環境2:ネットワーク機器を監視しているZABBIX
CiscoやJuniperなどL2がメインですがインターフェイスが多い。
LLD、SNMPでの情報取得がおおい環境。
SNMPアイテムが多いため
zabbix pollerは700を設定しています・・・
zabbix-agentは片手で足りるぐらいの環境
zabbix 2.2.5
CentOS6.6
MySQL 5.6
★CacheSize=4096M
Zabbix configuration cache, % free [99.38%]
Zabbix value cache, % free [99.55%]
ホスト数 : 41
アイテム数 : 41730
トリガー数 : 2548
1秒あたりの監視項目数: 320.86
------------------
環境3:Windowsサーバをメインに監視しているZABBIX
Windows2003~Windows2012まで幅広く監視している環境
サーバにはzabbix-agentを導入しています。
zabbix 2.4.3
CentOS6.6
MySQL 5.6
★CacheSize=512M
Zabbix configuration cache, % free [99.27%]
Zabbix value cache, % free [99.89%]
ホスト数 : 143
アイテム数 : 7410
トリガー数 : 1752
1秒あたりの監視項目数: 46.06
mrnk - 投稿数: 4
tomopa2さん
詳細な数字の提示ありがとうございます。
こうやって皆さんの設定値をみると、
ホスト100台、アイテム&トリガー数5000に収まる程度
ですと、Defaultの8Mで事足りるように思えますね。余剰30%含めても10.4M程度でしょうか。
大変参考になりました。ありがとうございました。