インターネット接続速度の分析

■構成
・ZABBIX3.4

■要件
ZABBIXサーバーを設置している拠点とは別の拠点のインターネットトラフィックや、WANの通信速度の
統計情報を取得したいと考えています。

拠点A ZABBIXサーバー
拠点B 海外拠点(ZABBIXエージェント導入SVあり)

※インターネット出口は各拠点で独自に存在する。

■取得したい統計情報
・拠点B-インターネット間の Upload,Dowloadの速度の帯域統計情報(特定サイトのレスポンスや、FTPダウンロード速度など)
・拠点A-拠点B間のWANの実効速度の統計

1MB程度のファイルを30分ごとに実際にダウンロードした結果のスループットを取得し可視化したい。

パッと思いつくのは、
実際にデータを転送するプログラムを定期的に走らせ実行結果をファイルに出力
その数値をZABBIXに取り込む

というものなのですが、何かZABBIXの仕組みでうまいやりかたを思いつく方が
いらっしゃればアドバイス頂ければと思い投稿しました。

コメント表示オプション

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

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

認識違いなら申し訳ありません。

WEB監視ですが、
監視を行う時のトラフィックなのですが、

① AGENTインストールサーバー → WEBサイト
② ZABBIXサーバー → WEBサイト

のどちらになるのでしょうか。
ドキュメントを読んだ限りでは、②のように考えました。

ユーザー TNK の写真

書かれている通り、ZabbixのWeb監視の機能を使用する場合、Zabbix
サーバーからWebサーバーに接続して監視を行います。
また、Zabbixプロキシを使用して、そのZabbixプロキシから監視す
ることもできます。

Zabbixエージェントだけでは、ZabbixのWeb監視の機能は、Zabbix
エージェントから監視のチェックを行うわけではないので、ダウン
ロード速度などを取得することはできません。

Zabbixエージェントだけで実現されたいのならば、UserParameter
を使用する方法が考えられますが、UserParamaterでは、タイムア
ウトが発生してしまわないようご注意ください。
タイムアウトが発生してしまうようであれば、cronなどを使用して
定期的に実行した実行結果をファイルに出力してそのファイルを監
視するか、zabbix_senderなどを使用してZabbixサーバーに値を送
る方法を検討することになると思います。

ユーザー stmhiro の写真

回答有難うございます。
UserParameterを利用して対応したいと思います。

助かりました。