pfstatを使用してインターフェイスから統計を収集する

PFファイアウォールには、インターフェイスの負荷のグラフpfstatを作成するための便利なツールがあります。 * bsdで利用可能です。

このユーティリティのインストールにはかなり時間がかかります。





インストール:



cd / usr / ports / sysutils / pfstat && make install



インストール後、プログラムの構成を作成する必要があります。



ee /etc/pfstat.conf



次の内容で:



##入出力バイトと状態



collect 1 =インターフェイス「ae0」はipv4 diffでバイトを渡します

収集2 =インターフェイス「ae0」がバイトをipv4 diffに渡す

収集3 =グローバル状態エントリ



画像 "/usr/local/www/nginx/pfstat_day.jpg" {

1日から今まで

幅980高さ200



グラフ1 "in" "bytes / s"色0 192 0塗りつぶし、

グラフ2 "out" "bytes / s"色0 0 255

そうだね

グラフ3「状態」「エントリ」色192 192 0

}



画像 "/usr/local/www/nginx/pfstat_week.jpg" {

1週間から今まで

幅980高さ200



グラフ1 "in" "bytes / s"色0 192 0塗りつぶし、

グラフ2 "out" "bytes / s"色0 0 255

そうだね

グラフ3「状態」「エントリ」色192 192 0

}



画像 "/usr/local/www/nginx/pfstat_month.jpg" {

1ヶ月から今まで

幅980高さ200



グラフ1 "in" "bytes / s"色0 192 0塗りつぶし、

グラフ2 "out" "bytes / s"色0 0 255

そうだね

グラフ3「状態」「エントリ」色192 192 0

}

構成については説明しません。すべてが基本的に明確であり、統計情報を取得するインターフェイスを設定する必要があります。

準備ができた画像がまとめられ、それに応じて収集された情報の色が入ったパック。



次に、構成を保存した後、情報を表示するWebサーバーが必要です。nginxを使用しました



cd / usr / ports / www / nginx && make install



インストール後、nginxを実行します



/usr/local/etc/rc.d/nginx start



次に、クラウンに次を追加します。



* * * * * root / usr / local / bin / pfstat -q -d /var/db/pfstat.db -c /etc/pfstat.conf

* / 5 * * * * root / usr / local / bin / pfstat -p -d /var/db/pfstat.db -c /etc/pfstat.conf

25 3 * * * root / usr / local / bin / pfstat -t 30 -d /var/db/pfstat.db -c /etc/pfstat.conf



データの記録とは、統計を毎分収集し、5分ごとに画像を生成し、

月に一度統計を消去します。



サンプル統計:

画像




All Articles