ZABBIXエージェントによる監視時のネットワークトラフィックの計算について

ZABBIXのサーバ選定にあたり、通信料の見積をしたいと考えていますが、どのような基礎データを基に計算すればよいでしょうか。

コメント表示オプション

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

こんにちは。

ぱっと思いつくのはこんな感じです。

・サーバー自身の(ZABBIX以外での)通信量
ntpとか、sshとか、その他あれこれ。

・監視時の通信量
単純には
 ホスト一台当たりの監視項目(アイテム)の数 × 監視一回当たりの通信量 ÷ 監視間隔 × 監視対象ホスト数
となりそうですが、「監視一回当たりの通信量」は、何を監視するかで大きく変わると思います。
pingやメモリ使用率などを監視するなら毎回ほぼ一定だろうし、ログ監視などはものによっては大きくなるかもしれません。
具体的な値は、可能なら検証機にZABBIXをインストールして、zabbix_getを使って手動でデータを取得し、そのときの通信量を調べてみるのがいいと思います。
※「監視間隔」というのは、例えば5分に1回監視で一秒当たりの通信量を計算するなら ÷300 ということです。

・障害/復旧時に起こすアクションでの通信量
障害/復旧が発生する頻度で変わってきます。
また、メール送信するならそのサイズによっても変わってくるでしょう(本文が長いならそれだけ通信量も大きくなる)。

・Webアクセス時の通信量
アクセスする人やリロードの頻度が多くなればそれだけ通信量も大きくなります。
グラフなどの画像を表示する割合が多いなら少し大きくなります。
・・・この辺は普通のWebサーバーと同じですね。

・その他
他にも何かありそうな気はします。
→詳しい方々、何かあれば補足お願いします。

これらを足し合わせたものが最終的な通信量となりそうです。

ただ、上にもあれこれ書いたように不確定要素が多いので、可能なら検証機にZABBIXをインストールして、試しに一番平均的と思われるホストを一台だけ監視して通信量を調べてみて、
 一台のときの通信量 × 監視対象ホスト数
とするのがいいんじゃないかと思います。

あと、監視対象が多いなら通信量だけではなく、ハードディスクの容量やメモリのサイズなどもそれなりに用意した方がいいかもしれません。
http://www.zabbix.com/documentation/jp/1.8/manual/installation/requirements
この辺りも参考になさるといいと思います(残念ながら通信量については書かれていません)。