ネットワークインターフェイスを再起動した後、またはサーバーを再起動した後、トラフィックグラフにピークが表示される場合がありますが、これは本質的に同じです。 どちらの場合も、デバイスの停止によりカウント処理が中断されます。

ピークが表示されたら、RRDデータベースから異常な値を削除して、グラフが再び有益になるようにする必要があります。 これは、rrdtoolユーティリティを使用して実行できます。
a)手動で
rrdtool dump-> xml(ピークの検索と削除)-> rrdtool restore
b)またはremovespikes.plスクリプトを実行すると、同じことが起こりますが、ユーザーは参加しません。
removespikes.plを使用しています。 ピークをカットするプロセスには1分しかかかりません。
私のサーバーにはMuninモニタリングがインストールされているため、このモニタリングを使用した例を示します。 このメソッドは、RRDに基づいたモニタリングで機能します。
eth0トラフィックグラフからピークをカット
## ( . « »)
su – munin
## removespikes.pl
wget oss.oetiker.ch/rrdtool/pub/contrib/removespikes-20080226-mkn.tar.gz
tar xvzf removespikes-20080226-mkn.tar.gz
rm removespikes-20080226-mkn.tar.gz
## rrd
## *.rrd.old .
for f in `find ~/localdomain/ -name "localhost.localdomain-if_eth0*.rrd"`
do
## removespikes.pl-orig.
## removespikes.pl , RRD . ( . « »)
~/removespikes/removespikes.pl-orig $f;
done;
スクリプトを実行すると、次のようなものが表示されるはずです。
Chopping peak at <!– 2010-04-25 17:00:00 EEST / 1133247800 –>
Chopping peak at <!– 2010-04-25 19:00:00 EEST / 1130359100 –>
removespikes.pl後のMunin eth0トラフィックグラフ

落とし穴
石1号
重要:モニターのユーザーの下でremovespikes.plスクリプトを実行するか、スクリプトによって作成されたrddファイルに対する権限を確認してください。そうしないと、データ収集が不可能になります。
上のグラフは、ルートからremovespikes.plを実行したために発生したギャップを示しています。 修正されたrrdファイルは所有者のルートで作成され、muninはデータを書き込むことができませんでした。
ストーンナンバー2
アーカイブremovespikes-20080226-mkn.tar.gzには、スクリプトに対する2つの変更点があります。元の(removespikes.pl-orig)とaddがあります。 関数(removespikes.pl)。
removespikes.pl-origの動作の正確性は、さまざまなサーバーで繰り返しテストされています。
しかし、removespikes.plを実行すると、予期しない結果が得られました。 グラフは鉄のように滑らかになりました:(。

スクリプトにはremovespikes.plパラメーターがあります
#切断のしきい値。 それより上の指数は切り取られます-この値より上のすべてのポイントは切り取られます。
$ THRESH = 10000;これは約140 Mbpsに相当します。
私のトラフィックは140を超え、この制限に該当しました。
通常の100 Mbit / sを使用している場合、この制限は最終結果に影響しません。
おわりに
このスクリプトは、* .rrd.oldという名前のバックアップファイルを自動的に作成するため、元の状態にいつでも戻ることができます。 主なことは、for ... inループでremovespikes.plパスのファイル検索テンプレートを正しく作成することです。
UPD
muninを使用してethtoolをインストールすると、ピークの問題は発生しません。 このユーティリティを使用して、muninはネットワークインターフェイスの最大速度を決定し、自動的に制限を設定します。
サーバーにethtoolがない場合、トラフィックページの下部(if_eth0.html)にメッセージが表示されます
eth0インターフェイスのトラフィック。 最大速度は不明です(ethtoolをインストールしてください)。
apt-get install ethtoolをインストールすると、メッセージが変わります
eth0インターフェイスのトラフィック。 最大速度は1,000,000,000ビット/秒です。
ソース
rrd-graphsからスパイクを削除する方法
rrdtool doc